«
Изобретение относится к вычисЛТР тельной технике, в частности к системам контроля вычислительного процесса в ЭВМ,
Цель изобретения - повышение быстродействия перезапуска ЭВМ.
На фиг.1 изображена структурная схема устройства для перезапуска ЭВМ; на.фиг,2 - структурная схема формирователя управляющих сигналов; на фиг,3 - структурная схема блока фиксации отказа.
Устройство содержит шифратор 1, регистр 2 адреса микрокоманд, блок 3 памяти микрокоманд, дешифратор 4, триггер 5, генератор 6 импульсов, счетчик 7, формирователь 8 управляю mjix сигналов и блок 9 фиксации отказа.
Формирователь сигналов содержит элемент 10 задержки, одновибратор П, триггер 12, элемент ИЛИ 13.
Блок фиксации отказа содержит одновибратор 14, счетчик 15 элемент НЕ 16, элемент И 17,
Второй вход Ш1фратора 1 предназначен для приема сигнала обнаружения ошибки. Счетчик 7 имеет три входа: приема сигналов, разрешения приема сигналов, установки в ноль и один выход. Назначение генератора 6 - запуск работы счетчика 7. Назначение счетчика 7 - запуск формирователя 8 управляющих сигналов и блока 9 фиксации отказа в случае прихода сигналов от генератора 6 импульсов и отсутствия сигналов на входе уста новки в ноль счетчика 7 и на входе разрешения приема сигналов счетчика 7 .
Формирователь 8 имеет два входа и два выхода, служит для выдачи следующих сигналов: запрета приема сигналов счетчика 7 и запроса пре- рыв ания.
Первый вход формирователя 8 соединен с выходом счетчика 7 и входом блока 9 фиксации отказа, второй вход формирователя 8 предназначен для приема сигнала о соответствии норме номиналов источника питания ЭВМ.
Первый выход формирователя 8 соединен с входом разрешения приема сигнсшов счетчика 7, второй выход
,формирователя 8 подключен к первому
: входу шифратора 1.
5
5
0
5
0 5 0
5
Q
5
462
Блок 9 фиксации отказа служит для вьщачи аварийного сигнала в случае устойчивого отказа и невозможности перезапуска ЭВМ без вмешательства человека. Вход блока 9 фиксации отказа соединен с выходом счетчика 7 и первым входом формирователя 8, Выход блока 9 фиксации отказа образует сигнальный выход устройства для перезапуска ЭВМ,
В формирователе 8 управляющих сигналов вход элемента 10 задержки, вход одновибратора 11 и вход синхронизации триггера 12 образуют первый вход формирователя, второй вход которого образован первым входом элемента 13 ИЛИ, выход элемента 10 задержки соединен с входом установки в ноль триггера 12, прямой выход которого образует первый выход формирователя 8 и подключен к входу разрешения приема сигналов счетчика 7, выход одновибратора 11 соединен с вторым входом элемента ИЛИ 13, выход которого образует второй выход формирователя 8 и подключен к первому входу шифратора 1.
Вход блока 9 фиксации отказа образуется входом одновибратора 14 и входом приема сигналов счетчика 15 и подключается к выходу счетчика 7 и первому входу формирователя 8.
Выход одновибратора 14 соединен с входом установки в ноль счетчика 15, первый выход которого соединен с входом элемента НЕ 16, выход которого подключен к первому входу элемента И 17, второй вход которого соединен с вторым выходом счетчика 15, выход элемента И 17 является сигнальным выходом устройства для перезапуска ЭВМ.
Устройство работает следующим образом.
При нормальном режиме работы ЭВМ в контуре управления на второй вход формирователя 8 поступает нулевой уровень стенала, означаюшзий, что номиналы источника питания ЭВМ соответствуют норме, сигнал аналогичного уровня с второго выхода формирователя 8 поступает на первый вход шифратора 1, на второй вход которого поступает также сигнал нулевого уровня, что означает отсутствие ошибок в работе ЭВМ. На единичный вход триггера 5 поступают сигналы прерывания от таймера, который необходим
3
при работе в режиме реального вреЯЕ ни. На прямом выходе триггера 5 при этом устанавливается единичный уро- , который поступает на третий вход шифратора 1, с выхода которого адрес соответствующей микрокоманды заносится в регистр 2 адреса микрокоманд, в соответствии с содержимым которого происходит считьшание микрокоманды иэ блока 3 памяти микро- ;команд. На первом выходе дешифрато- jpa 4 возникает сигнал обработки пре /рывания от таймера. Этот сигнал, поступая на вход установки в ноль триггера 5, сбрасывает его.
В случае останова вычислительного процесса из-за появления сигнала обнаружения ошибки на втором входе шифратора 1 происходит занесение адреса соответствующей микрокоманды в регистр 2 адреса микрокоманд, затем считывание данной микрокоманды из блока 3 памяти микрокоманд. В результате дешифрации микрокоманды на втором выходе дешифратора 4 появ ляется сигнал, означающий переход в пультовый режим из-за ошибки.
Кроме того, при отказе таймера ипи возникновении неисправности, из-за которой не обрабатываются пре рывания от таймера, на первом выходе дешифратора 4 прекращается выработка сигналов обработки прерываний от таймера.
Как в случае останова вычислительного процесса при появлении сигнала обнаружения ошибки, так и в случае неисправностей, приводящих к отсутствию сигналов обработки прерываний от таймера, на вход установки в ноль счетчика 7 перестают поступать сигналы, на его выходе вырабатывается сигнал запуска формирователя 8 и блока 9 фиксации отказа. С первого выхода формирователя 8 поступает сигнал на вход разрешения приема сигналов счетчика 7, запрещая его дальнейшее срабатьшание. На втором выходе формирователя 8 ;происходит выдача сигнала единично- |го уровня, поступающего на первый вход шифратора 1. При этом считывается микрокоманда, по которой осуществляется выдача сигнала общего сброса с третьего выхода дешифратора 4.
Через .задержку, определяемую временем установки контролеров внешних устройств ЭВМ, по сигналу общего
j ю
20 25
5
0
5
0
5
46
сброса восстанавливается нулевой уровень сигнала на втором выходе формирователя управляющих сигналов, происходит считьшание микрокоманды, по которой осуществляется выдача сигнала прерывания с четвертого выхода дешифратора 4. Вызывается программа, которая позволяет в случае сбоя автоматически перезапустить ЭВМ и возобновить вычислительный процесс. Через время, необходимое для перезапуска ЭВМ, формирователь 8 снимает сигнал запрета, который с его первого выхода поступал на вход разрешения приема сигналов счетчика 7.
Если произошел сбой, то вычислительный процесс восстанавливается. Блок 9 фиксации отказа сбрасывается, не успевая сработать, с первого выхода дешифратора 4 начинают поступать сигналы обработки прерываний от таймера на входы установки в ноль счетчика 7 и триггера 5. Продолжается нормальная работа ЭВМ в контуре управления .
В случае устойчивого отказа и невозможности автоматического перезапуска ЭВМ на вход установки в ноль счетчика 7 не приходят сигналт- 1 обработки прерываний от таймера, сигнпл запрета с первого выхода формирователя 8 снимается с входа разрешения приема сигналов счетчика 7, на вход приема сигналов которого продолжают поступать сигналы от генератора 6 импульсов. Следовательно, счетчик 7. выдает повторный сигнал, по которому срабатывает блок 9 фиксации отказа, на выходе которого вырабатывается аварийный сигнал.
Формирователь 8 работает следующим образом.
Сигнал с выхода счетчика 7 поступает на вход синхронизации триггера 12, устанавливает его в единичное состояние, запускает злемент 10 задержки и одновибратор 11. С выхода триггера 12 сигнал запрета подается на вход разрешения приема сигналов счетчика 7. Одновибратор П срабатывает, вьщавая сигнал единичного уровня на второй вход злемента ИЛИ 13. При этом сигнал единичного уровня с выхода элемента ИЛИ 13 поступает на первьм вход шифратора 1, что в результате вызывает появление сигнала обшего сброса на третьем выходе дешифратора 4. Затем уровень сигнала на выходе элемента ИЛИ 13, следовп5
тельно, на первом входе шифратора 1 восстанавливает нулевое значение, и в результате происходит выдача сигнала прерывания с четвертого выхода дешифратора А, по. которому вызывается программа, позволяющая в случае сбоя автоматически перезапустить ЭВМ, Через время, необходимое для автоматического перезапуска ЭВМ сигнал с выхода элемента 10 задержки поступает на вход установки в ноль триггера 12, сбрасьгеая его. С выхода триггера 12 сигнал нулевого уровня разрешает работу счетчика 7.
При отклонении от нормы одного из номиналов источника питания ЭВМ сигнал единичного уровня поступает на первый вход элемента ИЛИ 13 и следовательно, на первый вход шифратора I. В результате происходит выдача сигнала общего сброса с третьего выхода дешифратора 4.
При восстановлении питающего напряжения на первый вход элемента {-ШИ 13 поступает сигнал нулевого уровня. При этом на выходе элемента .ИЛИ 13 и, следовательно, на первом входе ши|)ратора 1 происходит изменение уровня сигнала с единичного на
10
051466
нулевой и в результате - выдача сигнала прерывания с четвертого выхода дешифратора 4, по которому вызывается программа, позволяющая автомати- 5 чески перезапустить ЭВМ.
Блок 9 фиксации отказа работает следующим образом.
При выдаче сигнала с выхода счетчика 7 происходит запуск одновибра- тора 14 и однократное срабатывание счетчика 15. Если перезапуск произошел успешно, то, следовательно, был сбой, и вторичной вьщачи сигнала с выхода счетчика 7 не происходит.
Тогда срабатывает одновибратор 14, и с его выхода сигнал установки в ноль поступает на второй вход счетчика 15 и сбрасывает его. Таким образом, на выходе блока 9 фикса191И отказа не происходит выдачи сигнала. В случае устойчивого отказа происходит вторичная выдача сигнала с выхода счетчика 7, и данный сигнал приводит к повторному срабатыванию счетчика 15. На первом и втором входах элемента И 17 появляются единичные сигналы, на выходе элемента И 17 выдается аварийный сигнал.
15
20
5
название | год | авторы | номер документа |
---|---|---|---|
Устройство для отладки микроЭВМ | 1989 |
|
SU1677708A1 |
Устройство для контроля и перезапуска ЭВМ | 1987 |
|
SU1464162A1 |
Сбоеустойчивое микропрограммное устройство управления | 1982 |
|
SU1101823A1 |
Многоканальная система для контроля и диагностики цифровых блоков | 1984 |
|
SU1269137A1 |
Устройство для сложения | 1984 |
|
SU1265760A1 |
Устройство управления | 1989 |
|
SU1654820A1 |
Микропрограммное устройство для контроля и управления | 1985 |
|
SU1325476A1 |
КОНТРОЛЛЕР | 1991 |
|
RU2012043C1 |
Микропрограммное устройство управления | 1990 |
|
SU1716512A1 |
Микропрограммный процессор | 1981 |
|
SU980095A1 |
ю
11
Редактор Е.Копча
Составитель И.Сафронова
Техред О.Ващишина Корректор Л.Пилипенко.
8536/51 Тэфаж 709 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП Патент, г, Ужгород, ул. Проектная, 4
12
/3
fpue.Z
сриг.З
Путинцев Н.Д | |||
Аппаратный контроль управляющих цифровых вычислительных машин, М.: Советское радио, 1966 | |||
Способ получения молочной кислоты | 1922 |
|
SU60A1 |
Центральный пр оцессор | |||
Техническое описание и инструкция по эксплуатации,1979 |
Авторы
Даты
1986-01-15—Публикация
1984-04-26—Подача