1
Изобретение относится к области вычислительной техники.
Известны устройства для прерывания программ, содержащие регистр прерываний, регистр защиты, схему обнаружения старщего по приоритету прерывания, схему выявления оазрещенных прерываний, счетчик, дещифрато,р опроса и блок управления.
Недостатками таких устройств являются небольщое среднее время бессбойной работы и невоз.можность обнаружения отказов.
Для устранения указанных недостатков в предлагаемое устройство включена схема запрета прерываний, .fe-ый вход которой подключен к одноименному выходу схемы выявления разрещенных прерываний, -ый выход схемы запрета прерываний соединен с запрещающим (fe-j-l) входом схемы обнаружения старщего по приоритету прерывания, вход блока управления соединен с выходом сигнала переноса из старшего разряда счетчика.
На чертеже представлена блок-схема предлагаемого устройства ДЛЯ прерывания программ.
Устройство содержит схему / выявления разрещенных прерываний; регистр 2 прерываний; регистр 3 защиты; схему 4 обнаружения старщего по приоритету прерывания; схему 5 запрета прерываний с й-ым входом 6 и й-ым выходом 7; логическую схему «ИЛИ 5, логическую схему «НЕ 9, блок 10 управления; счетчик //; дещифратор 12 опроса; щину /3 сигнала неисправности; щину 14 сигвала переноса из старщего разряда счетчика.
В описываемом варианте построения схемы 5 запрета прерываний она представлена в виде ряда узлов поразрядного запрета прерывания, выполненных на схемах «ИЛИ н «НЕ.
Схема / выявления разрещенных прерываний осуи;ествляет сравнение кода, образующегося в регистре 2 прерываний, с кодом, записанным в регистр 3 защиты. Информация с выхода схемы / поступает на входы схемы 4 обнаружения старщего по приоритету прерывания и на входы схемы 5 запрета прерываний ДЛЯ поразрядного запрета прерываний.
ЕСЛИ в какой-то момент в.ре.мени старщим по приоритету разрещенным прерыванием является k-ii разряд, то с k-то выхода схемы / на вход 6 схемы 5 и далее на вход схемы «ИЛИ (S поступит входной сигнал. На выходе схе.мы 5, т. е. на выходе схемы «НЕ 9, образуется сигнал, который проходит н-а вход
()-ro разряда с.хемы 4 обнаружения старщего по приоритету прерывания для запрета прерывания по (/г+1)-му разряду. Кроме того, сигнал с выхода схемы «ИЛИ 8 проходит на второй вход схемы «ИЛИ, входящей
в состав функционального узла запрета прерывания по (/fe-|-2)-My разряду. Таким образом, если в какой-то момент времени старшим по приоритету разрешенным прерыванием является -й разряд, то со всех выходов схемы 5, начиная с k-то, на все входы, начиная с (-|-1)-го, схемы 4 обнаружения старшего по приоритету .прерывания поступают сигналы запрета.
По сигналам разрешенных прерываний со схемы 1 осуществляется запуск блока 10 управления, который формирует последовательность импульсов, поступаюш их на вход счетчика Л. Выходы счетчика 11 соединены со входами дешифратора 12 опроса. Дешифратор 12 опроса при работе счетчика 11 выдает на входы отдельных разрядов прерывания схемы 4 сигналы опроса. При нормальной работе устройства в результате опроса разрядов прерывания выдается управляюш,ий сигнал с выхода старшего по приоритету в данный момент разрешенного разряда прерывания схемы 4, который поступает Hia один из входов соотзетствуюш его разряда лрерывалия регистра 2 прерываний для его сброса и на вход блока 10 управления для прекращения опроса.
Если в результате сбоя или отказа в схемах, осуществляющих выработку сигнало.в опроса разрядов прерываний (счетчик //, дешифратор 12) или в схеме либо не произошел опрос старшего по приоритету разряда, либо цепь старшего по приоритету разряда схемы 4 не выдала сигнал обнаружения, то счетчик // будет заполняться до переполнения, так как все младшие разряды прерываний запрещены сигналами из соответствующих функциональных узлов пс разрядного запрета схемы 5. При переполнении сигнал переноса из старшего разряда счетчика //, участвующего в опросе, .поступает на один из входов блока 10 управления для фиксации одиночного сбоя.
Так как выдача импульсов на вход счетчика // после его обнуления не прекращается, то происходит повторный опрос разрешенных прерываний. Если сбой при первом цикле опроса был случайным, то пр.и втором цикле опроса старщий по приоритету разряд разрешенного прерывания будет обнаружен, и в счетчике // окажется зафиксированным код номера старшего .по приоритету прерывания. Если
при втором цикле опроса старший по приоритету разряд прерывания не обнаруживается, то по второму сигналу переноса из старшего разряда счетчика блок 10 управления прекращает подачу импульсов в счетчик // и выдает по шине 13 сигнал «Неисправность.
Предмет изобретения
Устройство для прерывания программ, содержащее регистр прерываний и регистр защиты, выходы которых соединены со схемой выявления разрешенных прерываний, выходы которой подключены к соответствующим входам схемы обнаружения старшего по приоритету прерывания, выход которой соединен со
входом регистра прерываний, дешифратор опроса, подключенный входами к выходам раз.рядов счетчика и выходами - к схеме обнаружения старшего по приоритету прерывания, блок управления, соединенный со схемой выявления разрешенных прерываний, со схемой обнаружения старшего по приоритету прерывания и с выходом устройства, отличающееся тем, что, с целью защиты от сбоев и обнаружения отказов, оно содержит схему запрета прерываний, k-й вход которой подключен к одноименному выходу схемы выявления разрещенных прерываний, k-и выход схемы запрета прерываний соединен с запрещающим (й+ )-ым входом схемы обнаружения старшего
по приоритету прерывания, вход блока управления соединен с выходом сигнала переноса из старшего разряда счетчика.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО для ПРЕРЫВАНИЯ ПРОГРАММ | 1973 |
|
SU368604A1 |
УСТРОЙСТВО для ПРЕРЫВАНИЯ ПРОГРАММ | 1970 |
|
SU283686A1 |
Устройство прерывания | 1978 |
|
SU877542A1 |
Устройство для прерывания программ | 1976 |
|
SU630629A1 |
УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ | 1968 |
|
SU217725A1 |
ПРИОРИТЕТНОЕ УСТРОЙСТВО ДЛЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ | 1970 |
|
SU281901A1 |
ВСЕСОЮЗНАЯ Iiril.-Ub.u-: 1.ЛА;. .-- .БИБЛИОТЕКА | 1971 |
|
SU293242A1 |
Устройство для ввода информации | 1987 |
|
SU1462287A1 |
Устройство для прерывания программ | 1973 |
|
SU470807A1 |
Управляемое устройство приоритета | 1984 |
|
SU1182519A1 |
Авторы
Даты
1973-01-01—Публикация