Устройство для обработки прерываний Советский патент 1984 года по МПК G06F9/48 

Описание патента на изобретение SU1126957A1

Изобретение относится к вычислительной технике и может быть использовано в устройствах ввода-вывода, управления и сопряжения. Известно устройство прерывания, содержащее регистр прерываний, блок пропуска запросов, регистр защиты, блок обзора, блок кодирования. ре™ гистр взаимодействия запросов,, дешифратор tl . Недостатком известного устройства является большой объем оборудования Наиболее близким к предлагаемому является устройство прерывания, содержащее регистр прерываний узел приоритета. Информация о векторе прерывания и приоритета в устройстве формируется на комбинационных схемах узлами шифратора и регистра адреса прерывания р. Недостатком данного устройства является большой объем оборудования Цель изобретения - сокращение объема оборудования. Поставленная цель достигается тем, что устройство для обработки прерьшаний, содержавшее регистр преры ваний, регистр масокS блок элементов И;, блок элементов HJIHj, причем информаг юнные входы регистра прерываний являются группой входов прерывания устройства, управляющий вход регистра прерьшаний является первым входом сброса устройства, группа информационных выходов регистра прерьюаний соединена с первой группой входов блока элементов И, группа информационных входов регистра масок является группой входов кода маски устройства, группа вьгходов блока элементов ИЛИ является группой выходов запросов устройства, группа выходов регистра маски соединена с второй группой входов блока элементов И, вход загрузки маски устройства соединен с входом загрузки маски регистра, содержит мультиплексор адреса и блок памяти, причем группа вькодов блока элементов И соединена с группой входов блока элементов ИЛИ и группой информационных входов мул типлексора адреса, группа вькодов которого соединена с первой группой адресных входов блока памятиj вторая группа адресных входов которого соединена с группой выходов блока эле ментов КИИ и группой управляющих входов мультетшексора,, группа выход блока памяти соединена с группой выходов прерывания устройства. При этом, за счет введения мультиплексора адаеса вектора прерываний и программируемой памяти, обеспечивается возможность оперативного изменения системы приоритетного обслуживания запросов векторов прерьгоаний П15и одновременном значительном сокращении оборудования. На чертеже представлена функциональная схема устройства. Устройство содержит регистр 1 прерьшаний, регистр 2 маски, блок 3 элементов И, блок Д элементов ИЛИ, мультиплексор 5 адреса, блок 6 памяти, вход 7 П рерывания, вход 8 сброса прерыванияj вход 9 загрузки регистра масок, вход 10 кода маски, выход 11 запроса, выход 12 прерывания. Устройство работает следующим образом. При Наличии сигнала на входе 9 на регистр 2 записывается с входа 10 код маски. Сигналы прерывания с входа 7 устройства записьгоаются в соответствующие разряды регистра К Сигнагня с выходов блока 3 элементов И (ггри наличии соответствукщего кода разрешения на регистре 2) поступамт поразрядно на входы блока 4 элементов ИЛИ и на информационные входы мультиплексора 5. В зависимости от кода, образующегосй на выходах блока 4 элементов ИЛИ, на выход мультиплексора 5 проходит соответствующая группа разрядов с выкодов блока 3 элементов И группы. Мультиплексор 5 вьэтолнен на элементах типа 133КП5, 133КП7. Функцио1торование его заключается в открытии (под действием управляющего кода) соответствующего ключа, пропускающего на выход информацию с одного из информадаонных входов. Выход мультиплексора 5 путем склеивания с кодом с выходов блока 4 элементов ИЛИ образует полный адрес ячейки программируемой памяти блока 6, Благодаря такой организации производится преобразование формата регистра 1 произвольной длины к определенному формату адресного входа блока 6„ В ячейках памяти блока 6 хранятся коды, соответствующие, различным векторам прерываний.

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

Одновременно все выходы блока 3 элементов И, объединяясь по группам элементов ИЛИ блока 4, выдают сигнал о наличии необработанного прерывания Таким образом, произвольная комбинация запросов на обработку прерываний на регистре 1 прерываний однозначно определяет ячейку блока 6, содержание которой соответствует вектору с наивысшим приоритетом в данной комбинации. Сброс выбранного для обработки запроса прерывания в соответствующем разряде регистра

ФФ

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

Таким образом, при изменении вектора прерывания или приоритета системы запросов прерываний необходимо

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

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

название год авторы номер документа
Устройство для программного управления объектом 1988
  • Корнблюм Аркадий Ильич
  • Процик Орест Владимирович
  • Новачинский Михаил Степанович
  • Цыгельный Игорь Михайлович
  • Пальчикевич Иван Васильевич
  • Куштан Богдан Иванович
  • Березовский Михаил Константинович
SU1605211A1
Устройство для сопряжения двух магистралей 1989
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Яковлева Елена Борисовна
SU1615730A2
Устройство для сопряжения двух магистралей 1988
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Смирнов Сергей Евгеньевич
  • Бобыльков Анатолий Николаевич
SU1509915A2
Приоритетное устройство 1986
  • Браурман Александр Михайлович
  • Головин Николай Васильевич
  • Нусратов Октай Кудрат Оглы
  • Файсканов Борис Фарисович
SU1437861A1
Устройство для формирования сигнала прерывания 1987
  • Кулаков Михаил Геннадьевич
SU1432522A1
Управляющая векторная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Бабичева Елена Владимировна
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Денисенко Сергей Васильевич
  • Вейц Александр Вениаминович
  • Иванов Александр Иванович
  • Шкатулла Анатолий Иванович
  • Зверков Борис Семенович
  • Зрелова Татьяна Ивановна
  • Левертов Яков Анатольевич
  • Тодуа Джондо Альпезович
  • Гоголадзе Омар Васильевич
  • Вепхвадзе Анзор Николаевич
  • Гудушаури Гмаи Шалвович
  • Голубев Александр Павлович
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
SU1120340A1
Многоканальная система управления распределением ресурсов в вычислительном комплексе 1987
  • Степченков Юрий Афанасьевич
  • Солохин Александр Андреевич
  • Филин Адольф Васильевич
SU1432580A1
Устройство для ввода информации 1987
  • Анищенко Александр Дмитриевич
  • Антоневич Валерий Федорович
  • Богданова Алла Ивановна
  • Ткаченко Василий Ефимович
SU1471187A2
Информационно-управляющая система центрального теплового пункта жилых общественных и промышленных зданий 1987
  • Календаров Андрей Григорьевич
  • Верник Давид Исаакович
  • Сухинин Юрий Дмитриевич
  • Антонов Анатолий Васильевич
  • Гугленко Вениамин Петрович
  • Гонтовой Василий Михайлович
  • Алышев Алексей Алексеевич
  • Вакула Александр Калинович
SU1511751A1
Устройство для сопряжения двух ЭВМ 1986
  • Смирнов Владимир Михайлович
  • Колтышев Сергей Николаевич
  • Вострецов Виталий Макарович
SU1399751A1

Иллюстрации к изобретению SU 1 126 957 A1

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

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

Формула изобретения SU 1 126 957 A1

Е

//

. I -

1

Документы, цитированные в отчете о поиске Патент 1984 года SU1126957A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для обработки прерываний 1979
  • Драбкин Александр Арнольдович
  • Евдокимов Александр Васильевич
  • Жариков Вячеслав Петрович
  • Каплан Леонид Викторович
  • Крейндлин Леонид Эммануилович
  • Ромашов Борис Ильич
SU873243A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 126 957 A1

Авторы

Акопов Виталий Иванович

Гуревич Ефим Израильевич

Незнамов Сергей Петрович

Даты

1984-11-30Публикация

1983-07-07Подача