Устройство прерывания
) - Il - > -лкотенн ц л
° «Ь »
Союз Советских
Социалистииеских
Республик °
ОП ИСАНИЕ
ИЗОБРЕТЕН ИЯ
Л (11) 52 5094
К АВТОРСКРМУ СВИДЕТЕЛЬСТВУ (61) Цополнительное к авт . свид-ву (51) М. Кл.
606 У 9/18. (22) Заявлено30.09.74 (21) 2064115/24 с присоединением заявки №
Гасударственный комитет
Совета Министров СССР оо делам изобретений и открытий (23) Приоритет (43) Опубликовано 15.08.765юллетень ¹ 30 (53) УДК 681.14 (088. 8) (45) Дата опубликования описания 23.11.76 (72) Авторы изобретения
Е, А, Братальский, В. М. Златникоь н Е. Г. Катковская (71) Заявитель (54) УСТРОЙСТВО ПРЕРЫ ВАНИЯ
Изобретение относится к вычислительной
)гехнрке и может быть применено в устрой, твах для прерывания раб ты ЭВМ, Известно устройство прерывания содерашее регистр прерываний, регистр зашиты ок обзора и дешифратор f1), которое хаактеризуется большим объемом оборудоваия и малым быстродействием при выявлеа-. !, нии разрешенного прерывания. Известно так
I е устройство прерЬтвайия, содержащее ре- щ истр прерывания, регистр зашиты, блок о ора, блок кодирования,и дешифратор сороа, причем выход дешифратора сброса соеинен сдополнительным входом регистра и твания, основной вход - с соответствуюши ц жодом устройства, а дополнительный вход-1 выходом устройства и выходом блока кони рорария, входы которого связаны с соответ тв !юшими выходами блока обзора, первые входы которого соединены i с выходами рел 20
: истра зашиты, установочный вход которого !, связан с шиной маски защиты t 2). Однако ттри обработке запросов прерывания не учи-, тывается воэможность их взаимосвязи, и пе-,. реход к прогуамме обслуживания запросов д
2 роисходит по каждому из поступивших за:!
I росов, что увеличивает время обслуживания.
Uem ю изобретения является повышение
ыстродействия эа счет предварительного ппаратного анализа поступивших запросов. описываемом устройстве это достигается
1 ем, что в него дополнительно введены ре! истр взаимодействия запросов и блок про- уска запросов, причем вход регистра вза- 1 модействия запросов связан со ВхОдом устойства, а выходы - с соответствуюшими ! одами дешифратора сброса и первыми вхо- ами блока пропуска запросов, выходы кото 1 го соединены со вторыми входами блока бзора, а вторые входы - с выходами реги- тра прерывания, установочные входы котоого свяэаныс соответствуюшИми входами стройства.
На чертеже показана блок-схема описы ваемого устройства. ,, Оно содержит регистр прерывания 1,вклю». ! ! акающий триггеры 2- 5 со входами 6-9 для: сигналов запросов на прерывание, блок про-
)туска запросов 10, содержащий элементы
1"
"И 11- 7, и инвенторы 18-20 с выхола- !
525094
,47 50 блока обзора в любой момент в земе-. ! Л -в4
l и формируется только один сигнал запросы на арерывание„соответствующий запросу с наивысшим приоритетом. В блоке кодирования 51 вырабатывается и запоминается дво= ичный код, соответствующий номеру поступившего запроса, который с выхода 52 пс ступает в центральное устройство управления ЦВМ. После выполнения операций прер;й п ывание выклю3
»
21-27, регистр защиты 28, включающий риггеры 29-32 с Шиной ЗЗ маски зашиты, от прерывания, блок обзора 34, включающий лементы И» 35-43 и элементы»ИЛИ"
44-46 с выходами 47-50, блок кодирования 5 с выходом 52, иешифретор сброса БЗ сс ходами.54-61 и выходом 62, регистр вза фмодействия запросов 63 со входом 64 и выходами 65-71, Сигналы запросов на прерывание, посту- 10 аюшие по входам 6-9 запоминаются в ре- .,- истре прерывания 1. Информация о режиме бработки запросов поступает в устройство о входу 64 в регистр взаимодействия эа! росов 63, на выходах 65 71 которого ус 15 ! анавливаются сигналы, характеризуюшие данный режим обработки запросов. Из регитра прерывания 1 сигналы запросов посту-, aIoI на элементы "И" 11-17 блока пропу ! ска запросов 10. При единичном значении I 20
1 игналов на выходах 65, 67, 69 и 71 реистра взаимодействия запросов 63 каждый
1 из запросов, поступивших на триггеры 2-5 регистра прерывания 1, рассмагривается независимо от других и передается через И рвин ив элементов "И" 11, 13, 15 и 17 и инверторы 18-20 блока пропуска запро- ! сов 10 в блок обзора 34. "Единичное" эна чение сигналов на выходах 66, 68 и 70 регистра взаимодействия запросов 63 ука- 30 эывает на взаимосвязь запросов. "Единица-" на выходе 66 означает, что взаимосвязаны запросы, поступившие на триггеры 2 и 3 регистра прерывания 1. "Единица" на выходе 68 означает, что взаимосвязаны запросы,35 поступившие на триггеры 3 и 4 регистра прерывания 1. "Единица" на выходе 70 означает, что взаимосвязаны запросы, поступившие на триггеры 4 и 5,-Маска зашиты от прерываний, поступаю- 40 шая по шипе 33, хранится в регистре зашиты 28. Сигналы с выходов 21-27 блока пропуска запросов 10 и с выходов регистра зашиты 28 поступают в блок обзора 34.
Блок обзора выделяет запрос на прерывание, +
1имеющий наиболее высокий приоритет. Приоритеты запросов, хранимых в регистре преI
1 рывация 1, уменьшаются слева направо.
Блок обзора обеспечивает выделение са- ®
Mord "левого" запроса иэ числа неэамаски-
1 рованных. Незамаскированные запросы выдь1 ляк гся на элементах "И" 35-43. Сигналы
На выходах этих элементов принимают»едЫ ничное»значение, если соответствуюший выход блока пропуска запросов равен "единиц " и соответствующий разряд регистра ващитй, находится в Ьдиничном состоянии", разрешая
;прерывание по данному запросу, На выходах
Вания GBllpoc р Вызвавши рер чается. Для этого код прерывания с выхо да 52 блока кодирования поступаег в деши фратор сброса 53, При "единичном " значении
;сигналов на выходах 65, 67, 69 и 71 формируется один из сигналов гашения триггеров 2-5 в зависимости от кода на выходе
52. При "единичном значении сигналов на выходах 66, 68 и 70 формируются два сигнала гашения для триггеров, соответству-, юших паре взаимосвязанных запросов.
По входу 54 из устройства управления
ЦВМ сигналы гашения по выходу 62 иэ дешифратора сброса передаются в соответствующие триггеры регистра прерывания и переключают их в "нулевое состояние".
Изобретение позволяет сократить время на обработку запросов прерывания во столько раэ, сколько взаимосвязанных запросов прерывания одновременно поступает на обра= ботку.
Формула изобретени я
Устройство прерывания, содержашее регистр прерывания, регистр зашцу.ы, блок обзора, блок кодирования и дец цфратор сброса, причем выход дешифратора сброса соединен с дополнительным входом регистра прерывания, основной вход - с соответствуюшим входом устройства, а дополнительный, вход - с выходом устройства,и выходом блока кодирования, входы которого связаны с соответствующими выходами блока обзора, первые входы которого соединены с выхода« ми регистра защиты, установочный вход которого связан с шиной маски защиты, о тличаюшеес я тем, что,©целью повышения быстродействия, в устройство дополнительно введенырегистр взаимодействия запросов и блок пропуска запросов, причем вход регистра взаимодействия запросов связансо входом устройства, а выходы - с соответствующими входами дешифратора сброЬа и первыми входами блока пропуска запрс сов, выходы которого соединены со вторыми входами блока обзора, а вторые входы — с
094
Составитель A. Горностаев
Техред Н, Андрейчук Корректор Г. . К)гас
Редактор Л. Тюрина
Заказ 5043/589 Тираж 864 Подписное
UHHHHH Государственного комитета Совета Линистров СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д, 4/5
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4
5 выходами регистра прерывания, установочные входы которого связаны с соответству ющими входами устройства.
Источники информации, принятые во внимание при акспертизе: б
1. Авт. св. СССР» М 368004, кл, 6 0 9/18. 1970. о
2. Майоров С, А. и Новиков Г, И. Струк тура цифровых вычислитель|.;ых машин, Машиностроение, 1970, с. 412-414.


