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

 

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

СООЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

PECllVBËÈК

J (19) (ll) А з(5)) G 06 F 9/46

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К ABTOPCHGMV СВИДЕТЕЛЬСТВУ (21) 3617000/24-24 (22) 07.07.83 (46) 30.11.84. Бюл. М - 44 (72) В.И.Акопов, Е.И.Гуревич и С.П.Незнамов (53) 681.325 (088.8) (56) 1. Авторское свидетельство СССР

Ф 525094, кл. (j 06 F 9/46, 197С.

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

У 873243, кл. С 06 F 9/46, 1979 (прототип). (54) (57) УСТРОЙСТВО ДЛЯ ОБРАБОТКИ

ПРЕРЫВАНИЙ, содержащее регистр прерываний, регистр масок, блок элементов

И, блок элементов ИЛИ, причем информационные входы регистра прерываний являются группой входов прерывания устройства, управляющий вход регистра прерываний является первым входом сброса устройства, группа информационных выходов регистра прерываний соединена с первой группой входов блока элементов И, группа информационных входов регистра масок является группой входов кода маски устройства, группа выходов блока эле- ментдв ИЛИ является группой выходов запросов устройства, группа выходов регистра маски соединена с второй группой входов блока элементов И, вход загрузки маски устройства соединен с входом загрузки маски регистра,отличающеес ятем, что, с целью сокращения объема оборудования, оно содержит мультиплексор адреса и блок памяти, причем группа выходов блока элементов И соединена с группой входов блока элементов ИЛИ и группой информационных входов мультиплексора адреса, 3 группа выходов которого соединена с первой группой адресных входов блока памяти, вторая группа адрес- . (" ных входов которого соединена с группой выходов блока элементов ИЛИ и Я

М группой управляющих входов мультиплексора, группа ьыходов блока памяти соединена с группой выходов прерывания устройства.

1126957

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

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

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

Наиболее близким к предлагаемому является устройство прерывания, со. держащее регистр прерываний„узел 15 приоритета. Информация о векторе прерывания и приоритета в устройстве формируется на комбиняпионных схемах узлами шифратора и регистра адреса пр ерь!вания (2f „20

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

Цель изобретения — сокращение объема оборудования.

Поставленная цель достигается

-.åè, что устройство для обработки прерываний, содержащее регистр прерываний, регистр масок, блок элементов И, блок элементов ИЛИ„ причем инфсрмяггггонные входы регистра преры- 30 ваний являются группой входов прерывания устройства, управляющий вход регистра прерываний является первым входом сброса устройства, группа информационнык выхсдоВ регистра IIpe- 35 рываний соединена с первой группой входов блока элементов И, группа информационных входов регистра масок является группой входов кода маски устройства, группа выходов блока 10 элементов ИЛИ является группой выходов запросов устройства, группа выходов регистра маски соединена с второй группой входов блока элементов И, вход загрузки маски устройст- 45 ва соединен с входом загрузки маски регистра, содержит мультиплексор адреса и блок памяти, причем группа выкодов блока элементов И соединена с группой входов блока элементов ИЛИ 50 и группои информационных входов муль— типлекссра адреса, группа выходов которого соединена с первой группой адресных входов слока памяти, вторая группа адресных входов которого соединена с группой выходов блока элеJEHToB K% N гРУппсй 5TIIPGBJTB!0K/ax входов мульт п-:лексоря, группа выходов блока памяти соединена с группой выходов прерывания устройства.

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

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

Устройство содержит регистр f прерываний, регистр 2 маски, блок 3 элементов И, блок 4 элементов ИЛИ, мультиплексор 5 адреса, блок 6 памяти, вход 7 прерывания, вход 8 сброса прерывания, вход 9 загрузкм регистра масок, вход 10 кода маски, выход

11 запроса, выкод 12 прерывания.

Устройство работает следующим образом.

При наличии сигнала на входе 9 ня регистр 2 записывается с входа

10 код маски. Сигналы прерывания с входа ? устройства записываются в соответствующие разряды регистра

Сигналы с выходов блока 3 элементов И (ггри наличии соответствующего кода рязрегггення ня регистре 2) поступают поразрядно ня входы блока элементов HJM и ня информационные входы мул :.типлексо:а 5.

В зависимости от кода, образующегося на выходах блока 4 элементов

ИХМ, ня выход мультиплексора 5 проходит с ост ветс твующая группа р азр ядов с выходов блока 3 элементов И группы.

Мультжтлексор 5 выполнен на элементах типа 133КП5, 133КП?. Функционирование его заключается в открытии (под действием управляющего кода) соответствующего ключа, пропускающего на выход информацию с одного из ичформационных входов.

Выход мультиплексора 5 путем

"склеивания" с кодом с выходов блока

4 элементов ИЛИ образует полный адрес ячейки программируемой памяти блока 6, Благодаря такой организации производится преобразование формата регистра 1 произвольной длины к определенному формату адресного входя блока 6.

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

3 11269

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

Одновременно все выходы блока 3 элементов И, объединяясь по группам элементов ИЛИ блока 4, выдают сигнал о наличии необработанного прерывания.

Таким образом, произвольная комбинация запросов на обработку прерыва- 15 ний на регистре 1 прерываний однозначно определяет ячейку блока 6, содержание которой соответствует вектору с наивысшим приоритетом в данной комбинации. Сброс выбранного 20 для обработки запроса прерывания в соответствующем разряде регистра

57 4

1 прерываний определяется содержимым той же ячейки блока 6. Устройство возвращается в исходное состояние командами "СБРОС РЕГИСТРА ПРЕРЬБАНИЯ". и "ЗАГРУЗИТЬ РЕГИСТР МАСКИ", поступающими с входами 8 на вход. 9.

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

ВНИИА Заказ 8741/38 Ти аж 698 Попписное л

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

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

 

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

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

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

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

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

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

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

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

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