Устройство для устранения последствий сбоев

 

с

t 5„»!

О П И С А Н И Е (и) 552608

ИЗОБРЕТЕНИЯ

Союз Советских

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 04.05.75 (21) 2130376/24 с присоединением заявки № (23) Приоритет

Опубликовано 30.03.77. Бюллетень № 12

Дата опубликования описания 11.04.77 (51) М. Кл. G 06F 11/00

Государственный комите|

Совета Министров СССР по делам изобретений н открытий (53) УДК 681.3(088.8) (72) Авторы изобретения

А. А. Метешкин и В, И. Черенков (71) Заявитель (54) УСТРОЙСТВО ДЛЯ УСТРАНЕНИЯ ПОСЛЕДСТВИЙ СБОЕВ

Изобретение относится к вычислительной технике, а именно к устройствам, исправляющим ошибки, которые возникают в процессе работы цифровой вычислительной машины (ЦВМ). 5

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

Однако такое устройство восстанавливает 10 только искаженные команды путем их повторного выполнения.

Известно также наиболее близкое по техническому решению к изобретению устройство выполнения повторных операций, содержа- 15 щее блок памяти, 1 регистров передачи данных, причем выход блока памяти соединен с входом первого регистра передачи данных и является первым выходом устройства, выход каждого регистра передачи данных связан с,20 входом последующего регистра, первым входом устройства служит вход блока памяти (21.

Недостатком известного устройства является отсутствие возможности сохранять коман- 25 ду, которая должна быть выполнена над операндами. Поэтому цикл повторения операции нужно начинать с чтения команды, выполнение которой прервано в результате появления ошибки, что приводит к излишним затратам 30 времени. Для чтения прерванной команды необходимо восстановить содержимое счетчика номеров команд. В режиме совмещения операций, если за арифметической операцией следует операция передачи управления, восстановление номера прерванной команды в счетчике, как правило, вызывает серьезные затруднения. Данное устройство не обеспечивает исправления ошибок, которые возникли в са мой ко м а нде.

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

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

Это достигается тем, что в устройство введены 1 триггеров признака, группа элементов

И, блок блокировки, счетчик, блок, выдач и данных, причем выходы последнего регистра передачи данных соединены с первыми входами группы элементов И, выходы элементов

И вЂ” с вторым выходом устройства и с входом первого регистра передачи данных, второй вход устройства — с первым входом первого триггера признака. Выход каждого триг552608

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

Схема устройства для устранений последствий сбоев представлена на чертеже.

Устройство состоит из блока 1 памяти, регистров 2 передачи данных, элементов И 3, блока 4 выдачи данных, счетчика 5, блока 6 блокировки, триггеров 7 признака.

Выходы блока 1 памяти соединены поразрядно с входами регистра 2. На вход триггера 7 регистра 2 поступает признак (операнд или команда) с второго входа устройства. Выходы первого регистра 2 подключены поразрядно через схемы сдвига с входами второго регистра 2 и т. д, Выходы последнего регистра 2 подсоединены поразрядно к первым входам элементов И

3, вторые входы которых подключены к выходу блока 4 выдачи данных, выход триггера

7 признака последнего регистра 2 — к первому входу блока 6 блокировки. Выходы элементов И подключены поразрядно к входам первого регистра и к вторым выходам устройства.

Первый вход блока 4 выдачи данных соединен с выходом блока блокировки, второй вход — с управляющими входами регистров передачи данных и с четвертым входом устройства, выход блока выдачи данных — с входом счетчика 5 и вторым входом элементов И 3. Первый выход счетчика 5 является третьим выходом устройства. Второй выход счетчика соединен с третьим входом блока 6 блокировки, выход блока блокировки — с первым входом блока 4 выдачи данных и с первым выходом устройства.

Когда нет искажений в ЦВМ информация (операнды или команды), прочитанная из блока 1 памяти поступает для обработки в устройства ЦВМ и записывается в первый регистр 2. В последующем информация из первого регистра, с тактом обращения к ЗУ, переписывается во второй регистр, а в первый регистр записывается новая информация, прочитанная из ЗУ в следующем такте, все регистры заполняются таким образом, что через

l тактов обращения к основному ЗУ в регистрах будет храниться вся информация, подвергающаяся обработке в данный момент времени в ЦВМ. При этом в последнем регистре

2 будет храниться информация, обработка которой в следующем такте заканчивается.

Информации, циркулирующей в регистрах

2, присваивается признак «1» или «0» (операнд или команда), который запоминается в триггере 7.

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

Если в процессе обработки информация подверглась искажению, о чем свидетельствует сигнал, поступающий на третий вход устройства, блок блокировки запрещает работу счетчика номеров команд по первому выходу устройства и блокирует обращение к блоку 1 памяти (запись и чтение данных). Этим же сигналом разрешается выдача информации из выходного регистра 2 через группу элементов

И 3 в устройства ЦВМ, при наличии признака — «команда».

Кроме того, информация из выходного регистра, независимо от признака, переписывается во входной регистр 2. По этому сигналу блокировки разрешается работа счетчика 5.

Через l тактов, если нет сигнала искажения на третьем входе устройства, блокировка с блока памяти и счетчика номеров команд снимается и запрещается выдача информации из выходного регистра. ЦВМ переходит в режим нормальной работы с блоком памяти, начиная с адреса зафиксированного в счетчике номеров команд в момент его блокировки. При повторении сигнала искажения попытка исправления повторяется и раз, о чем свидетельствует сигнал переполнения счетчика (первый выход счетчика), который поступает на схему прерывания устройства управления ЦВМ и переводит ее в режим диагностики.

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

Формула изобретения

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

552608

Составитель И. Сигалов

Текред A. Камышникова

Корректор H. Лук

Редактор И. Грузова

Заказ 676/12 Изд. 14 е 318 Тираж 899 Подписное

ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Типография, пр. Сапунова, 2 с входом последующего триггера признака, выход последнего триггера признака соединен с первым входом блока блокировки, второй вход которого соединен с третьим входом устройства, выход блока блокировки соединен с первым выходом устройства и с первым входом блока выдачи данных, второй вход которого соединен с управляющими входами регистров передачи данных и с четвертым входом устройства, выход блока выдачи данных соединен с вторыми входами группы элемен6 тов И, с входом счетчика, первый выход которого является третьим выходом устройства, а второй выход счетчика соедине1 с третьим входом блока блокировки.

5 Источники информации, принятые во внимание при экспертизе:

1. Каган Б. М., Каневский М. М. Цифровые вычислительные машины и системы. М., «Энергия», 1974, с. 648 — 652.

l0 2. Авт. св. Мв 189621, G 06F 11/00, 1965 (прототип).

Устройство для устранения последствий сбоев Устройство для устранения последствий сбоев Устройство для устранения последствий сбоев 

 

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

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

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

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

Изобретение относится к цифровой вычислительной технике и предназначено для использования в транспьютерных системах

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

Изобретение относится к устройствам для поддержания работоспособности процессора в системах контроля и управления различными объектами газовой, нефтяной промышленности и тепло- и гидроэнергетики

Изобретение относится к устройствам для поддержания работоспособности процессора в системах контроля и управления различными объектами газовой, нефтяной промышленности и тепло- и гидроэнергетики

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

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