««& - |f ьr , x
wjSv, .ь.-4 - 6wj4eB.jS4;« -j1
- Изобретение относится к вычислитель -О- Kl ftir л „й..- л -
нои технике и может быть использовано в ЭА-ёктда 1Х щйх маШиЙахко мму- таШоТТйМ узлШ и АТС с программным управлением.
Известно устройство управления прерыванием, содержащее м аскиро- ванйя рерываний, элементы И, триггеры запросов п&фЩтйГ
Недостатками устройства я вля ётся уз- асть ия.
мГНай5олее близким к предлагаемому усjbbSsai-3 № CM ftttaMi%,SifҐigirLauS1g aEfefe -b - ..«,tt«vЈte3 &u
тройству потехническои сущности является устройство для у правления прерыванием, содер Йа1цГе Гл ёШ Йты И, первые входы кбТЙр Йх Ъбразуют триггер входов запросов П|§€рШаниЖШ р ы е BX o4tr-7pyriny йхбд&в маёШрбТаййГгТ ё й Щ тртьи вхоТы
группы элементов И соединены с выходами соответствующих элементов группы ИЛИ, выходы группы элементов И являются группой выходов устройства, и счетчиков, входы которых соединены с выходами соответствующих элементов группы И, а инверсные выходы - с первыми входами группы элементов ИЛИ, элемент ИЛИ-НЕ, аходьРкоторого соединены с выходами элементов группы, а выход - с вторыми вх одами группы элементов ИЛИ, вход сброса устройства соединен с входом сброса счетчиков группы.
Недостатком данного устройства является узкая область применения, обусловленная следующими причинами:
1. Пороговые элементы для каждого типа запросов постоянны; чЧ-о связано с их
vi о ел
00
ю о
аппаратным обеспечением. В результате этого устройство управления не может адаптироваться к различным режимам работы.
2. При отсутствии незамаскированных запросов элемент ИЛИ-НЕ 8 формирует единичный сигнал, который откроет группу элементов И 6, и замаскированные запросы пройдут на выход устройства и переключат свои счетчики в следующее положение /т.к. счетчики достигли своих порогов, то следующее положение счетчика - нулевое/, маска будет снята с тех типов прерываний, которые достигли своего порога.
Например, имеется два типа прерываний, и для них установлены пороги 5 и 7 соответственно. Если количество прерываний первого типа достигло порога 5 и отсутствует запрос на прерывание второго типа, то на выходе элемента ИЛИ-НЕ 8 появится единичный сигнал и последующий запрос на прерывание первого типа обнулит свой счетчик, в результате чего прерывания первого типа получают в сумме порог 10, а второго типа - 7, что нарушает заданные пороги и может привести к снижению вероятности выполнения прерываний второго типа.
Низкая достоверность функционирования обусловлена тем, что счетчик соответствующего типа прерывания маскирует запросы по переднему фронту запроса, следующего после запроса, соответствующего пороговому значению счетчика. В результате этого на выход устройства приоритета проходит импульс, который может вызвать сбой работы устройства, подключенного к выходу 2.
В связи с этим целью изобретения является расширение области применения устройства за счет возможности обслуживания замаскированных запросов при отсутствии .незамаскированных.
Поставленная цель достигается тем, что в устройство управления прерыванием, содержащее группу элементов И, первые выходы которых образуют группу входов запросов прерывания устройства, группа входов маскированных запросов прерывания устройства соединена со вторыми входами соответствующих элементов группы И, группу счетчиков, группу элементов ИЛИ, элемент ИЛИ-НЕ, дополнительно введены генератор импульсов, управляющий вход которого соединен с выходом элемента ИЛИ-НЕ, счетчик и дешифратор, выход генератора соединен со счетным входом счетчика и стробирующим входом дешифратора, выходы счетчика соединены с входами дешифратора, группа триггеров, синхровходы которых соединены с соответствующими выходами дешифратора, второй группы элементов И, выходы элементов И первой группы соединены с информационными и установочными входами соответст- 5 вующих триггеров группы и первыми входами соответствующих элементов И второй группы, вторые входы элементов И второй группы соединены с выходами соответствующих счетчиков, выходы тригге0 ров группы соединены с первыми входами соответствующих элементов группы ИЛИ, вторые входы которых соединены с выходами соответствующих элементов И второй группы, выходы элементов группы ИЛИ со5 единены с входными элементами ИЛИ-НЕ, с вычитаемыми входами соответствующих счетчиков, группы и образуют группу выходов устройства, второй элемент ИЛИ-НЕ, выходы которого соединены с выходами
0 счетчика, одновибратор, выход которого соединен с выходом второго элемента ИЛИ- НЕ, элемент ИЛИ, первый вход элемента ИЛИ является входом начальной установки устройства по времени, третий вход элемен5 та ИЛИ соединен с выходом одновибратора, выход элемента ИЛИ соединен с входом счетчика и синхровходами группы счетчиков, информационные выходы которых соединены с соответствующими входами
0 устройства.
На фиг. 1 приведена функциональная схема устройства управления; на фиг .2 - функциональная схема счетчика.
Устройство для управления прерывани5 ем /фиг.1/ содержит группу триггеров 1.1 - 1.п, группу счетчиков 2.1 - 2,п, и генератор импульсов 3, счетчик 4, дешифратор 5, элементы И 6.1 - б.п, элементы И 7.1 - 7.п, элементы ИЛИ 8.1 - 8.п и элемент ИЛИ 9,
0 элемент ИЛИ-НЕ 10, элемент ИЛИ-НЕ 11, одновибратор 12, группу входов 13 запросов прерывания, группу входов 14 маскиро взния запросов прерываний, группу выходов 15, вход 16 начальной установки
5 устройства, вход 17 установки устройства, по времени.
Счетчик содержит счетчик 18, элемент И 19, элемент ИЛ И 20.
Устройство для управления прерывани0 ем работает следующим образом.
Производится начальная установка счетчиков 2.1 - 2,п подачей на информационные входы соответствующих пороговых элементов значений и на вход начальной установки
5 15 импульсов, который запишет пороговые значения в соответствующие счетчики 2.
При индицировании запроса прерывания i-ro приоритета (), где п - число входов запросов прерывания /по i-му входу
13 единичный сигнал запроса проходит через элемент И 6.1, если нет внешнего маскирующего сигнала на i-1-й запрос прерывания с входа 14.1. Если число запросов прерывания Кипа не превысило свой порог, то счетчик 2. выдает единичный сигнал на второй вход элементов И 7., в результате чего запрос прерывания с выхода элементов И 6.1 проходит через элемент И 7.1 на элемент ИЛИ 8,1 и поступает на выход 15.1 устройства. По окончании запроса прерыва- ния счетчик 2.I уменьшит свое состояние на команду.
Если число запросов прерывания 1-го типа достигло tioero порога, fo сигнал 2.1 блокирует свой вычитающий вход и форми- рует на своем выходе нулевой сигнал, который закрывает элемент И 7.1. В результате этого следующие запросы 1-го типа будут маскироваться.
При появлении нескольких запросов на ,входе 13 с ними будут происходить описанные процессы 1Снятие блокировок счетчиков 2 произойдет либо по завершению временного интервала подачей на вход 17 установки по времени импульса, либо если все счетчики 2.1 -2.п заблокировались, то по переднему фронту импульса с выхода элементов ИЛИ- НЕ 11 одновибратор 12 сформирует импульс внутренней установки. В обоих случаях импульс проходит через элемент ИЛИ 9, обнуляет счетчик 4 и по заднему фронту записывает в счетчики 2.1 - 2.п пороговые значения,
В случае, если на выходе 15 устройства нет запросов прерывания, элемент ИЛИ- НЕ 10 сформирует единичный сигнал, который включит генератор 3. Генератор 3 начнет выдавать на выходе последовательность импульсов. С начала импульса на вы- ходе дешифратора 5, соответствующем состоянию счетчика 4, появится импульс. Пусть, например, он появился на J:M выходе дешифратора 5, По окончании импупьса на выходе генератора 3 импульс на входе j дешифратора 5 заканчивается, и счетчик 4 увеличивает свое состояние на единицу. По заднему фронту импульса с j-ro выхода дешифратора 5 в триггер 1 .J запишется сигнал с выхода элемента И 6.J. Если в это время на входе 13.J есть запрос, который маскируется счетчиком 2.J, то в триггер 1.J запишется единица. Сигнал с выхода триггера 1.J пройдет на выход 15 и далее на обслуживание одновременно через элемент ИЛИ-НЕ 10 выключит генератор 3.
Если же на выходе 13 j нет запроса, то триггер 1.J остается в нуле, а следующий импульс с выхода генератора 3 опросит (j + 1)-й вход запроса прерывания и т.д.
по циклу, пока не найдет замаскированный запрос. По окончании обслуживания запроса нулевой сигнал, поступивший на вход 13, пройдет на вход R триггера 1J и обнулит его. Если же во время опроса появляется незамаскированный запрос, то генератор 3 выключается, так как не в ыходе элемента ИЛИ-НЕ 10 сформируется нулевой сигнал. Формула изобретения Устройство управления прерыванием, содержащее первую группу элементов И, группу счетчиков,Труппу элементов ИЛИ и первый элемент ИЛИ-НЕ, причем группа запросных входов устройства соединена с первыми входами элементов И первой группы, вторые входы которых являются группой входов маскирования запросов устройства, отличающееся тем, что, с целью расширения области применения устройства за счет возможности обслуживания зама- скированных запросов при отсутствии незамаскированных, в устройство дополнительно введены группа триггеров, вторая группа элементов И, второй элемент ИЛИ- НЕ, генератор импульсов, счетчик, дешифратор, одновибратор и элемент ИЛИ, выход которого соединен с синхровходами счетчиков группы и входов сброса счетчика, выход которого соединен с информаци- онным входом дешифратора, выход которого соединены с синхровходами соответствующих триггеров группы, выходы которых соединены с первыми входами соответствующих элементов ИЛИ группы, выходы которых соединены с входами первого элемента ИЛИ-НЕ, вычитающими входами соответствующих счетчиков группы и являются группой выходов устройства, входы начальной установки и установки по времени которого соединены с первым и вторым входами элемента ИЛИ, третий вход которого через одновибратор соединен с выходом второго элемента ИЛИ-НЕ, выходы элементов И первой группы соединены с информационными и установочными входами соответствующих триггеров группы, а первыми входами соответствующих элементов И второй группы, выходы которых соединены с вторыми входами соответствующих элементов ИЛИ группы, выход первого элемента ИЛИ-НЕ соединен с входом запуска генератора импульсов, выход которого соединен со счетным входом счетчика и стробирующим входом дешифратора, группа информационных входов устройства соединена с информационными входами соответствующих счетчиков группы, выходы которых соединены с вторыми входами соответствующих элементов И второй группы и входами второго элемента ИЛИ-НЕ
6.1
tf
62
ft
е , ,, „ у
5Ј ч, ч . v -VA- -ч- - - ,fc ,,: ,А-Й(Ј. . - 1
-/«. -
название | год | авторы | номер документа |
---|---|---|---|
Устройство для управления прерыванием | 1990 |
|
SU1739375A1 |
Микропрограммное устройство для обработки прерываний | 1984 |
|
SU1188739A2 |
Многоканальное устройство для обслуживания запросов | 1985 |
|
SU1290326A1 |
Устройство приоритетного доступа к магистрали | 1990 |
|
SU1839249A1 |
Устройство для программного управления | 1990 |
|
SU1716482A1 |
Устройство для прерывания программ | 1985 |
|
SU1256029A1 |
Система программного управления технологическими процессами | 1989 |
|
SU1681297A1 |
Микропрограммное устройство для обработки прерываний | 1983 |
|
SU1126956A1 |
Устройство адресации памяти | 1988 |
|
SU1532935A1 |
ТРЕХКАНАЛЬНАЯ АСИНХРОННАЯ СИСТЕМА | 1991 |
|
RU2029365C1 |
Изобретение относится к вычислительной технике и может быть использовано в эле рЭДШШр ШГющйхмаШ-йнЬх-к-омму- - -IM S %- е г&5ед. г - Г t t% и -.- - g . -Г i 141P . j w ViS s л-- ч.. . - ; -у4 y&ft-BWtfr-г v - -tr, .у тационных узлов и АТС с программным управлением. Цель изобретения - расширение области применения устройства за счет возможности обслуживания замаскированных запросов при отсутствии незамаскированных. Устройство для управления прерыванием содержит две группы элементов И, группу триггеров, группу элементов ИЛИ, группу счетчиков, два элемента ИЛИ-НЕ, генератор импульсов, элемент ИЛИ, одновибратор, счетчик и дешифратор. Устройство позволяет производить адаптивную установку пороговых значений числа запросов всех счетчиков, обеспечивающую при отсутствии не замаскированных запросов пропуск на обслуживание одного из замаскированных, но nbdfyrwBUJHXjSanpS cOB, 2 ил. ,f+ е, - ,.- г j-«-4T S. v.-f (Л С .,,Ј cMstf§i (л
VS-AV t - . $, i ,-,J -1 Г4-
v т% ч
1 - .t
- ..-.. f
1 ч« -, . ь ч . . Д4 я-1 -;;7 I
1 г
i™ V -.„«-г.
J r 4 л. t -t -J..
Фив. 2
Составитель А, Бек
Редактор t. Орловская Техред М.Моргентал Корректор Е. Папр
ч
Заказ 3385Тираж.Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., 4/5
Производственйо-издательский комбинат Патент, г. Ужгород, ул .Гагарина, 101
- ,г гЧ . «. 4i л- - -„
« v ч ,
X.т-- - /грь%, - SbWj-f-Acy .- и -
,,л ..у ч „
ЙйГ
1 f Ь / г1 Чэ -S / I -«w. -- Л-п- ч ra it,i
L . t- , .Л
JS feeeLrf. I wJll Ј&« J 9%3 Л«%Н5« Д«Л,Ь« . Г
Г -,, -к
f T , 4.. i
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Микропроцессорный Шлемы .- М.: Энергоиздат, 1981г, с. | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1992-09-30—Публикация
1990-08-21—Подача