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

 

ОПИCaНИE

ИЗОБРЕТЕНИЯ

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

Сееез Советскик

Сециалистичесиив

Реслублии о>792254 (61) Дополнительное к авт. свид-ву (22} Заявлено 21278 (2! ) 2700952/18-24 с присоединением заявки Но (23) Приоритет

Опубликовано 301280. Бюллетень N9 48

Дата опубликования описания 301?80 (51)М. Кл з

С 06 F 9/46

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

СССР по дмам нзобретеннй н открытнй (53) УДК 681. 326. .34(088.8) (72) Авторы изобретения

A. И. Садовникова, В. A. Кудрявцев и П. A. Осетров (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ

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

Известны устройства для прерывания (11, содержащие два триггера, два элемента И и элемент задержки.

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

Наиболее близким к изобретению по 15 сущности технического решения является устройство (2J управления прерыванием программ, содержащее в каждом канале три триггера, два элемента И, элемент НЕ и формирователь 20 выходного сигнала, два входа которого соединены с соответствующими входами устройства, вход запроса которого соединен с первым входом первого триггера, выходом подключенного к перво- 25 му входу первого элемента И, первым и вторым выходами подсоединенного соответственно к первым входам первого и второго элементов И, а вторым входом — к третьему входу формирова- 3О

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

BToparo триггера, ко второму входу второго элемента И и второму входу формирователя выходных сигналов.

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

Цель изобретения состоит в повышении достоверности функционирования устройства.

792254

Поставленная цель достигается тем, .что в устройство, содержащее в каждом канале три триггера и два элемента И, причем счетный вход первого триггера соединен с соответствующим входом запроса устройства, единичный выход — с соответствующим выходом идентификации устройства, а нулевой вход — co входом сброса устройства и первым входом пер,вого элемента И, выход которого,, соединен со счетным входом второго триггера, подключенного входом сброса к выходу второго элемента И,первый вход которого соединен с единичным выходом первого триггера,.введены третий элемент И и элемент задержки. При этом нулевой вход третьего триггера соединен со входом сброса устройства, нулевой выход — с первым входом третьего элемента И, Выход которого является выходом .наличия 20 сбоя устройства, счетный вход — со вторым входом первого элемента И, со счетным входом второго триггера и через элемент задержки со вторым входом третьего элемента И, а еди- 5 ничный вход — с единичным входом первого триггера, единичным выходом второго триггера и вторым входом второго элемента И.

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

Она содержит в каждом канале триггеры 1, 2 и 3, элементы И 4, 5, и 6 и элемент 7 задержки, нходы 8 запросов на прерывание от внешних

35 устройств, вход 9 сброса, выходы 10 идентификации и выходы 11 наличия

Сбоя в

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

Сигналы запроса на прерывание от внешних устройств (Ву) поступают на соответствующие входы 8,переводя триггеры 1 и 3 в единичное состояние, после чего на соответствующих выходах 10.устанавливаются сигналы, которые ЭВМ воспринимает как сигналы прерывания. В соответствующий момент ЭВМ читает состояние регист.— ра прерываний (триггеров 1 .всех каналов), после чего выдает сигнал íà 50 вход 9 для сброса триггеров 1 и 3 всех каналов. Если в течение действия сигнала сброса на входе 9 по какому-либо входу 8 поступит запрос от BY, то этот запрос поступит íà 5$ открытый элемент И 4 и переведет в единичное состояние триггер 2, с выхода которого сигнал осуществит переключение триггеров 1 и 3 в единичное состояние после снятия сит нала на входе 9. Переход триггера

1 в единичное состояние вызовет появление сигнала на выходе 10 соответ- ствующего канала и сброс триггера

2 через элемент И 6. Если после поступления первого запроса до появления сигнала сброса на входе 9 на тот же самый вход 8 подается второй запрос, то задержанный сигнал этого запроса и сигнал с нулевого выхода триггера 3 сформируют на выходе 11 элемента И 6 сигнал наличия сбоя.

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

ЭВМ, что повышает достоверность работы устройства.

Формула изобретения

Устройстно для прерывания программ содержащее в каждом канале три триггера и два элемента И, причем счетный вход первого триггера соединен с соотвеTcтвующим входом 3апроса устройства, единичный выход — с соответствующим выходом идентификации уст ойства, нулевой вход — со входом сброса устройства и первым входом первого элемента И, выход которого соединен со счетным входом второго триггера, подключенного входом сброса к выходу второго элемента И, первый нход которого соединен с единичным выходом первого триггера, о т л ич а ю щ е е с я тем, что, с целью понышения достоверности устройства, в него введеиы третий элемент И и элемент задержки, причем нулевой вход третьего триггера соединен со входом сброса устройстВа, нулевой выход— с первым нходом третьего элемента И, выход которого является выходом наличия сбоя устройства, счетный вход— со вторым входом первого элемента И, со счетным входом второго триггера и через элемент задержки со вторым входом третьего элемента И, а единичный вход — с единичным входом первого триггера, единичным выходом второго триггера и вторым входом второго элемента И.

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

9 451993, кл. G 06 F 9/18, 1972.

2. Авторское свидетельство СССР по заявке Р 2646879/18-24, кл. G 06 F 9/18, 05.07. 79 (прототип).

792254

Составитель В. Вертлиб

Редактор И. Грузова Техред A A Корректор A. -Гриценко

Заказ 9434/48 Тираж 751 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, E-35, Раушская наб., д. 4/5

Филиал ППП "Патент", r-. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

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