гера признака подключен к входу последующего триггера признака, выход последнего триггера признака - к первому входу блока блокировки, второй вход которого соединен с третьим входом устройства, выход блока блокировки - к первому выходу устройства и первому входу блока выдачи данных, второй вход которого соединен с управляющими входами регистров передачи данных и с четвертым входом устройства. Выход блока выдачи данных связан с вторыми входами группы элементов И, с входом счетчика, первый выход которого является третьим выходом устройства, а второй выход счетчика соединен с третьим входом блока блокировки.
Схема устройства для устранений последствий сбоев представлена на чертеже.
Устройство состоит из блока 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. В последующем информация из первого регистра, с тактом обращения к ЗУ, переписывается во второй регистр, а в первый регистр записывается новая информация, прочитанная из ЗУ в следующем такте, все регистры заполняются таким образом, что через
1тактов обращения к основному ЗУ в регистрах будет храниться вся информация, подвергающаяся обработке в данный момент времени в ЦВМ. При этом в последнем регистре
2будет храниться информация, обработка которой в следующем такте заканчивается.
Информации, циркулирующей в регистрах 2, присваивается признак «I или «О (операнд или команда), который запоминается в триггере 7.
В случае отсутствия сигнала об ошибке на третьем входе устройства, информация из регистров 2 не используется.
Если в процессе обработки информация подверглась искажению, о чем свидетельствует сигнал, поступающий на третий вход устройства, блок блокировки запрещает работу счетчика номеров команд по первому выходу устройства и блокирует обращение к блоку 1 памяти (запись и чтение данных). Этим же сигналом разрешается выдача информации из выходного регистра 2 через группу элементов И 3 в устройства ЦВМ, при наличии признака - «команда.
Кроме того, информация из выходного регистра, иезависимо от признака, переписывается во входной регистр 2. По этому сигналу блокировки разрешается работа счетчика 5.
Через / тактов, если нет сигнала искажения на третьем входе устройства, блокировка с блока памяти и счетчика номеров команд снимается и запрещается выдача информации из выходного регистра. ЦВМ переходит в режим нормальной работы с блоком памяти, начиная с адреса зафиксированного в счетчике номеров команд в момент его блокировки. При повторении сигнала искажения попытка исправления повторяется п раз, о чем свидетельствует сигнал переполнения счетчика (первый выход счетчика), который поступает на схему прерывания устройства управления ЦВМ и переводит ее в режим диагностики.
Предлагаемое устройство обеспечивает эффективное исправление как искаженных команд, так и операндов, исключает запись искаженных данных в основную память, позволяет повторить участок программы при искажениях в счетчике номеров команд, повышает быстродействие исправления искажений.
Формула изобретения
Устройство для устранения последствий сбоев, содержащее блок памяти, L регистров передачи данных, причем выход блока памяти соединен с входом первого регистра передачи данных и является первым выходом устройства, выход каждого регистра передачи данных соединен с входом последующего регистра, первым входом устройства является вход блока памяти, отличающееся тем, что, с целью расщирения функциональных возможностей, в устройство введены L триггеров признака, группа элементов И, блок блокировки, счетчик, блок выдачи данных, причем выходы последнего регистра передачи данных соединены с первыми входами группы элементов И, выходы которых соединены с вторым выходом устройства и с входом первого регистра передачи данных, второй вход устройства соединен с первым входом первого триггера признака, выход каждого триггера признака соединен
с входом последующего триггера признака, выход последнего триггера признака соединен с первым входом блока блокировки, второй вход которого соединен с третьим входом устройства, выход блока блокировки соединен с первым выходом устройства и с первым входом блока выдачи данных, второй вход которого соединен с управляющими входами регистров передачи данных и с четвертым входом устройства, выход блока выдачи данных соединен с вторыми входами группы элементов и, с входом счетчика, первый выход которого является третьим выходом устройства, а второй выход счетчика соединен с третьим входом блока блокировки.
Источники информации, при 1ятые во внимание при экспертизе:
1.Каган Б. М., Каневский М. М. Цифровые вычислительные машины и системы. М., «Энергия, 1974, с. 648-652.
2.Авт. св. № 189621, G 06F 11/00, 1965 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Устройство для исправления последствий сбоев | 1981 |
|
SU1005062A1 |
Многоканальное устройство для сопряжения | 1980 |
|
SU903852A2 |
Устройство для восстановления информации при сбоях в блоках ЦВМ | 1983 |
|
SU1124314A1 |
Устройство для сопряжения цифровой вычислительной машины (ЦВМ) с абонентами | 1984 |
|
SU1234843A1 |
Устройство контроля микропроцессорных блоков | 1982 |
|
SU1042023A1 |
Устройство для устранения последствий случайных сбоев | 1980 |
|
SU886002A1 |
Устройство для формирования команд | 1979 |
|
SU873241A1 |
Устройство для контроля информационного тракта "запоминающее устройство команд-процессор | 1980 |
|
SU1005060A2 |
Устройство управления конвейерным вычислительным устройством | 1991 |
|
SU1751757A1 |
Центральный процессор | 1991 |
|
SU1804645A3 |
Авторы
Даты
1977-03-30—Публикация
1975-05-04—Подача