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

 

esocooohgg

mteflfИФ Tr" Ф; )Ч4дтЕ9@

Мееее ;щ- Мфд (щ 421008

ОПИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советеких

Социалистических

Республике (61) Зависимое от авт. свидетельства (22) Заявлено 27.12.71 (21) 1729328/18-24 с присоединением заявки (32) Приоритет

Опубликовано 25.03.74. Бюллетень № 11

Дата опубликования описания 19.08.74 (51) М. Кл. G 061 9/18

Гасударственный какитет

Савета Мииистрав СССР па делам иэоеретеиий и стер :тий (,)3) X Ä1; 681.326.3 (088.8) (72) Авторы изобретения

Г. П. Алваридзе, О. В. Гоголадзе и 3. И. Месхишвили (71) Заявитель

Тбилисский научно-исследовательский институт приборостроения и средств автоматизации (54) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ

У с геройство относится,к .вычислительной технике и может быть иополызова|но в вычислител bHblx м а ши нах, р а ботающих в мул ьтиплексном режаме, в частности в системах управления производственньеми п роцессами.

Из вест)ное устройство для прерывания npo1paiMivr, содержащее генератор импульсов прерывания; лервую схему «ИЛИ», выход которой соединен со входо м устано|вки в единицу триоге1ра, Вход установки в нуль которого соединен с выходом второй схемы «ИЛИ», один вход которой соедатнен с,шиной гашения, а другой — с щи ной общего сброса, работает долж ным образом только л ри условии, что время п рохождения очередной,п рограммы не превышает интер вал между соседними импульса ми с ге не ратора импульсов прерывания.

В противноьм .случае действие очередных импульсов преры вания,блокируется на период п рохожден ия теку1цей пропраммы, что приводит к нарушению нормального функционирования,вычислителыной машины.

В,предлагаемое устройство, с целью по вышеееия .надежности его работы, в ведены реверcHBIHbIH счетчик, одно вибратор, т)ри,схемы «И», третья схема «ИЛИ» .и инверто р, причем первый вход первой схемы «ИЛИ» соединен с выходом первой схемы «И», один вход которой соединен с выходом инвертора, а другой — с выходом одновибрато ра, вход кото рого соединен с.выходом генератора импульсов прерывания и с одвим входом вто рой схемы «И», другой, вход которой соединен с едпничны м выходом триггера, а выход — с суммирующи м

5 входом реверсивного счетчика, вход уcTBHQIBки в нуль которого соединен с ши1ной общего сброса, а единичные выходы всех, разрядов— со входами третьей схемы «ИЛИ», выход которой соединен со входом инвертора H с одним

10 входом TlpBThей схемы «И», другой .вход .которой соединен с нулевым выходом триггера, rl выход — с вычптающпм входом реверсивного счетчика и со вторым .входом первой схемы

«ИЛИ».

На чертеже п редставлена блок-схеьма п редлагаемого устройства.

Устройство содержит триггер 1, реверсивный счетчик 2, генератор 3 импульсов преры20 вания, одновибратор 4, схемы «И» 5, 6 и 7, схемы «ИЛИ» 8, 9 и 10 и инвертор 11.

Устройство работает следующим образом.

В исходном состоянии триггер 1 и ревсрспвпый счет;пк 2 установлены в нулсвос состоя2s пие. Генератор 3 импульсов прерывания запускает одновибратор 4, срабатывающий от заднего фронта импульса генератора 3. С выхода одновпбратора 4 сигнал поступает на схему «И»,) и через схему «ИЛИ» 8 устапав30 ливаст триггер в единичное состояние. Им

421008 пульсы с генератора 3 импульсов прерывания следуют с интервалом 1 сек.

Если продол>кительность прохождения очередной программы в вычислительной машин не превысит этот интервал, то сигнал гашения сбросит триггер 1 в нулевое состояние, после чего устройство готово к приходу следующего импульса и, соответственно, к работе пад следующей программой. Если >ке время прохождения очередной программы больше 1 сек, то один или несколько импульсов через схему

«И» 6 поступят на суммирующий вход реверсивного счетчика 2, записывая в нем определенное число.

Весь период времени, пока содержимое реверсивного счетчика 2 пе равно нулю, выход схемы «ИЛИ» 10 через инвертор 11 запрещает прохождение сигналов через схему «И» 5.

После окончания прохождения текущей программы по сигналу гашения триггер 1 устанавливается в нулевое состояние. После этого сигнал на выходе схемы «И» 7 появляется в том случае, если содержимое реверсивного счетчика 2 нс равно нулю. Этот сигнал снова устанавливает триггер 1 в единичное состояние и одновременно уменьшает содержимое реверсивного счетчика 2 на единицу.

Если в момент прихода сигнала гашения содержимое реверсивного счетчика 2 уже равно нулю, то сигнал на выходе схемы «ИЛИ»

10 и, следовательно, на выходе схемы «И» 7 отсутствует и триггер 1 остается в нулевом состоянии. Тем самым схема возвращается в исходное состояние, и очередной импульс с

30 генератора 3 импульсов прерывания приводит к установке триггера 1 в единичное состояние через открытую схему «И» 5.

Предмет изобретения

Устройство для прерывания программ, содер>кащее генератор импульсов прерывания, первую схему «ИЛИ», выход которой соединен со входом установки в единицу триггера, вход установки в нуль которого соединен с выходом второй схемы «ИЛИ», один вход которой соединен с шиной гашения, а другой— с шиной общего сброса, отличающееся тем, что, с целью повышения надежности работы устройства, в него введены реверсивный счетчик, одновибратор, три схемы «И», третья схема «ИЛИ» и инвертор,.причем первый вход первой схемы «ИЛИ» соединен с выходом первой схемы «И», один вход которой соединен с выходом инвертора, а другой — с выходом одновибратора, вход которого соединен с выходом генератора импульсов прерывания и с одним входом второй схемы «И», другой вход которой соединен с единичным выходом триггера, а выход — с суммирующим входом реверсиьного счетчика, вход установки в нуль которого соединен с шиной общего сброса, а единичные выходы всех разрядов — со входами третьей схемы «ИЛИ», выход которой соединен со входом инвертора и с одним входом третьей схемы «И», другой вход которой соединен с нулевым выходом триггера, а выход— с вычитающим входом реверсивного счетчика и со вторым входом первой схемы «ИЛИ».

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

 

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

Изобретение относится к области вычислительной техники и автоматического контроля и может быть использовано в устройствах прерывания программ, управления потоками данных и формирования исполнительного адреса банков данных в логических процессорах

Изобретение относится к вычислительной технике и используется в автоматических системах управления технологическими процессами

Изобретение относится к вычислительной технике

Изобретение относится к системе и способу для обеспечения возможности исполнения кода режима управления системой (SMM) во время защищенной работы в микропроцессорной системе

Изобретение относится к области вычислительной техники, в частности к системам прерывания ЭВМ

Изобретение относится к вычислительной технике, а именно к процессорам, предназначенным для работы в многозадачном режиме и содержащим аппаратные средства для автоматического переключения контекста задач и процедур

Изобретение относится к области вычислительной техники, а именно к микропроцессорам и микроконтроллерам

Изобретение относится к вычислительной технике
Наверх