Устройство для прерывания программ

 

ОП ИСАНИЕ

ИЗОЬРЕТ ЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

382089

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

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

Республик

Зависимое от авт. свидетельства No

Заявлено 06.IV.1970 (№ 1423776. 18-24) с присоединением заявки хе

Приоритет

Опубликовано 22.Ч.1973. Бюллетень М 22

Дата опубликования описания 16Х111.1973. т1. Кл. G 06f 9/18

Комитет по делам изобретеиий и открытий при Совете Министров

СССР

УДК 681.,3,32.65(088.8) Автор изобретения

Л. И. Шапиро

Заявитель

УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ

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

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

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

Для устранения указанных недостатков в предлагаемое устройство включена схема запрета прерываний, k-ый вход которой подключен к одноименному выходу схемы выявления разрешенных прерываний, k-ый выход схемы запрета прерываний соединен с запрещающим (/а+1)-ым входом схемы обнаружения старшего по приоритету прерывания, вход блока управления соединен с выходом сигнала переноса из старшего разряда счетчика.

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

Устройство содержит схему 1 выявления разрешенных прерывании; .регистр 2 прерываний; регистр 3 защиты; схему 4 обнаружения старшего по приоритету прерывания; схему 5 запрета прерываний с k-ым входом б и k-ым выходом 7; логическую схему «ИЛИ» 8, логическую схему «НЕ» 9, блок 10 управления; счетчик 11; дешифратор 12 опроса; шину 13 сигнала неисправности; шину 14 сигн ала переноса из старшего разряда счетчика.

В описываемом варианте построения схемы

5 запрета прерываний она представлена в виде ряда узлов поразрядного запрета прерывания, выполненных Ila схемах «ИЛИ» и «НЕ».

Схема 1 выявления разрешенн ых прерыва10 ний осуществляет сравнение кода, образующегося в регистре 2 прерываний, с кодом, записанным в регистр 8 защиты. Информация с зыхода схемы 1 поступает на входы схемы 4 обнаружения старшего по приоритету преры15 вания и íà входы схемы 5 запрета прерываний для поразрядного запрета прерываний.

Если в какой-то момент времени старшим по приоритету разрешенным прерыванием яв20 ляется 1:-й разряд, то с k-го выхода схемы 1 на вход б схемы 5 и далее на вход схемы

«ИЛИ» 8 поступит входной сигнал. На выходе схемы 5, т. е. на выходе схемы «НЕ» 9, образуется сигнал, который проходит на вход

25 (k+I)-го разряда схемы 4 обнаружения старшего по приоритету прерывания для запрета прерывания по (k+1) -му разряду. Кроме того, сигнал с выхода схемы «ИЛИ» 8 проходит на второй вход схемы «ИЛИ», входящей

30 в состав функционального узла запрета пре382089 рывания по (1+2)-му разряду. Таким образом, если в какой-то момент времени старшим по приоритету разрешенным прерыванием является k-й разряд, то со всех выходов схемы

5, начиная с k-го, на все входы, начиная с (1+1)-го, схемы 4 обнаружения старшего по приоритету прерывания поступают сигналы запрета.

По сигналам разрешенных прерываний со схемы 1 осуществляется запуск блока 10 управления, который формирует последовательность импульсов, поступающих на вход счетчика 11. Выходы счетчика 11 соединены со входами дешифратора 12 опроса. Дешифратор 12 опроса при работе счетчика 11 выдает на входы отдельных разрядов прерывания схемы 4 сигналы опроса. При нормальной работе устройства в результате опроса разрядов прерывания выдается управляющий сигнал с выхода старшего по приоритету в данный момент разрешенного разряда прерывания схемы 4, который поступает н а один из входов соответствующего разряда прерывания регистра 2 прерываний для его сброса и на вход блока 10 управления для прекращения onроса.

Если в результате сбоя или отказа в схемах, осуществляющих выработку сигналов onроса разрядов прерываний (счетчик 11, дешифратор 12) или в схеме 4 либо не произошел опрос старшего по приоритету разряда, либо цепь старшего по приоритету разряда схемы 4 не выдала сигнал обнаружения, то счетчик 11 будет заполняться до переполнения, так как все младшие разряды прерываний запрещены сигналами из соответствующих функциональных узлов поразрядного запрета схемы 5. При переполнении сигнал переноса из старшего разряда счетчика 11, участвующего в опросе, поступает на один из входов блока 10 управления для фиксации одиночного сбоя.

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

10 при втором цикле опроса старший по приоритету разряд прерывания не обнаруживается, то по второму сигналу переноса из старшего разряда счетчика блок 10 управления прекращает подачу импульсов в счетчик 11 и выда15 ет по шине 13 сигнал «Неисправность».

Предмет изобретения

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

25 входом регистра прерываний, дешифратор опроса, подключенный входами к выходам разрядов счетчика и выходами — к схеме обнаружения старшего по приоритету прерывания, блок управления, соединенный со схемой вы30 явления разрешенных прерываний, со схемой обнаружения старшего по приоритету прерывания и с выходом устройства, отличающееся тем, что, с целью защиты от сбоев и обнаружения отказов, оно содержит схему запрета пре35 рываний, k-й вход которой подключен к одноименному выходу схемы выявления разрешенных прерываний, Й-й выход схемы запрета прерываний соединен с запрещающим (k+

+1)-ым входом схемы обнаружения старшего

40 по приоритету прерывания, вход блока управления соединен с выходом сигнала переноса из старшего разряда счетчика.,382089

Составитель А. Жеренов

Редактор Г, Котельский Текрсд Е. Борисова

Корректор О. Усова

Типография, пр. Сапунова, 2

Заказ 2181/10 Изд. K. 1504 Тира,к 6-17 Подписное

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

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

Устройство для прерывания программ Устройство для прерывания программ Устройство для прерывания программ 

 

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

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

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