Устройство управления прерыванием Советский патент 1992 года по МПК G06F9/46 

Описание патента на изобретение SU1765826A1

««& - |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

-/«. -

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

название год авторы номер документа
Устройство для управления прерыванием 1990
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Гайворонский Игорь Ярославович
SU1739375A1
Микропрограммное устройство для обработки прерываний 1984
  • Кривего Владимир Александрович
  • Прокопенко Николай Николаевич
  • Барашкова Людмила Дмитриевна
  • Кривего Вадим Владимирович
SU1188739A2
Многоканальное устройство для обслуживания запросов 1985
  • Сидоренко Николай Федорович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Дмитров Дмитрий Владимирович
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1290326A1
Устройство приоритетного доступа к магистрали 1990
  • Сидоренко Николай Федорович
  • Тимонькин Григорий Николаевич
  • Остроумов Борис Владимирович
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1839249A1
Устройство для программного управления 1990
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Пугач Евгений Васильевич
  • Улитенко Валентин Павлович
  • Ткаченко Сергей Николаевич
SU1716482A1
Устройство для прерывания программ 1985
  • Литвин Леонид Алексеевич
  • Чмутов Валерий Юрьевич
  • Бретль Валерий Иосифович
SU1256029A1
Система программного управления технологическими процессами 1989
  • Байда Николай Константинович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Тюрин Сергей Феофентович
  • Середа Валерий Николаевич
  • Ткаченко Сергей Николаевич
SU1681297A1
Микропрограммное устройство для обработки прерываний 1983
  • Кривего Владимир Александрович
  • Прокопенко Николай Николаевич
  • Кривего Вадим Владимирович
  • Кривенков Александр Иванович
SU1126956A1
Устройство адресации памяти 1988
  • Подзолов Герман Константинович
  • Хлебников Николай Иванович
  • Гнедовский Юрий Михайлович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Тюрин Сергей Феофонтович
  • Ткаченко Сергей Николаевич
SU1532935A1
Устройство для прерывания программ 1978
  • Тимошок Сергей Васильевич
SU736101A1

Иллюстрации к изобретению SU 1 765 826 A1

Реферат патента 1992 года Устройство управления прерыванием

Изобретение относится к вычислительной технике и может быть использовано в эле рЭДШШр ШГющйхмаШ-йнЬх-к-омму- - -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 (л

Формула изобретения SU 1 765 826 A1

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« Д«Л,Ь« . Г

2.t(2.2.-2.n)

Г -,, -к

f T , 4.. i

Документы, цитированные в отчете о поиске Патент 1992 года SU1765826A1

Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Микропроцессорный Шлемы .- М.: Энергоиздат, 1981г, с.
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 765 826 A1

Авторы

Бек Александр Владимирович

Чернышов Михаил Анатольевич

Тимонькин Григорий Николаевич

Харченко Вячеслав Сергеевич

Ткаченко Сергей Николаевич

Гайворонский Игорь Ярославович

Даты

1992-09-30Публикация

1990-08-21Подача