Устройство прерывания
Иллюстрации
Показать всеРеферат
О. Б. Бахчисарайцев, А. A. Васильев, Ю. 3. Гбрелик, Б. М. Крыжановская, В. Г. Козлов, С ° М. Мессерман, В. В. Митюк, П. А. Никитин н А. М. Чуманов (72) Авторы изобретения (7!) Заявитель (54) УСТРОЙСТВО ПРЕРЫВАНИЯ
Изобретение относится к вычислительной технике.
Известно устройство прерывания, содержащее регистры прерываний и защиты, блок выявления разрешенных преры5 ваний, блок сбора сигналов разрешенных прерываний, включающий блоки сбора сигналов прерываний по числу групп в блоке и блок .обобщенного сигнала пре— рывания, блок управления, блок фор10 мирования старшей по приоритету группы прерываний, блок выделения старшего по приорнтету прерывания в группе, реверсивные счетчики и блок сбора коцов счетчиков (1).
Недостаток устройства состоит в том что оно не может обеспечить выл дачу приоритетных прерываний в процессе функционироваиия цифровой системы, работающей в различных частотных кана20 лах и находящейся в режиме ожидания ответа на запросы на получение информации от внешних абонентов.
Наиболее близким по технической сущности и достигаемому эффекту к предлагаемому является устройство пре рывания, содержащее регистр прерываний, регистр защиты, схему выявления разрешенных прерываний, схему сбора сигналов разре аенных прерываний, схемы группового сбора сигналов разрешенных прерываний в группе по числу групп, схему. сбора сигналов от групп, содержащих разрешенные прерывания, схемы управления, схему формирования кода номера старшей по приоритету группы разреыенных прерываний, счетчик, дешифратор и схему обнаружения старшего по приоритету прерывания $2).
Известное устройство не позволяет оперативно Изменять режимы его работы в зависимости от запросов со стороны вычислительной системы, что сужает его функциональные возможности.
Цель из обретения — рас шире ние функциональных возможностей устройства
877542 4 путем оперативного изменения режимов работы.
Поставленная цель достигается тем, что в устройство прерывания, содержащее регистр прерываний, регистр защиты, выход которого соединен с первым входом блока выявления разрешенных прерываний, блок обнаружения старшего по приоритету прерывания, запросный вход, первый и второй управляющие. входы которого соединены соответственно с выходом блока выявления разрешениых прерываний, с первыми выходами дешифратора и блока управления, второй выход которого соединен ео счетным входом счетчика, введены регистр .адреса, регистр обобщенного прерывания, входной и выходной коммутаторы и блок сопряжения, причем выходь! входного коммутатора соединены со входами
20 регистров прерываний, защиты и адреса, выход блока сопряжения соединен с информационным входом входного коммутатора и входом дешифратора, второй, третий и четвертый выходы которого соединены соответственно с управляющими входами входного и выходного коммутаторов и с блокирующим входом блока уп" равления, третий и четвертый выходы блока управления соединены со вторым
30 входом блока выявления разрешенных, прерываний и с разрешающим входом регистра обобщенного прерывания, первый, второй информационные входы и выходы которого соединены соответственно с выходами регистра прерываний и счетчика и с третьим входом блока выявления разрешенных прерываний, первый, второй информационные входы и выход выходного коммутатора соединены соответственно с выходами регистра адреса и блока обнаружения старшего по приоритету прерывания и со входом блока сопряжения, вход-выход блока сопряжения является входом-выходом устройства, а вход-выход блока управления со- 45 единен со входом-выходом выходного коммутатора.
На фиг. 1 представлена структурная схема устройства; на фиг.. 2 — схема блока управления, 50
Устройство прерывания содержит де шифратор 1, входной коммутатор 2, выходной коммутатор 3, регистр 4 адреса, блок 5 обнаружения старшего по приоритету прерывания, регистр 6 за- 55 щиты, блок 7 выявления разрешенных прерываний, регистр 8 прерываний, ре .гистр 9 обобщенного прерывания, счетчик 10, блок 11 управления, блок 12 сопряжения, вход-выход 13 устройства, выходы 14-12 дешифратора, триггер 18, дифференцируюший узел 19, генератор 20 одиночного импульса, узел 21 задержки, генератор 22 частоты, элемент И 23.
Устройство работает следующим образом.
В зависимости от вида информации, полученной со входа-выхода 13 через блок 12 сопряжения, дешифратор 1 управляет записью кода либо в регистр 4, либо в регистр 6, либо в регистр 8 или выдает в блок 5 сигнал об окончании обработки прерывания во внешней системе, Независимо от вида полученной информации дешифратор 1 выдает с выхода 17 сигнал, запускающий блок 11 управления. Блок 11 управления останавливает счетчик !О, предназначенный для подсчета реального времени. Заявки на частотные прерывания, сформиро-, ванные счетчиком 1 О, поступают в регистр 9, откуда с учетом запросов на прерывания из регистра 8 обобщенные запросы на прерывания поступают на вход блока 7 выявления разрешенных прерываний. Блок 7 в зависимости от кода, поступающего из регистра 6 защиты, блокирует выдачу заявок на прерывания в блок 5 обнаружения старшего по приоритету прерывания.
Блок 5 обнаружения старшего по приоритету прерывания формирует сигнал прерывания, имеющего в текущий момент старший приоритет, и в случае, наличия сигнала об окончании обработки предыдущего прерывания, выдает сигнал прерывания через коммутатор 3.
В случае наличия сигнала прерывания коммутатор: 3 формирует запрос на получение информации от внешней системы через вход-выход 13 и через блок 12 .сопряжения посылает сигнал прерывания, по которому внешняя система должна . начать выполнение запроса на выдачу информации.
Полученная от внешней системы информация через блок 12 сопряжения и входной коммутатор 2 записывается в регистр 4 адреса. Одновременно дешифратор 1 сигналом с выхода 16 запускает коммутатор 3. Этим сигналом гасится запрос на получение информации от внешней системы, Коммутатор 3 выдает на вход-abasop 13 очередной старший по приоритету сигнал прерывания и од877542 иовременно код, записанный в регистре 4 адреса.
Одновременно с выдачей сигнала прерывания коммутатор 3 формирует сигнал, блокирующий работу блока 11 управления. 5
При этом блок II управления запускает счетчик 10.
Таким образом, введение новых узлов и связей между ними и известными узлами позволяет расширить функциональ- б ные возможности устройства.
Формула изобретения
Устройство прерывания, содержащее регистр прерываний, регистр защиты, вывыход которого соединен с первым входом блока выявления разрешенных прерываний, блок обнаружения старшего по 20 приоритету прерывания, запросный вход, а также первый и второй управляяцие входы которого соединены соответственно с выходом блока выявления разрешенных прерываний, с первыми выходами де- 25 шифратора и блока управления, второй выход которого соединен cQ счетным в одомсчетчика, отличающеес я тем, что, с целью расширения функциональных возможностей за счет оперативного изменения режимов работы, оно содержит регистр адреса, регистр обобщенного прерывания, входной и выходной коммутаторы и блок сопряжения, причем выходы входного коммутатора со- единены соответственно со входами ре35 гистров прерываний, защиты и адреса, выход блока сопряжения соединен с информационным входом входного коммутато-. ра и входом деши@ратора, второй, третий и четвертый .выходы которого соединены соответственно с управляющими входами входного и выходного коммута" торов и с блокирующим входом блока управления, третий и четвертый выходы блока управления соединены со вторьм входом блока выявления разрешенных прерываний и с разрешающим входом ре" гистра обобщенного прерывания, пер" вый, второй информационные входы и вы ход которого соединены соответственно с выходами регистра прерываний и счетчика и с третьим входом блока выявления разрешенных прерываний, первый, второй информационные входы и выход выходного коммутатора соединены соответственно с .выходами регистра адреса и блока обнаружения старшего по приоритету прерывания и со входом блока сопряжения, вход-выход блока сопряжения является входом-выходом устройства, а пятый выход блока управления соединен с четвертьм входом выходного коммутатора.
Источники информации, принятые во внимание при экспертизе
I . .Авторское свидетельство СССР
Н - 470807, кл 606 F 9/18, 1973 °
2. Авторское свидетельство СССР
11 - 283686, кл. G 06 F 9/18, 1969 (прототип ).
877542 фд3 Ра У Ил. ОХИ. д„,рл.8 d ln 2
Фи . g, SHHHIIH Заказ 9616/73 Тираа 748 Подписное
Филиал ППП "Патент", r. Уагород, ул. Проектная, 4