Устройство управления прерыванием

ZIP архив

Текст

(54) УСТРОЙСТВО УПРАВЛЕНИЯ ПРЕРЫВАНИЕМ(57) Изобретенйе относится к вцчислительнойтехнйщке й "может быть использовано взлектр нФыУ 78 равлящьющйхщмашВнахкомму- "4 мВтм.;щ.":- Известно устройство управления прерыванием,Содержащее триггерымаскиро-ваййя прерываний, элементы И, триггерыза просо в"ирфИЗаЮЖФЙедостаткамй устроиства "является узкая область прймещнения.."-фЪайбощ"лее"близким"кпредлагаемому усЕ щщ"щ"усурощйство для уп"равщленйящ прерцвайием,содержащее элемейты И, первые входыкбтбрцх"ббразуют трйггещр входов запросовпрерц 1 анйя,"вторите входы"- групйу-вхщбдовмаскйройанйя"йрерывЗййя,"третьи входытационных узлов и АТС с программным управлением. Цель изобретения - расширение области применения устройства за счет возможности обслуживания замаскированнцх запросов при отсутствии незамаскированных. Устройство для управления прерыванием содержит две группы элементов И, группутриггеров, группу элементов ИЛИ, группу счетчиков, два элемента ИЛИ - НЕ, генератор импульсов, элемент ИЛИ, одновибратор, счетчик и дешифратор, Устройство позволяет производить адаптивную установку пороговых значений числа запросов всех счетчиков, обеспечивающую при отсутствии не замаскированных запросовпропуСк на обслуживание одного из замаскированных, но посщтуйивших,звп рощсщбв, 2 ил. щщ. -":щ":;,;-. ; ъ 1 МЪйюВМ 4.". Фщ; ,фятЯФДЩМффЯФ;.д группы элементов И соединены с выходами соответствующих элементов группы ИЛИ, выходы группы элементов И являются группой выходов устройства, и счетчиков,входы которых соединеныс выходамисоответствующих элементов группы И, а ин- К) версные выходы - с- первыми входами Ос группы элементов ИЛИ, элемент ИЛИ - НЕ, входы "которого соединейы с выходами элементов группы", а выход- с вторыми входами группы элементов ИЛИ, вход сброса устройства соединен с входом сброса счетчиков груипы. " "Недостатком данного устройства является узкая область применения, обусловлейная следующими причинами:1. Пороговые элементы для каждого типа запросов постщоянны,что Связано с их.аппаратным обеспечением, В результате этого устройство управления не может адаптироваться к различным режимам работы.2, При отсутствии незамаскированных запросов элемент ИЛИ - НЕ 8 формирует единичный сигнал, который откроет группу элементов И 6, и замаскированные запросы пройдут на выход устройства и переключат свои счетчики в следующее положение /т.к. счетчики достигли своих порогов, то следующее положение счетчика - нулевое/, маска будет снята с тех типов прерываний, которые достигли своего порога,Например, имеется два типа прерываний, и для них установлены пороги 5 и 7 соответственно. Если количество прерываний первого типа достигло порога 5 и отсутствует запрос на прерывание второго типа, то на выходе элемента ИЛИ - НЕ 8 появится единичный сигнал и последующий запрос на прерывание первого типа обнулит свой счетчик, в результате чего прерывания первого типа получают в сумме порог 10, а второго типа - 7, что нарушает заданные пороги и может привестИ к снижению вероятности выполнения прерываний второго типа.Низкая достоверность функционирования обусловлена тем, что счетчик соответствующего типа прерывания маскирует запросы по переднему фронту запроса, следующего после запроса, соответствуюшего пороговому значению счетчика. В результате этого на выход устройства приоритета проходит импульс, который может вызвать сбой работы устройства, подключенного к выходу 2.В связи с этим целью изобретения является расширение области применения устройства за счет возможности обслуживания замаскированных запросов при отсутствии , незамаскированных.Поставленная цель достигается тем, что в устройство управления прерыванием, содержащее группу элементов И, первые выходы которых образуют группу входов запросов прерывания устройства, группа входов маскированных запросов прерывания устройства соединена со вторыми входами соответствующих элементов группы И, группу счетчиков, группу элементов ИЛИ, элемент ИЛИ-НЕ, дополнительно введены генератор импульсов, управляющий вход которого соединен с выходом элемента ИЛИ - НЕ, счетчик и дешифратор, выход генератора соединен со счетным входом счетчика и стробирующим входом дешифратора, выходы счетчика соединены с входами дешифратора, группа триггеров, синхровходы которых соединены с соответ 20 40 50 ем работает следующим образом 55 5 10 2530 ствующими выходами дешифратора, второй группы элементов И, выходы элементов И первой группы соединены с информационными и установочными входами соответствующих триггеров группы и первыми входами соответствующих элементов И второй группы, вторые входы элементов И второй группы соединены с выходами соответствующих счетчиков, выходы триггеров группы соединены с первыми входами соответствующих элементов группы ИЛИ, вторые входы которых соединены с выходами соответствующих элементов И второй группы, выходы элементов группы ИЛИ соединены с входными элементами ИЛИ - НЕ,с вычитаемыми входами соответствующих счетчиков, группы и образуют группу выходов устройства, второй элемент ИЛИ - НЕ,выходы которого соединены с выходами счетчика, одновибратор, выход которого соединен с выходом второго элемента ИЛИ - НЕ, элемент ИЛИ, первый вход элемента ИЛИ является входом начальной установки устройства по времени, третий вход элемента ИЛИ соединен с выходом одновибратора, выход элемента ИЛИ соединен с входом счетчика и синхровходами группы счетчиков, информационные выходы которых соединены с соответствующими входами устройства.На фиг,1 приведена функциональная схема устройства управления; на фиг.2 -функциональная схема счетчика. Устройство для управления прерыванием /фиг.1/ содержит группу триггеров 1.1 - 1.п, группу счетчиков 2.1 - 2,п, и генератор импульсов 3, счетчик 4, дешифратор 5, элементы И 6,1 - 6.п, элементы И 7,1 - 7.п,элементы ИЛИ 8.1 - 8.п и элемент ИЛИ 9,элемент ИЛИ - НЕ 10, элемент ИЛИ-НЕ 11,одновибратор 12, группу входов 13 запросов прерывания, группу входов 14 маскиро вания запросов прерываний, группу выходов 15, вход 16 начальной установки устройства, вход 17 установки устройства, по времени, Счетчик содержит счетчик 18, элемент И19, элемент ИЛИ 20. Устройство для управления прерываниПроизводится начальная установка счетчиков 2,1 - 2.п подачей на информационные входы соответствующих пороговых элементов значений и на вход начальной установки 15 импульсов, который запишет пороговые значения в соответствующие счетчики 2.При индицировании запроса прерывания 1-го приоритета (1=1,п), где и - число входов запросов прерывания /по 1-му входу 13 единичный сигнал запроса проходит чеф)ф 6Я5: 765826 6рез элемент И 6., если нет внешнего маски- по циклу, пока йе"найдет замаскирбваййыйрующего сигнала на -1-й запрос прерыва- запрос. По окончании обслуживания запро; ния с входа 14 Если число запросов са нулевой сигнал, поступивший на вход 13,прерывайия -типа не превысило свой по- пройдет на вход В триггера 1. и обнулит его.. рог, то счетчик 2. выдает единичный сигнал 5 Если же во время опроса появляется неза,.на второй входэлементов И 7 , в результате маскированный запрос, то генератор 3 вы чего запрос прерывания свыхода элемен-ключается,"так как "на выходе элемента - тов И 6. проходит через элемент И 7. на ИЛИ - НЕ 10 сформируется нулевой сигнал.; -элемент ИЛИ 8, и поступает на выход 15, Фо рмула изобретен ия , устройства.Поокойчаниизапросапрерыва Устройство управления прерыванием, ;:, ния счетчик 2, уменьшит свое состояние на содержащее первую группу элементов И,. сли число запросов прерывания -го первый элемент ИЛИ - НЕ, причем группа- типа достигло"своего порога, то сигнал 2. запросных входов устройстйа соединена с , блокирует свой вычйтающий вход и форми первыми входами элементов И первой групрует на СвОем"вы 1 оде нулевой сигнал, кото- пы, вторые входы которых являются группой рый закрывает"элемент И 7 В результате входов маскирования запросов устройства, этого следующие запросы -го типа будут о т л и ч а ю щ е е с я тем, что, с целью. маскйроваться,""расширенияобласти применения устройстПри появлении нескольких запросов на 20 ва за счет возможности обслуживания зама:,:.",входе 13 с ними будут происходить описан- скированных запросов при отсутствииные"процессы. " незамаскированнйх, в устройство дополниСнятие блокировок счетчиков 2 про- тельно введены группа триггеров, втораяйзойдетлибо по завершению временного группа элементов И, второйэлемент ИЛИ- интервала подачей на вход 17 установки по 25 НЕ, генератор импульсов, счетчик, дешифвремени-импульса, либо если все счетчики ратор, одновибратор и элемент ИЛИ,2.1 - 2,п заблокировались, то по переднемувыход которого соединенс синхровходамифронту имйульсас выхода элементов ИЛИ - счетчиков группы и входов сброса счетчи- НЕ 11 одновибратор 12 сформирует им- ка,выходкоторогосоединейсинформаци пульс внутренней установки. В обоих 30 онным входом дешифратора, выходслучаях импульс проходит через элемент которого соединены с синхровходами соот- ИЛИ 9, обнуляет счетчик 4 и по заднему ветствующих триггеровгруппы, выходы кофронтузаписываетвсчетчики 2,1 - 2 п по- торых соединены с первыми входами роговые значения. соответствующих элементов ИЛИ группы,В случае, если на выходе 15 устройства 35 выходы которых соединены с входами пернет запросов прерывания, элемент ИЛИ - ваго элемента ИЛИ - НЕ, вычитающими вхо- НЕ 10 сформирует единичный сигнал, кото- дами соответствующих счетчиков группы и рый включит генератор 3. Генератор 3 являются группой выходов устройства, вхоначнет выдавать на" выходе последователь- ды начальной установки и установки по вреность-импульсбв, С начала импульса на вы мени которого соединены с первым и ходе дешифратора 5, соответствующем вторым входами элемента ИЛИ, третий вход ,состоянию счетчика 4, появитсяимпульс. которого через одновибратор соединен с Пусть, напрймер, он появился на-м выходе выходом второго элемента ИЛИ - НЕ, выходешйфратора 5, По окончании импульса на ды элементов И первой группы соединенывыходе" генератора 3 импульс на входе45 с информационными и установочными, дешифратора 5 заканчивается, и счетчик 4 входами соответствующих триггеров групувеличиваетсвоесостояние наедийицу. По пы, а первыми входами соответствующихзаднему фронту импульса с -го выхода де- элементов И второй группы, выходы котошифратора 5 в триггер 1. запишется сигнал рых соединены с вторыми входами соответс выходаэлемента И 6,3. Если в это время на 50 ствующих элементов ИЛИ группы, выход входе 13. естьзапрос, которыймаскируется первого элемента ИЛИ - НЕ соединен с вхосчетчикбм 2., то в триггер 1. запишется дом запуска генератора импульсов, выход единица. Сигнал с выхода триггера 1. которого соединен со счетным входом счет- пройдет на выход 15 и далее на обслужива- чика и стробирующим входом дешифратора, ние одновременно через элемент ИЛИ - НЕ 55 группа информационных входов устройства 10 выключит генератор 3, соединена с информационными входами соЕсли же на выходе 13,1 нет запроса, ответствующих счетчиков группы, выходыто триггер 1. остается в нуле, а следую- которых соединены с втооыми входами сощий импульс с выхода генератора 3 опро- ответствующих элементов И второй группы сит+ 1)-й вход запроса прерывания и т.д. и входами второго элемента ИЛИ - НЕ.. - -,"" :,:,;.- Составитель А, Бекактор Т. Орловская Техред М.Моргент Корректор Е. Папп Заказ 3385ТиражПодййсноеВНИИПИ Государственного комитетапо йзобретениям и открытиям при 113035, Москва, Ж, Раушская наб 4/5 КНТ СС Производственно-издательСкий комбийат "Патент", г, Ужгород, ул, Гагарийа, 101

Смотреть

Заявка

4861968, 21.08.1990

КОНСТРУКТОРСКОЕ БЮРО ЭЛЕКТРОПРИБОРОСТРОЕНИЯ

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

МПК / Метки

МПК: G06F 9/46

Метки: прерыванием

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

Код ссылки

<a href="https://patents.su/5-1765826-ustrojjstvo-upravleniya-preryvaniem.html" target="_blank" rel="follow" title="База патентов СССР">Устройство управления прерыванием</a>

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