Устройство для обработки прерываний
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(19) М (11) А З(51) С 06 ) 9/46 ОПИСАНИЕ ИЗОБРЕТЕНИЯ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(56) 1, Авторское свидетельство СССРУ 525094, кл. (1 06 Г 9/46, 197 С.2. Авторское свидетельство СССРУ 873243, кл. С 06 Г 9/46, 1979(54) (57) УСТРОЙСТВО ДЛЯ ОБРАБОТКИПРЕРЫВАНИЙ, содержащее регистр прерываний, регистр масок, блок элементовИ, блок элементов ИЛИ, причем информационные входы регистра прерь 1 ванийявляются группой входов прерыванияустройства, управляющий вход регистра прерываний является первым входомсброса устройства, группа информационных выходов регистра прерыванийсоединена с первой группой входовблока элементов И, группа информационных входов регистра масок является группой входов кода маски устройства, группа выходов блока эле- ментдв ИЛИ является группой выходов запросов устройства, группа выходов регистра маски соединена с второй группой входов блока элементов И, вход загрузки маски устройства соединен с входом загрузки маски регистра, отличающеесятем, что, с целью сокращения объема оборудования, она содержит мультиплексор адреса и блок памяти, причем группа выходов блока элементов И соединена с группой входов блокаэлементов ИЛИ и группой информационных входов мультиплексора адреса, 3 группа выходов которого соединена с первой группой адресных входовблока памяти, вторая группа адрес- С ных входов которого соединена с группой выходов блока элементов ИЛИ и Я, группой управляющих входов мультиплексора, группа ьыходов блока памяти соединена с группой выходов прерывания устройства.Изобретение относится к вычислительной технике и может быть использовано в устройствах ввода-вьвода, управления и сопряжения,Известно устройство прерывания, 5содержащее регистр прерываний, блокпропуска запросов, регистр защиты,блок обзора, блок кодирования регистр взаимодействия запросов дешифратор 10Недостатком известного устройстваявляется большой объем оборудования,Наиболее близким к предлагаемомуявляется устройство прерывания, со. держащее регистр прерываний узел 15приоритета. Информация о векторепрерывания и приоритета в устройствеформируется на комбиняпионных схемахузлами шифратора и регистра адресапрерывания 12 20/Недостатком данного устройстваявляется большой объем оборудования.Цель изобретения - сокращениеобъема оборудования.Поставленная цель достигается25тем, что устройство для обработкипрерываний, содержащее регистр прерываний, регистр масок, блок элементов И, блок элементов ИЛИ причеминформационные входы регистра преры- ЗОваний являются группой входов прерывания устройства, управляющий входрегистра прерываний является первымвходом сброса устройства, группаинформационных выходов регистра прерываний соединена с первой группойвходов блока элементов И, группа инФормационных входов регистра масокявляется группой входов кода маскиустройства, группа выходов блока 10элементов ИЛИ является группой выходов запросов устройства, группа выходов регистра маски соединена свторой группой входов блока элементов И, вход загрузки маски устройства соединен с входом загрузки маски регистра, содержит мультиплексорадреса и блок памяти, причем группавыходов блока элементов И соединенас группой входов блока элементов ИЛИ 50и группои информационных входов муль -типлексора адреса, группа выходовкоторого соединена с первой группойадресных входов блока памяти, втораягруппа адресных входов которого соединена с группой выходов блока элементов ИЛИ и группой управляющихвходов мультиплексора, группа выходов блока памяти соединена с группой выходов прерывания устройства.При этом, за счет введения мультиплексора адреса вектора прерыванийи программируемой памяти, обеспечивается возможность сперативного изменения системы приоритетного обслуживачия запросов векторов прерыванийпан одновременном значительном сокращении оборудования.На чертеже представлена Функциональная схема устройстваУстройство содегжит регистр 1прерываний, регистр 2 маски, блок 3элементов И, блок 4 элементов ИЛИ,мультиплексор 5 адреса, блок 6 памяти, вход 7 прерывания, вход 8 сбросапрерывания, вход 9 загрузки регистра масок, вход 10 кода маски, выход11 запроса, выход 12 прерывания,Устройство работает следующим образом,При наличии сигнала на входе 9ня регистр 2 записывается с входа10 код маски. Сигналы прерыванияс входаустройства записываютсяв соответствующие разряды регистраСигналы с выходов блока 3 элементов И при наличии соответствующегокода разрешения ня регистре 2) поступают поразрядно ня входы блока4 элементов И 5 И и ня информационныевходы мультиплексора 5.В зависимости от кода, образующегося на выходах блока 4 элементовИГЙ, ня выход мультиплексора 5 проходит с оот ветс твующая группа р азрядов с выходов блока 3 элементов Игруппы.Мультиплексор 5 выполнен на элементах типа 133 КП 5, 133 КП. Функционирование его заключается в открытии под действием управляющего кода)соответствующего ключа, пропускающего на выход информацию с одного изичформационных входов.Выход мультиплексор а 5 пут ем"склеивания" с кодом с выходов блока4 элементов ИЛИ образует полный ад"рес ячейки программируемой памятиблока 6, Благодаря такой организациипроизводится преобразование Форматарегистра 1 произвольной длины копределенному формату адресного входя блока 6.В ячейках памяти блока 6 хранятсякоды, соответствующие различным векторам прерываний.3 11269Определение, приоритета поступившего запроса на прерывание производится путем записи одного и того же вектора прерывания в ячейки, адреса которых соответствуют всем комбина циям кода на регистре 1, имеющих логическую "1" в разряде, соответствующем данному сигналу прерывания. Одновременно все выходы блока 3 10 элементов И, объединяясь по группам элементов ИЛИ блока 4, выдают сигнал о наличии необработанного прерывания. Таким образом, произвольная комбинация запросов на обработку прерыва ний на регистре 1 прерываний однозначно определяет ячейку блока 6, содержание которой соответствует вектору с наивысшим приоритетом в данной комбинации. Сброс выбранного 20 для обработки запроса прерывания в соответствующем разряде регистра 57 41 прерываний определяется содержимым той же ячейки блока 6. Устройство возвращается в исходное состояние командами "СБРОС РЕГИСТРА ПРЕРЬБАНИЯ". и "ЗАГРУЗИТЬ РЕГИСТР МАСКИ", поступающими с входами 8 на вход. 9.Таким образом, при изменении вектора прерывания или приоритета системы запросов прерываний необходимо провести только перезапись информации в программируемое запоминающее устройство, а введение программируемого блока памяти, реализованного на микросхеме (типа 556 РТ 7) позволяет исключить иэ устройства для обработки прерываний шифраторы, регистр адреса прерываний и окружающее их обрамление, так как вся необходимая информация для обработки произвольного запроса на прерывание содержится в программируемом постоянном запоминающем устройстве.
СмотретьЗаявка
3617000, 07.07.1983
ПРЕДПРИЯТИЕ ПЯ А-1639
АКОПОВ ВИТАЛИЙ ИВАНОВИЧ, ГУРЕВИЧ ЕФИМ ИЗРАИЛЬЕВИЧ, НЕЗНАМОВ СЕРГЕЙ ПЕТРОВИЧ
МПК / Метки
МПК: G06F 9/48
Метки: прерываний
Опубликовано: 30.11.1984
Код ссылки
<a href="https://patents.su/3-1126957-ustrojjstvo-dlya-obrabotki-preryvanijj.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обработки прерываний</a>
Предыдущий патент: Микропрограммное устройство для обработки прерываний
Следующий патент: Устройство для обслуживания запросов
Случайный патент: Винтовой толкающий движитель