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

 

УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ПРЕРЫВАНИЙ, содержащее регистр прерываний , регистр маски, группу элементов И, шифратор, элемент ИЛИ, элемент И, триггер блокировки сигнала прерьгеания, триггер прерывания, причем группа информационных входов регистра маски является группой кодовых входов устройства, первые входы элементов И группы соединены с сЬотвetcтвyнядими разрядными выходами регистра маски, а их вторые входы соединены с соответствующими разрядными выходами регистра прерываний, выходы элементов И группы соединены с соответствующими входами шифратора и эле .мента ИЛИ, групНа выходов шифратора является группой кодовых .выходов устройства, выход элемента ИЛИ соединен с первым входом элемента И, выход элемента И соединен с единичньм йходом триггерапрерывания, отличающееся тем, что, с целью сокращения аппаратурных затрат,вход запуска устройства соединен с управлякяцим входом шифратора и единичным входом триггера блокировки сигнала прерывания, вход сигнала окончания обработки прерываний устройства соединен с нулевым входом триггера блокировки сигнала прерывания, нулеi вой вькод триггера блокировки сигнала прерывания соединен с вторым (Л входом элемента И и пулевым входом триггера прерывания, единичный выход С триггера прерывания соединен с выходом сигнала прерывания устройства, группа кодовых входов устройства соединена с группой входов сброса регистра прерываний,группа входов прерываний устройства соединена ел с группой информационных входов регистра прерываний. 00

СОЮЗ СОВЕТСКИХ ИЛО3

РЕСПУБЛИК

09) (И) Эш G06 F 946

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21 ) 3597484/18-24 (22) 24.03,83 (46) 23.07.84. Бюл. Р 27 (72) А;В.Гвоздев, Е.Г.Мазур и Л.П.Мищенко (53) 681.325(088.8) .(56) 1. Авторское свидетелЬство СССР

В 739534, кл. С 06 F 9/46, 1974.

2. Авторское свидетельство СССР

Ф 855665, кл. С 06 F 9/46, 1979 (прототип). (54)(57) УСТРОЙСТВО jgIH OBPABOTKH

ПРЕРЫВАНИЙ, содержащее регистр прерываний, регистр маски, -группу элементов И, шифратор, элемент ИЛИ, элемент И, триггер блокировки сигнала прерывания, триггер прерывания, причем группа информационных входов регистра маски является группой кодовых входов устройства, первые входы элементов И группы соединены с соответствующими разрядными выходами регистра маски, а их вторые входы соединены с соответствующими разрядными выходами регистра прерываний, выходы элементов И группы соединены с соответствующими входами шифратора и элемента ИЛИ, груййа выходов шифратора является группой кодовых .выходов устройства, выход элемента ИЛИ соеди- нен с первым входом элемента И, выход элемента И соединен с единичным входом триггера прерывания, о т л и— ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, вход запуска устройства соединен с управляющим входом шифратора и единичным входом триггера блокировки сигнала прерывания, вход сигнала окончания обработки прерываний устройства соединен с нулевым входом триггера блокировки сигнала прерывания, нулевой выход триггера блокировки сигнала прерывания соединен с вторым входом элемента И и нулевым входом триггера прерывания, единичный выход триггера прерывания соединен с выходом сигнала прерывания устройства, группа кодовых входов устройства соединена с группой входов сброса регистра прерываний, группа входов прерываний устройства соединена с группой информационных входов регистра прерываний. сущности н достигаемому результату к изобретению является устройство для обработки прерываний, содержащее регистр прерываний, регистр маски, группу элементов И для блокировки входных сигналов прерывания, шифратор, .группу элементов И для обработки прерываний, триггер начала прерывания, элементы И, ИЛИ и триггер блокировки прерывания (2 ).

Недостатком известного устройства является большой объем оборудования.

Цель изобретения — сокращение aIIпаратурных затрат устройства.

Поставленная цель достигается тем, что в устройстве для обработки прерываний, содержащем регистр прерываний, регистр маски, группу элементов И, шифратор, элемент ИЛИ, элемент И, триггер блокировки сигнала прерывания, триггер прерывания, причем группа информационных входов регистра маски является группой кодовых входов устройства, первые входы элементов И группы соединены с соответствующими разрядными выходами регистра маски, а их вторые входы соединены с соответствующими разрядными выходами регистра прерываний, выходы элементов И группы соединены с соответствующими входами шифратора и элемента ИЛИ, группа выходов шифратора является группой кодовых выходов устройства, выход элемента ИЛИ соединен с первым входом элемента И, выход эле:"..";нта И соединен с единичным входом триггера прерывания, вход запуска устройства соединен с управляющим входом шифратора и единичным входом триггера блокировки сигнала прерывания, вход сигнала окончания обработки прерываний устройства соединен с нулевым входом триггера блокировки сигнала прерывания, нуле20 I 11045

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

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

5 времени, генератор импульсов, регистр прерываний, регистр управления, регистр блокировки, группы входов и выходов (1 3.

Недостаток устройства — большое количество оборудования, необходимого для организации выдачи сигнала прерывания в машину.

Наиболее близким по технической

18 1 вой выход триггера блокировки сигнала прерыванИя соединен с вторым вхо— ,дом элемента И и нулевым входом триггера прерывания, единичный выход триггера прерывания соединен с выходом сигнала прерывания устройства, группа кодовых входов устройства соединена с группой входов сброса регистра прерываний, группа входов прерываний устройства соединена с группой информационных входов регистра прерываний.

На чертеже приведена функциональная схема устройства.

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

В исходном состоянии регистры маски 3 и прерываний 4, триггеры 12 и 13 находятся в нулевом состоянии.

При этом на группах входов 1 и 2 и выходов 9 и 14 имеют место логические нули.

Записанный в регистр 3 код определяет, каким из сигналов прерывания, поступающим по группе входов 2 на регистр 4, разрешена обработка °

На выходе группы элементов И 5 формируется код прерывания в зависимости от поступивших на данный момент времени сигналов прерывания и с учетом разрешения со стороны регистра 4 .

На. выходе элемента ИЛИ 8 сигнал появляется при наличии сигнала на любом из выходов группы элементов И 5, который, проходя через элемент И 11 при нулевом состоянии триггера 12, устанавливает триггер 13 в единичное состояние. На выходе 14 при этом появляется сигнал прерывания. Обработку этого сигнала центральный процессор начинает подачей сиг. -- ла запуска по входу 7, с помощью которого на выходе шифратора 6 появляется код прерывания.

Триггер,2 устанавливается в единичное состояние, блокируя тем самым прохождение сигнала через элемент И 11 и устанавливая триггер 13 в нулевое состояние.

1104518

Составитель M.Êóäðÿøeâ

Редактор P.Цицика Техред O.Hene Корректор О.Билак

Заказ 5262/36 Тираж 699 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

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

Филиал ППП "Патент", г.ужгород, ул.Проектная, 4

В процессе обработки сигнала прерывания центральный процессор программно, по группе входов 1 по следовательно устанавливает в нулевое состояние те разряды регистра 4, в которые поступили сигналы прерывания, разрешенные для чтения со стороны регистра 4.

По окончании обработки сигнала прерывания в процессоре по входу 10 поступает сигнал окончания обработки прерывания, устанавливающий триггер 12 в нулевое состояние, заканчивая тем самым цикл сигна5 ла прерывания.

Применение изобретения позволяет сократить объем оборудования и повысить надежность работы устройства.

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

 

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

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

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

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

Изобретение относится к системе и способу для обеспечения возможности исполнения кода режима управления системой (SMM) во время защищенной работы в микропроцессорной системе

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

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

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

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