Устройство для управления дуплексной системой Советский патент 1982 года по МПК G06F3/04 

Описание патента на изобретение SU900278A1

(5) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ ДУПЛЕКСНОЙ

1

Изобретение относится к вычислительной технике и может быть использовано при разработке высоконадежных адаптивных вычислительных систем с повышенными требованиями к живучести системы и к достоверности получаемых результатов.

Известно устройство сопряжения в вычислительной системе содержащей две подсистемы, причем одна из них работает в режиме с разделением времени,а другая (резервная) г в режиме пакетной обработки. В процессе работы такой системы для каждого пользователя осуществляется приоритетное резервирование устройств связи основной подсистемы с дублирующей to.

Однако эта вычислительная система не обеспечивает в случае сбоя, повторения только сбившейся команды. 6 ней для Ликвидации последствий сбоев необходимо повторить выполнение всей программы или ее части от некоторой СИСТЕМОЙ

контрольной точки, правильность выполнения которой гарантируется.

Известно также устройство сопряжения в вычислительной системе, состоящей из двух вычислительных машин ведущих одновременную обработку данных. В системе осуществляется проверка совпадения сигналов на выходных шинах обеих вычислительных машин 2.

Недостатком этой системы являет10ся то, что ее вычислительные машины не могут функционировать в автономном режиме по реализации различных программ.

Из известных устройств наиболее

15 близким по технической сущности к изобретению является устройство для управления вычислительной системы, содержащее две идентичные вычислитЬльные машины, каждая из которых

20 содержит блок управления, блок обработки прерываний, блок регистров общего назначения, первый и вторые вентильные группы, обеспечивающие

запись информации в Ьлок дополнитель ных регистров из блока основных регистров и наоборот по сигналам с выхода схемы сравнения результатов. Известная вычислительная система позволяет зафиксировать факт несовпадения результатов выполнения команды вычислительными машинами системы и повторить только ту команду, при выполнении которой произошел сбой. При достижении определенного числа сбоев в вычислительной системе фиксируется отказ, который далее локализуется диагностирующими программами ГЗ .

Однако известная вычислительная система не может функционировать в режиме повышенной производительности, в котором каждая машина решает отдельную программу, что бывает крайне необходимым при функционировании системы.

Цель изобретения - повышение производительности и надежности за счет обеспечения возможности функционирования в режиме повышенной производительности, при котором каждая вычислительная машина решает отдельную программу.

Поставленная цель достигается тем, что в устройство для управления дуплек(;ной системой, содержащее счетчик сбоев, схему сравнения, два блока элементов И, первые входы которых соединены с соответствующими выходами контроля вычислительных ма шин, вторые входы первого и второго блоков элементов И соединены с соответствующими выходами разрешения вычислительных машин, выходы первого и второго блоков элементов И соединены соответст-венно с первым и вторым входами схемы сравнения, выход счетчика сбоев подключен ко входам количества сбоев вычислительных машин, дополнительно введены оперативная память, дешифратор, шесть блоков элементов И, два блока элементов ИЛИ, два элемента И-НЕ,элементы И и ИЛИ, триггер режима работы, вход которого является входом задания режима устройства, прямой и инверсный выходы триггера режима работы соединены соответственно х первыми входами элемента И и элемента ИЛИ, выход которого соединен с выходом результата контроля устройства, первый и второй выходы схемы сравнения соединены со вторыми входами соответственно элемента ИЛИ и элемента И, выход которого соединен со входом счетчика сбоев и с выходом прерывания устройства, первый и второй адресные входы устройства соединены ссЗответственно через третий и четвертый блоки элементов И с первым и вторым входами первого блока элементов ИЛИ соответственно, выход которого соединен с адресным входом оперативной памяти, информационный выход которой пятый и шестой блоки элементов И соединен соответственно с информационными входами вычислительных машин, первый и второй информационные входы устройства соединены соответственно через седьмой и восьмой блоки элементов И с первым и вторым входами второго блока элементов ИЛИ, выход которого соединен с информационным входом one ративной памяти, первый вход запроса устройства соединен с первыми входами дешифратора и первого элемента И-НЕ, выход которого соединен с первым управляющим входом пятого блока элементов И, второй управляющий аход которого является первым входом записи устройства, второй вход запроса устройства соединен со вторым входом дешифратора и с первым входом второго элемента И-НЕ, выход которого соединен с первым управляющим входом шестого блока элементов И, второй управляющий вход которого является вторым входом записи устройства, первый выход дешифратора соединен с управляющим входом третьего блока элементов И, со вторым входом второго элемента И-НЕ и с первым управляющим входом седьмого блока элементов И, второй управляющий вход которого является первым входом считывания устройства, второй выход дешифратора соединен с управляющим входом четвертого блока элементов И, со вторым входом первого элемента И-НЕ и с первым управляющим -входом восьмого блока элементов И, управляющий вход которого является вторым входом считывания устройства.

В зависимости от состояния три:- гера режима работы реализуется режим повышенной надежности, при котором обе машины системы решают одну и ту же программу, а результаты выполнения каждой команды сравниваются, или режим повышенной производительности, при котором каждая машина системы функционирует автономно и реализует различные программы.

На чертеже представлена блок-схема системы.

Система содержит идентичные вычислительные машины 1 и 1, , представленные блоками управления 2 и 2 , блоками обработки прерываний Зи и Зг блоками основных регистров Ц и 4j, , регистрами адреса обращения 5 и 5д, триггерами наличия запроса 6i и bg , информационными регистрами 7, и 7г и триггерами записи-считывания 8j. Кроме того, вычислительная система содержит блоки дополнительных регистров 9 и Sj, блок элементов MI 10 - 12 и lOj- IZj, схему сравнения 13, триггер режима работы k, элемент И 15 элемент ИЛИ 16, четвертые вентиль-блоки элементов И 17, и 17г . 21, и 2Ц. 23, и 23, блоки элементов ИЛИ 18 и 22, дешифратор 19, элементы И-НЕ 20 и 20j, общую оперативную память 2k, счетчик сбоев 25 и выход 26.

Особенностью вычислительных машин 1J и 1 системы является то, что они содержат блоки регистров общего назначения k и i, , которые обеспечивают вместе с другими блоками вычислительной машины выполнение основных команд, характерных для современ .ых ЭВМ. Это команды типа регистр-регист регистр-память. При выполнении этих команд первый операнд находится на первом регистре блока k на этом же регистре остается и результат выполнения команды.

Вычислительная система может функционировать в двух режимах: режиме повышенной надежности, при котором обе вычислительные машины решают одну и ту же программу, а результаты выполнения команды сравниваются и в режиме повышенной производительности при котором каждая машина выполняет отдельную программу, в результате чего суммарная производительность вычислительной системы увеличивается вдвое.

В режиме повышенной надежности система функционирует следующим образом.

После выполнения каждой команды результат с одного из регистров блока (4) , в котором записан результат и содержимое счетчика команд подается через блоки 12(12г)на схему сравнения 13- В режиме повышенной надежности триггер режима работы 1 находится в единичном состоянии, поэтому на управляемом входе элемента И 15 будет находиться высокий потенциал, а на управляемом входе элемента ИЛИ 16 - низкий.

Сигнал сравнения результатов в схеме 13 подается через элемент 16 на входы вентильных групп 1 Ц и 11 , тем самым обеспечивается перезапись содержимого основных регистров 4 С через блоки 11 CU) блоки дополнительных регистров 9 (9г). Сигнал несравнения результатов в схеме 13 подается через элемент И 15 в блоки обработки прерываний 3 и 3 обеих машин. По этому сигналу блоки управления 2if и 2j обеспечивают повторение команды, при которой произошло несравнение результатов. Это происходит следующим образом. Так как сигнал сравнения с выхода схемы 13 отсутствует, то содержимое регистров блоков Э и 9j сохраняется прежним, поэтому после подачи управляющие го сигнала блоками управления 3 и Зя н соответствующие блоки 10 и tOj обеспечивается перезапись содержимого блоков 9, и 9ji в блоки и 2 при этом к счетчику сбоев 25 прибавляется единица. Такая перезапись обеспечивает возможность повторения команды, при которой произошел сбой. После повторения сбившейся команды может произойти или не произойти сравнение результатов в схеме 13. Переполнение счетчика сбоев классифицируется в системе как отказ в одной из вычислительных машин.

В режим повышенной производительности система переходит при переводе триггера I в нулевое состояние, при этом запрещается прерывание работы вычислительных машин по сигналам несравнения в схеме 13 и обеспечивается автономная работа вычислительных машин,так как на управляемых входах блоков 11 и 11 будет постоянный высокий потенциал, поступающий с нулевого выхода триггера 13 через элемент ИЛИ 1б. Предлагаемая система обеспечивает равноправный доступ к общей оперативной памяти (ООП) со стороны каждой машины и невозможност обращения одной из машин в локальную памят ь другой. Это происходит следующим образом. При необходимости обращения к ООП в вычислительной машине 1,(1)на регистре 5;( (5ji)появляется код адреса обращения к ООП, а триггер 6,, (6 наличия запроса перебрасывается в единичное состояние. Высокий потенциал с единичного выхода триггера 6 (бд)поступает на вход дешифратора 1У, который обеспечивает только на одном из двух выходов появление высокого потенциала, что в свою очередь обеспечивает подачу кода адреса обращения с регистра Si () через блок 17j (l7j)M блок 18 на первый вход ООП . С появлением кода адреса обращения на первом входе ООП начинается цикл работы ООП, при этом высокий потенциал с единичного выхода триггера 8, (8г)при считывании информации поступает на первые входы блока 23(232), на второй вход которого подается низкий потенциал, а с другого выхода дешифратора 19 через элемент И-НЕ 20;,{20г), причем на другой вход элемента 20,( (20)поступает также низкий потенциал с нуле вого выхода триггера 6 (6)вычислительной машины 1, (ij), посылающей запрос к ООП. Считанная информация поступает на информационный регистр Л (i) соответствующей вычислительной маиины через блок 23-( ). При записи информации машиной 1 (lj)B ООП содержимое информационного регистра 7 (.7) поступает через блок 21 (21) и блок 22 на второй вхо ООП. При этом на первый управляемый вход блока (21j) подается , высокий потенциал с нулевого выхода триггера 8 (За) , нулевое состояние котог рого соответствует процедуре записи в ООП, а на второй управляемый вход подается высокий потенциал с соответствующего выхода дешифратора 13. После окончания обращения к ООП, содержания регистров 5 (5г) . У i7i} и триггеров 6(6i), 84(84). Конфликтная ситуация, возникающая при одновременном появлении на входе дешифратора 13 кода 11, разрешается тем, что в этом случае на выходе дешифратора возбуждается только один выход, например первый, а передача информации из ООП 2 в другую машину и обратно блокируется низким потенциалом с другого выхода дешифратора на вход блока высоким потенциалом с первого выхода дешифратора через элемент И-НЕ 20г. 8 Таким образом, вычислительная система может функционировать в режиме повышенной надежности и режиме повышенной производительности. Формула изобретения Устройство для управления дуплексной системой, содержащее счетчик сбоев, схему сравнения, два блока элементов И, первые входы которых соединены с соответствующими выходами контроля вычислительных машин, вторые входы первого и второго блоков элементов И соединены с соответствующими выходами разрешения вычислительных машин, выходы первого и вто рого блоков элементов И соединены соответственно с первым и вторым входами схемы сравнения, выход счетчика сбоев подключен ко входам количества сбоев вычислительных машин, о т л. ичающееся тем, что, с целью повышения производительности и надежности, в устройство введены оперативная память, дешифратор, шесть блоков элементов И, два блока элементов ИЛИ, два элемента И-НЕ, элементы И и ИЛИ, триггер режима работы, вход которого является входом задания режима устройства, прямой и инверсный выходы триггера режима работы соединены соответственно с первыми входами элемента И и элемента ИЛИ, выход которого соединен с выходом результата контроля устройства, первый и второй выходы схемы сравнения соединены со вторыми входами соответственно элемента ИЛИ и элемента И, выход которого срединен со входом счетчика сбоев и с выходом прерывания устройства, первый и второй адресные входы устройства соединены соответственно через третий и четвертый блоки элементов И с первым и вторым входами первого блока элементов ИЛИ соответственно, выход которого соединен с адресным входом оперативной памяти, информационный выход которой через пятый и шестой блоки элементов И соединен соответственно с информаицонными входами вычислительных машин, первый и второй и информационные входы устройства соединены соответственно через седьмой и восьмой блоки элементов И с первым и вторым входами второго блока элементов ИЛИ, выход которого 99 соединен с информационным входом операвтиной памяти, первый вход запроса устройства соединен с первыми входами дешифратора и первого элемента И-НЕ, выход которого соединен с первым управляющим входом пятого блока элементов И, второй управляющий вход которого является первым входом записи устройства, второй вход запроса устройства соединен со вторым входом дешифратора и с первым входом второго элемента И-НЕ, выход которого соединен с первым управляющим входом шестого блока элементов И, второй управляющий вход которого является вторым входом записи устройства, первый выход дешифратора соединен с управляющим входом третьего блока элементов И, со вторым входом второго элемента И-НЕ и с первым управляющим входом седьмого блока элементов И, 8 второй управляющий вход которого является первым входом считывания устройства, второй выход дешифратора соединен с управляющим входом четвертого блока элементов И, со вторым входом первого элемента И-ИЕ и с первым управляющим входом восьмого блока элементов И, управлякйдий вход которого является вторым входом считыван f устройства. Источники информации, принятые во внимание при экспертизе 1.Патент Японии V SO-tOSOI, кл. 97/7, 1975. 2.Патент Японии № 50-2830. кл. 97/7. 1975. 3.Авторское свидетельство СССР по заявке № 2519012/18-2, кл. G 06 F 15/16, 30.08.77 (прототип)

Похожие патенты SU900278A1

название год авторы номер документа
Устройство для сопряжения двух вычислительных машин 1981
  • Титов Виктор Алексеевич
SU955019A1
Устройство для сопряжения двух вычислительных машин 1981
  • Титов Виктор Алексеевич
  • Гайдуков Владимир Львович
SU1035596A2
Устройство для сопряжения двух вычислительных машин 1986
  • Невский Владимир Павлович
SU1310832A1
Устройство для сопряжения цифровой вычислительной машины с внешними устройствами 1985
  • Хайлов Павел Олегович
SU1302288A2
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ УПРАВЛЯЮЩЕЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ 1995
  • Кладов В.Е.
  • Орлов Д.В.
RU2094842C1
Устройство для сопряжения электронно-вычислительной машины с внешним устройством 1986
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Карпейчик Виктор Владимирович
  • Эстрина Эмилия Немовна
SU1388880A2
Устройство для сопряжения двухмашинной вычислительной системы 1982
  • Титов Виктор Алексеевич
  • Котиков Николай Алексеевич
SU1075250A1
Автоматизированная система контроля радиоэлектронных устройств 1989
  • Ларичев Анатолий Павлович
  • Рогожин Олег Владимирович
  • Кочнев Александр Александрович
  • Гришин Сергей Викторович
SU1683038A1
Устройство для сопряжения двух вычислительных машин 1987
  • Лещенко Виктор Николаевич
SU1474665A1
Устройство диспетчеризации вычислительной системы 1980
  • Титов Виктор Алексеевич
  • Гайдуков Владимир Львович
  • Назаров Станислав Викторович
  • Неверов Виктор Павлович
SU951316A1

Реферат патента 1982 года Устройство для управления дуплексной системой

Формула изобретения SU 900 278 A1

SU 900 278 A1

Авторы

Титов Виктор Алексеевич

Гайдуков Владимир Львович

Кислинский Евгений Васильевич

Крикунов Виктор Михайлович

Даты

1982-01-23Публикация

1980-04-09Подача