Устройство прерывания

Иллюстрации

Показать все

Реферат

 

О. Б. Бахчисарайцев, А. 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