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

Номер патента: 1287159

Авторы: Корнейчук, Накалючный, Тарасенко, Торошанко, Швец

ZIP архив

Текст

ОРИТЕТНОГО сится к областии и может бытьнизации прерытройство дляния обеспечива 00 ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ(54) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ(57) Изобретение отн вычислительной техни использовано для орг вания в микро-ЭВМ. У приоритетного прерыв ет непосредственный переход на подпрограмму обслуживания запроса прерь;вания, записанную в постоянной памяти микро-ЭВМ, путем выбора младшего и старшего байтов адреса этойподпрограммь 1 из блока памяти. Приэтом отпадает необходимость в формировании дополнительного перехода поадресу, где размещена подпрограммаобслуживания прерывания, Устройстводля приоритетного прерывания содержит дешифратор адреса 1 (и+1) блоковприоритетного прерывания 2 (РПП),магистральный усилитель 8, п блоков,памяти 9, дешифратор 1 О, регистрадреса 11, два элемента ИЛИ 12 и 13и распределитель импульсов 14, Приобслуживании запроса прерывания покоду, выдаваемому ведущим БПП, выбираются ведомый БПП и блок памяти,соответствующий этому БПП, Адресячейки блока памяти, в которой запи 1287 сан первый байт адреса подпрограммы обслуживания прерывания, поступает иэ активизированного БПП и записывается в регистр адреса, здесь же происходит инкрементировайие адреса 159для выбора второго байта адреса подпрограммы. Работа отдельных узлов устройства тактируется импульсами, поступающими от распределителя им - пульсов, 1 ил., 1 табл.Изобретение относится к вычислительной технике и может быть использовано для организации прерываний вмикро-ЭВИ,Целью изобретения является расширение функциональных возможностейза счет формирования абсолютного адреса подпрограммы обслуживания прерывания,На чертеже изображена структурнаясхема предлагаемого устройства дляприоритетного прерывания.Устройство содержит дешифратор 1адреса, и блоков приоритетного прерывания (БПП) 2,1-2и, магистраль 3управления, содержащую шины Запись",,адреса, первый и второй элементы ИЛИ12 и 13 и распределитель 14 импульсов,Блок приоритетного прерывания может быть выполнен на базе микросхемыпрограммируемого блока приоритетногопрерывания, производящей переход наподпрограмму обслуживания прерыванияс помощью команды типа САьА.А,где СА - команда, передаваемая попрерыванию; А,. - младший байт адреса; А. - старший байт адреса подпрограммы обработки на прерывание(например, микросхема К 580 ИК 59).Устройство работает следующим образом.В исходном состоянии в блохи 9,1 - 9.ппамяти по четным адресам, начиная с нулевого, записаны младшие байты адресов подпрограммы обслуживания запросов на прерывание, а по нечетным - соответствующие старшие байты адресов, Здесь считается, что адресапамяти представляют собой двухбайтные числа, Б распределителе 4 импульсов, в случае его выполнения на5кольцевом регистре записан код 001.Единица находится в старшем разряде,Перед началом работы устройствадля прерывания производится програм 0 мирование всех БПП 2,1-2,п путем записи в них управляющих слоев, Во время программирования БПП 2,( (=1,п)осуществляется его выборка с помощьюдешифратора 1 адреса, на который по1 входу адреса устройства поступаетадрес БПП 2,При этом под воздействием управляющих сигналов, поступающих по магистрали 3 управления вБПП 2 записываются управляющие20 слова, Причем запись информации вБПП 2,1 производится непосредственносинформационного входа-выхода 6 устройства, а в остальные - через магистральный усилитель 8, который откры 25 вается только во время обращения кБПП 2,2 - 2,п под воздействием единичногосигнала, поступающего с выхода элемента ИЛИ 13 на второй управляющийвход, Направлением передачи информа 30 ции через магистральный усилитель 8управляет сигнал записи, поступающийс магистрали 3 управления на первыйуправляющий вход, Как правило программирование БПП производится после 35 довательной записью трех управляющихслов. После программирования всехБПП устройство прерывания готово кработе,40Запросы на прерывание поступаютна входы 4 запросов, С поступлениемодновременно нескольких запросов напрерывание на входы -го БПП 2, внем согласно установленному режиму45обслуживания запросов, заданного управляющими словами, выделяется наиболее приоритетный запрос. В реэуль 1287159Номер Первый СОП выходрегист- ра Второй Третий вы ход регистра (2-й выходрегистра (1-йвыходраспределителяимпульсов) выход распределителя импульсое) 0 0 0 О О Исходное состояние 0 0 Выдача кода, записанного в кольцевом сдвиговом регистре, разрешается только во время действия СОП,Единичный сигнал с первого выхода распределителя 4 импульсов четате этого, в БПП 2,1 формируетсявыходной сигнал прерывания, которыйпоступает на -й вход БПП 2,1, ВБПП 2,1 в соответствии с заданнымрежимом работы, определяется наиболее приоритетный запрос на прерывание и на выходе 5 прерывания устройства появляется единичный сигнал. Вответ на поступающий запрос на прерывание, по шине сигнала обслуживания прерывания, входящей в составмагистрали 3 управления, поступаютпервый, второй и третий сигналы обслуживания прерывания (СОП). С приходом первого СОП БППП 2,1 выдаетна информационный вход-выход 6 кодкоманды, обеспечивающей обращение кподпрограмме обслуживания прерывания,а на выходы выбора соединения поступает номер БПП 2 на вход которого 20поступил наиболее приоритетный запрос на прерывание., осуществляя темсамым его выборку, С приходом второго СОП, выбранный БПП 2, выдает адрес входу, на который поступил наиболее приоритетный запрос на прерываные, Этот адрес записывается в регистр 11 адреса при наличии на первом выходе распределителя 14 импульсов единичного сигнала, появляющегося с поступлением второго СОП. Работа распределителя 14 импульсов поясняется таблицей. рез первый элемент ИЛ 11 12 поступает на управляющий вход дешифратора 10 при этом осуществляется дешифрация кода, поступающего с выходов выбора соединения БПП 2,1, При появлении единичного сигнала на 1-ом выходе дешифратора 10 производится выборка соответствующего блока памяти 9,х и чтение информации из ячейки этого блока памяти, по адресу, записанному в данный момент времени в регистре 11 адреса, на информационный вход-выход б выдается младший байт адреса, по которому записана подпрограмма обработки прерывания, С поступлением третьего СОП на втором выходе распределителя 14 импульсов появляется единичный сигнал, который поступает на второй управляющий вход регистра 11адреса, при этом его содержимое увеличивается на единицу, После чего производится выборка старшего байта адреса подпрограммы обслуживания запроса на прерывание аналогично выборке младшего байта. На этом работа устройства приоритетного прерывания по обслуживанию текущего запроса на прерывание завершается,Ф о р и у л а изобретения Устройство для приоритетного прерывания, содержащее дешифратор адреса и и+ блоков приоритетного прерывания (п=Е/8, где Е - число запросов на прерывание), входы записи, чтения, признака адреса и обслуживания прерывания которых, соединены соответственно с входами записи, чтения, признака адреса и обслуживания прерывания группы управляющих входов устройства, информационные входы-выходы (и+1)-го блока приоритетного прерывания соединены с входом-выходом данных устройства, выход прерывания (п+1)-го блока приоритетного прерывания является выходом прерывания устройства, выходы разрешения считывания (п+1)-го блока приоритетного прерывания соединены с входами разрешения считывания остальных блоков приоритетного прерывания, выходы прерывания которых соединены с соответствующими входами запроса на прерывание (и+1)-го блока приоритетного прерывания, -й выход дешифратора адреса соединен с соответствующим входом выборки -го (=1п+1)-го блока приоритетного прерывания, вход1287 Составитель В, ГудовскийТехред Л. Олейник Корректор Е, Сирохман Редактор Ю, Середа Заказ 7718/52 Тираж 694 ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж, Раушская наб., д, 4/5Подписное Производственно-полиграфическое предприятие, г, Ужгород, ул,Проектная, 4 дешифратора адреса подключен к адресному входу устройства, входы запроса на прерывание и блоков приоритетного прерывания являются входамизапросов на прерывание устройства,о т л и ч а ю щ е е е с я тем, что,с целью расширения функциональных,возможностей за счет формированияабсолютного адреса программы обслуживания прерывания, в него введены 10магистральный усилитель, п блоковпамяти, дешифратор, регистр адреса,первый и второй элементы ИЛИ и распределитель импульсов, причем информационный вход распределителя импульсов подключен к входу обслуживания прерывания группы управляющихвходов устройства, первый выход распределителя импульсов соединен спервым входом записи регистра. адреса 20и первым входом первого элемента ИЛИ,выход которого соединен с входом разрешения дешифратора, выходы разрешения считывания (и+1)-го блока приори 59 6тетного прерывания соединены с информационными входами дешифратора, выходы которого соединены с соответствующими входами выборки соответствующих блоков памяти, выход регистраадреса соединен с адресными входамиблоков памяти, выходы которых подключены .к входу-выходу данных устройства, вход записи магистрального усилителя соединен с входом записи группы управляющих входов устройства,вход выборки магистрального усилителя соединен с выходом второго элемента ИЛИ, входы которого соединенысоответственно с первого по и-й выходами дешифратора адреса, входы-выходы данных п блоков приоритетногопрерывания соединены с первым входомвыходом магистрального усилителя иинформационным входом регистра адреса, второй вход - выход магистрального усилителя соединен свходом - выходом данных устройст -ва.

Смотреть

Заявка

3902371, 28.05.1985

ПРЕДПРИЯТИЕ ПЯ А-1221

КОРНЕЙЧУК ВИКТОР ИВАНОВИЧ, НАКАЛЮЧНЫЙ АНДРЕЙ ГРИГОРЬЕВИЧ, ТАРАСЕНКО ВЛАДИМИР ПЕТРОВИЧ, ТОРОШАНКО ЯРОСЛАВ ИВАНОВИЧ, ШВЕЦ ЕВГЕНИЙ МИХАЙЛОВИЧ

МПК / Метки

МПК: G06F 9/48

Метки: прерывания, приоритетного

Опубликовано: 30.01.1987

Код ссылки

<a href="https://patents.su/4-1287159-ustrojjstvo-dlya-prioritetnogo-preryvaniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для приоритетного прерывания</a>

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