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

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

Авторы: Бабичев, Родин, Шабанов

ZIP архив

Текст

ть испольа прерывания,ывания и групапросов.Устройство раба следующи ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯПРИ П 4 НТ СССР ПИСАНИЕ ИЗ осИ(56) Авторское свидетельство СССР М 95 1306, кл. С 06 Р 9/22, 1981.Авторское свидетельство СССР Р 1282125, кл, С 06 Р 9/46, 1985(54) УСТРОЙСТВО ПРИОРИТЕТНОГО ПРЕРЫВАНИЯ(57) Изобретение относится к вычислительной технике и может быть использовано в ЭВМ, применяемых в качестве управляющих устройств в различных сиИзобретение относится к вычислительной технике и может бызовано в ЭВМ, применяемых в качестве управляющих устройств в различных системах и комплексах.Целью изобретения является расширение области применения за счет обработки запроса с учетом времени его прерывания.На чертеже представлена структурная электрическая схема устройства приоритетного прерывания.Устройство содержит блок 1 приоритетного прерывания (БПП), элемент задержки 2, группу 3 элементов И, дешифратор 4, таймер 5, состоящий из группы 6 элементов ИЛИ-НЕ, группы 7 триггеров, счетчиков 8-8 п , группу входов 9 кода текущего приоритета, вход 10 разрешения приема кода текущего состояния, тактовый стемах и комплексах. Целью изобретения является расширение области применения за счет обработки запроса с учетом времени его прерывания. Устройство приоритетного прерывания содержит блок приоритетного прерывания, дешифратор, группу элементов И и таймер, содержащий группу счетчиков, триггеров и элементов ИЛИ-НЕ. В устройстве отслеживаются ситуации, когда время дообслуживания принятого , запроса меньше времени, требуемого ЭВМ для перехода к обслуживанию запроса с большим приоритетом, при этом учитывается приоритет прерывающего запроса.1 ил. входов 12 запросоввыход 13 сигналов пре. -у выходов 14 кодов разом.В исходном состоянии ЭВМ свободна и это ее состояние зафиксировано в БПП 1. На выходе сигналов прерывания 13 имеется единичный сигнал (логическая единица).При поступлении на вход ВПП 1 з проса на прерывание через вход 12 устройства и элемент И 3 группы на выходе БПП 1 и соответственно на выходе 13 устройства появляется нулевой сигнал (логический нуль), который фиксируется ЭВМ. ЭВМ, обнаружив сигнал прерывания, записывает его в свою память, после чего вырабатывает и вццает на вход 10 устройства идалее на вход установки таймера 5 и на вход элемента задержки 2 сигнал разрешения приема кода ее нового состояния. Этот синал устанавливает и исходное (нулевое) состояние все триггеры и счетчики в таймере 5 и, задержавшись на один такт в элементе задержки 2, поступает на БПЛ 1.При получении данного сигнала БПП 1 вы дает на вход дешийратора 4 и выход 14 устройства код запроса, соответствующий приоритету этого запроса. После считывания кода запроса и записи нового состояния ЭВГ 1 в БПП 1 сигнал разрешения приема кода текущего со" стояния ЭВМ снимается. БПП 1 переходит в состояние готовности к приему новых запросов на прерывания, а дешифратор 4, получин код запроса, выдает сигнал на группу входов запуска таймера 5. С группы входов запуска таймера 5 данный сигнал поступает на вход запуска одного из счетчиков 8 - 8., . При этом с дешиФратора 4 сиг нал поступает на вход запуска счетчика 8тогда, когда на его вход поступает код, соответствующий запросу самого низкого приоритетного уровня, и соответственно на счет чик 81 сигнал запуска поступает при появлении на входе деширатора 4 кода, соответствующего запросу второго приоритетного уровня. Если на выход 14 устройства и вход дешиФратора 4 с БПП 1 выдается код запроса первого (высшего) приоритетного уровня, то с дешийратора 4 на группу входов запуска таймера 5 сигнал не поступа- . ет. В выработке такого сигнала нет 40 необходимости, так как процесс обслуживания запроса высшего приоритета н ЭВМ не прерывается, а БПП 1 до . окончания обслуживания этого запроса сигналы прерывания не формирует 45 и на выходе 13 устройства нулевой сигнал не появляется.Припоявлении сигнала на входе запуска счетчика 8 последний начинает отсчет заданного количества ш, тактов. Если н течение отсчета штактов счетчиком 8 на выходе сигналов прерывания БПП 1 появляется нулевой сигнал, что означает в данном случае поянление запроса на прерывание высшего приоритета, то этот сигнал через выход 13 устройства передается на вход ЭВМ. Последняя прекращает обработку ранее принятого прерывания,записывает вновь поступившее и посыпает на вход 1 О устройства сигнал разрешения приема кода нового состояния ЭВМ в БПП 1 через элемент задержки 2, а также на установочный вход таймера 5, Счетчик 81 в таймере 5 переходит н исходное состояние (обнуляется), а через такт (время задержки в элементе задержки 2) в БП 1 1 записывается это новое состояние ЭВМ, После снятия сигнала с входа 10 устройства БПП 1 переходит в состояние готовности к приему новых запросон на прерывания, но ни один из счетчиков таймера 5 не ведет отсчет тактов. .сли но время отсчета счетчиком 81 н таймере.5 н тактов нулевой сигнал прерывания на выходе БП 1 (выходе 13 устройства) не появляется, то по окончании счета щ тактов счетчик 8выдает на 8-вход первого триггера н группе 7 триггеров сигнал, по которому последний переходит н единичное состояние. С выхода данного триггера сигнал (логическая единица) через первый элемент ИЛИ-НЕ н группе 6 элементов ИП 1-НЕ таймера 5 передается н инвертированном виде (уже как логический нуль) на разрешающий вход одного из элементов И группы 3 и закрывает его, запрещая тем самым поступление сигнала запроса высшего приоритета с группы входов 12 устройства на выделенный данному приоритету вход запроса на прерывание БПП 1. Только после обработки в ЭВМ записанного прерывания, когда она выдаст на вход 10 устройства сигнал разрешения приема ее состояния, счетчик 8и триггер в группе 7 триггеров таймера 5 перейдут в исходное состояние (обнуляются) и сигнал запрета (логический нуль) с разрешающего входа элементов И группы 3 снимается. Спустя такт сигнал разрешения приема нового сигнала ЭВМ с входа 10 устройства пройдет элемент задержки 2 и поступит на вход БПП 1, обеспечив считывание выработанного в БПП 1 кода запроса на группу выходов 14 устройства из сигнала запроса на прерывание, поступившего тактом ранее через открывшийся элемент И группы 3 на выделенный для высшего приоритета вход запроса на прерывание БПП 1Если с группы выходов кодов запросов на прерывания БПП 1 выдается25 30 35 40 45 50 55 5 1 б 4414код, соответстнувгрй запросу низшего приоритета, но в таймере 5 счета-(чик 8 и- начинает отсчет щ так 1тон (1 = 1, п), При завершении5Отсчета н, э гает эФщ я 1 тактовсоответственно на свои: выходы 1,2 псчетчик 8: выдает сигналы, поступающие далее на входы триггеров н группе 7 триггеров, переводящие эти триггеры в единичные состояния, Единичные сигналы поступают наэлементы ИЛИ-НЕ группы 6, а далеес выходов элементов ИЛИ-НЕ группы 6элементов ИЛИ-НЕ инвертированныесигналы (логические нули) передаютсяна разрешающие входы элементов И вгруппе 3 элементов И и закрывают их,Алгоритм работы устройства приоритетного прерывания при отсчете счетчиком 8(1 = 1, и) в таймере 5какого-либо количества тактов аналогичен алгоритму его работы, описанному выше для счетчика 8,Сигналы запросон на прерывание,соответствующие поступлению запросон низшего (и-го) приоритета с входа12 устройства, поступают непосредственно на вход БПП 1, минуя группу 3элементов И, так как эти сигналыне вызывают Аормиронания и выдачина выход 13 устройства логическихнулей и прерывания процессов обслуживания заявок н ЭВМ,На разрешающий вход элемента И вгруппе 3 элементов И, через которувв ППП, 1 поступают запросы на прерывания от заявок предпоследнего(и)-го приоритетного уровня, сигналы запрета поступают непосредственно с триггера группы 7 триггеров,Б-вход которого соединен с выходомсчетчика 8таймера 5. Т,е. управление указанным элементом И обеспечивается только от счетчика 8 н 1через триггер, так как при поступлении запросов на прерывания отзаявок предпоследнего приоритетногоуровня могут блоком 1 приоритетногопрерывания выдаваться логические нули на выход 13 устройства, если вЭВМ обслуживаются заявки последнего(низшего) приоритета. формула изобретения Устройство приоритетного прерывания, содержащее блок приоритетного прерывания и таймер, причем группа 2 6входов кода текущего приоритета устройства соединена с группой входовкода текущего состояния блока приоритетного прерывания, тактовый входкоторого соединен с тактовым входомтаймера и является тактовым входомустройства, вход разрешения приемакода текучего состояния устройствасоединен с устаноночным входом таймера, первый вход запроса на прерывание блока приоритетного прерываниясоединен с первым запросным входомустройства, группа выходов кода запроса блока приоритетного прерывания является группой выходов устройства, о т л и ч а в щ е е с я тем,что, с целью расширения областиприменения за счет обработки запроса с учетом времени его прерывания,в него введены элемент задержки,группа из Иэлементов И (Н - числовходов запросов на прерывание устройства) и дешифратор, а таймер содержит группу из Мэлементов ИЛИ-НЕ,(И)группу из И --- триггеров и М 2 счетчиков, причем вход элемента задержки соединен со входом разрешения приема кода текущего состояния устройства, а выход - с входом разрешения приема кода текущего состояния блока приоритетного прерывания, д"й (х = 2; И) вход запроса на прерывание которого соединен с выходом (11)-го элемента И группы, первый вход которого соединен с д-м запросным входам устройства, группа выходов кода запроса блока приоритетного прерывания соединена с группой входов дешиАратора, группа. выходов которого соединена с группой входов запуска таймера, выход прерывания блока приоритетного прерывания соединен с выходом прерывания устройства, второй вход (д)-го элемента И группысоединен с (-1)-м выходом разрешения таймера, н таймере установочный вход таймера соединен с нулевым входом каждого триггера группы и с входом сброса каждого счетчика, тактовый вход соединен с тактовым входом каждого счетчика (-1) - й вход запуска таймера соединен с входом запуска (д)-го счетчика 1-й (1 = 1 в : т.-1) выход Й-го счетчика соединен с единичным входом 1-го триггера в (1)-й подгруппе из (-1) триггеров,.Чака НИИПИ 462 Тираж 408 Подписное омитетапо изобретениям и открытиям осква, Ж, Раушская наб., д. 4/5 осударственног 113035

Смотреть

Заявка

4699046, 11.04.1989

ВОЙСКОВАЯ ЧАСТЬ 25871

РОДИН АНАТОЛИЙ СТЕПАНОВИЧ, ШАБАНОВ АЛЕКСАНДР ПЕТРОВИЧ, БАБИЧЕВ ВИТАЛИЙ ЮЗЕФОВИЧ

МПК / Метки

МПК: G06F 9/46

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

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

Код ссылки

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

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