Устройство приоритетных прерываний савтоматической выработкой кодов приоритетныхобращений для цифровой управляющей мащин^ы

 

О П И С А Н И Е (и) 436354

ИЗОБРЕТЕНИЯ

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

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

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

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

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

Дата опубликования описания 26.12.74 (511) М. Кл. G 06f 9/18

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

Совете Министров СССР ао делом изобретений и открытий (53) УДК 681.326.3 (088.8) (72) Авторы изобретения

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

АВТОМАТИЧЕСКОЙ ВЫРАБОТКОЙ КОДОВ ПРИОРИТЕТНЫХ

ОБРАЩЕНИЙ ДЛЯ ЦИФРОВОЙ УПРАВЛЯЮЩЕЙ МАШИКЫ

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

Известны устройства приоритетных прерываний с автоматической выработкой кодов приоритетных сообщений для цифровой управляющей машины (ЦУМ), содержащие регистр масок, регистр приема заявок, вентили стробирования, регистр хранения заявок, схемы совпадения, схемы анализа приоритетов, вентили опроса, регистр адреса каналов и

:шифратор.

Недостаток известных устройств — недостаточная надежность работы устройства.

Предложенное устройство отличается тем, что содержит регистр защиты схемы обработки двойных заявок, буферный регистр двойных заявок, дополнительные вентили стробирования, регистр хранения двойных заявок, регистр защиты схемы выявления тройных заявок и схему выявления тройных заявок, входы которой поразрядно связаны со входами регистра приема заявок, буферного регистра двойных заявок и входами регистра масок, входы которого соединены с ЦУМ. Другие входы регистра приема заявок, буферного регистра двойных заявок, схемы выявления

1ройных заявок, входы регистра защиты схемы обработки двойных заявок и регистра защиты схемы выявления тройных заявок под2 ключены к ЦУМ. Входы регистра приема заявок поразрядно соединены со входами вентилей стробирования и входами схем совпадения, вторые входы вентилей стробирования подключены к ЦУМ, а выходы — ко входам регистра приема заявок. Выходы регистра хранения заявок поразрядно связаны со входами схемы анализа приоритетов, регистра приема заявок, регистра защиты схемы обработки двойных заявок и схем совпадения, входы которых подключены ко входам схемы анализа приоритетов. Выход этой схемы подключен к ЦУМ, а другие выходы соединены со входами вентилей опроса, вторые входы кото15 рых связаны с ЦУМ, а выходы — со входами регистра адресов каналов. Выходы регистра защиты схемы обработки двойных заявок поразрядно соединены со входами буферного регистра двойных заявок, выходы которого свя20 заны со входами дополнительных вентилей стробирования, другие входы вентилей связаны с ЦУМ, а выходы подключены ко входам регистра хранения двойных заявок, выходы которого поразрядно соединены со входами

25 цифратора и входами регистра защиты схемы выявления тройных заявок. Выходы регистра хранения заявок, регистра хранения двойных заявок, регистра защиты схемы обработки двойных заявок и регистра защиты схемы вы30 явления тройных заявок подключены к ЦУМ.

436354

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

ЦУМ, выходы регистра защиты схемы выявления тройных заявок соединены со входами схемы выявления тройных заявок, выходы которой подключены к ЦУМ.

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

Регистр 1 масок своими входами 2 связан с ЦУМ, а выходами — со входами регистра 3 приема заявок, буферного регистра 4 двойных заявок и схемы выявления тройных заявок 5.

Входы 6 регистра 3, буферного регистра 4, схемы выявления тройных заявок 5, регистра

7 защиты схемы обработки двойных заявок и регистра 8 защиты схемы выявления тройных заявок подключены к внешним устройствам и

ЦУМ, Выходы регистра 3 приема заявок поразрядно соединены со входами вентилей стробирования 9 и входами схем совпадения

10, вторые входы 11 вентилей стробирования подключены к ЦУМ, а выходы — ко входам регистра 12 хранения заявок. Выходы регистра хранения заявок поразрядно связаны со входами схемы анализа приоритетов 13, регистра 3 приема заявок, регистра 7 защиты схемы обработки двойных заявок и схемы совпадения 10, выходы последней подключены ко входам схемы анализа приоритетов 13. Выход

14 схемы анализа приоритетов подключен к

ЦУМ, а другие выходы соединены со входами вентилей опроса 15, вторые входы 16 которых подключены к ЦУМ, а выходы — ко входам регистра 17 адреса каналов.

Выходы регистра 7 защиты схемы обработки двойных заявок поразрядно соединены со входами буферного регистра 4 двойных заявок, выходы последнего связаны со входами дополнительных вентилей стробирования 18.

Другие входы 11 этих вентилей связаны с

ЦУМ, а выходы подключены ко входам регистра 3 приема заявок и ко входам регистра

19 хранения двойных заявок, выходы последнего поразрядно соединены со входами шифрачора 20 и входами регистра 8 защиты схемы выявления тройных заявок. Входы 21 регистра 12 хранения заявок, регистра 19 хранения двойных заявок, регистра 7 защиты схемы обработки двойных заявок и регистра 8 защиты схемы выявления тройных заявок подключены к ЦУМ, Выходы регистра 17 адреса каналов поразрядно соединены со входами регистра 3 приема заявок, буферного регистра 4 двойных заявок и шифратора 20, выходы 22 последнего подключены к ЦУМ. Выходы регистра 8 защиты схемы выявления тройчых заявок соединены со входами схемы выявления тройных заявок 5, выход 23 которой подключен к ЦУМ.

Регистры 1, 3, 4, 7, 8, 12, 17 и 19 состоят из триггеров с логикой на входе, число которых соответствует числу источников заявок.

З0

Сигналы заявок, представляющие собой одиночные импульсы, пачки импульсов, потенциалы, не превосходящие по длительности времени решения задач, отвечающих данным заявкам, по входу 6 поступают на регистр 3 приема заявок, где они хранятся до начала решения задач, вызванных поступившей заявкой. Входы регистра приема заявок маскируются регистром 1 масок, на котором по входам 2 устанавливается код маски. Потенциальные сигналы из регистра 3 приема заявок поступают на схемы совпадения 10 и через вентили стробирования 9, стробируемые устройством управления ЦУМ по входу 11, переписываются в регистр 12 хранения заявок.

Потенциальные сигналы из регистра хранения заявок поступают на те же схемы совпадения 10, что и потенциальные сигналы регистра 3 приема заявок. Регистр хранения заявок своими управляющими потенциальными сигналами запрещает вход в разряды регистра приема заявок, соответствующие источникам заявок, из которых поступили сигналы заявок, и дает возможность по окончании действия сигнала заявки установить триггеры соответствующих разрядов в регистре 7 защиты схемы обработки двойных заявок в положение, при котором открываются входы в буферный регистр 4 двойных заявок для тех источников заявок, от которых была принята заявка.

Кроме того, потенциальные сигналы из регистра 12 хранения заявок устанавливают защиту от прерывания сигналами заявок от ис- очников заявок низшего приоритета через схему анализа приоритетов 13. Схема анализа приоритетов определяет приоритетность пришедших заявок, которые поступают на нее со схем совпадения 10. При появлении приоритетной заявки в ЦУМ с выхода 14 выдается сигнал прерывания.

Схема анализа приоритетов опрашивается стробом из устройства управления ЦУМ, этот строб приходит на вентили опроса 15 по входу 16. Выявленная приоритетная заявка фиксируется в соответствующем разряде регистра 17, Потенциальные сигналы из регистра адреса каналов поступают в шифратор 20, где формируются коды приоритетных обращений, передаваемый в ЦУМ по выходам 22. Кроме того, по сигналу с регистра адреса каналов снимается сигнал заявки от данного источника заявок в регистре 3 приема заявок. При поступлении более приоритетной заявки решение исполняемых задач прерывается, и запоминается место, где решение прервано, а после отработки задач, вызванных более приоритетной заявкой, восстанавливаются все условия, при которых протекает решение предыдущей задачи в момент прерывания. По окончании решения задач, вызванных данным источником заявок, по входам 21 поступает сигнал «Отбой» из ЦУМ, по которому отбиваются соответствующие триггеры регистра 12 хранения заявок и регистра 7 защиты схемы обработки двойных заявок. При этом восста$36354 навливается исходное состояние схемы, т. е. снимается защита от прерывания сигналами заявок от источников заявок низшего приоритета в схеме анализа приоритетов 13, открываются входы в регистр 3 приема заявок для заявок, поступающих по входам 6, и закрываются входы в буферный регистр 4 двойных заявок.

Если по причине сбоев или отказов в àïïàратуре произошло нарушение хода вычислительного процесса и нет сигнала об окончании решения задач, вызванных данным источником заявок (сигнал «Отбой»), а по входам

6 от этого источника заявок пришел сигнал повторной заявки, то этот сигнал поступает через открытые входы на буферный регистр 4 двойных заявок. Сигнал двойной заявки через вентили стробирования 18, стробируемый устройством управления ЦУМ по входу 11, переписывается в регистр 3 приема заявок и в регистр 19 хранения двойных заявок, С регистра приема заявок сигнал двойной заявки, как и в первом случае, поступает на схемы совпадения

10, куда поступает сигнал предыдущей неотбитой заявки с регистра 12 хранения заявок, а со схем совпадения — на схему анализа приоритетов 13, откуда в случае приоритетности двойной заявки с выхода 14 выдается сигнал прерывания в ЦУМ. Затем, как и в первом случае, в регистр 17 адреса каналов через вентили опроса 15 записывается адрес прерывающего канала. Сигналом с регистра 17 адреса каналов совместно с сигналом из регистра 19 хранения двойных заявок в шифраторе 20 формируются новые коды приоритетных обращений для двойной заявки.

Кроме того, управляющие потенциалы из регистра хранения двойных заявок дают возможность по окончании действия сигнала двойной заявки установить триггер соответствующего разряда регистра 8 защиты схемы выявления тройных заявок в положение, при котором откроется вход схемы выявления тройных заявок 5 для источника заявок, вызвавшего двойную заявку. Если после этого задачи, отвечающие данному источнику заявок, успешно выполнились и восстановлен нормальный ход вычислительного процесса, то в устройство прерывания из ЦУМ по входам

21 поступает сигнал «Отбой», по которому сбрасываются триггеры соответствующего разряда в регистре 19, в регистре 7 защиты схемы обработки двойных заявок и в регистре 8 защиты схемы выявления тройных заявок.

При этом схема, отвечающая данному источнику заявок, устанавливается в исходное состояние.

Если в результате нарушения хода вычислительного процесса сигнал «Отбой», отвечающий данному источнику заявок, в устройство прерывания не поступает, а от данного источника заявок после двойной заявки поступает сигнал третьей (тройной) заявки, то этот сигнал попадает в схему выявления тройных заявок 5 через ее открытые входы. При этом схема выявления тройных заявок выдает в

LIAM с выхода 23 сигнал неисправности.

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

Устройство приоритетных прерываний с автоматической выработкой кодов приоритетных

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

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

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

35 входами вентилей стробирования и входами схем совпадения, вторые входы вентилей стробирования подключены к цифровой управляющей машине, а выходы — ко входам регистра приема заявок, выходы регистра хранения

40 заявок поразрядно связаны со входами схемы анализа приоритетов, регистра приема заявок, регистра защиты схемы обработки двойных заявок и схем совпадения, выходы которых подключены ко входам схемы анализа прио45 ритетов, выход схемы анализа приоритетов подключен к цифровой управляющей машине, а другие выходы соединены со входами вентилей опроса, вторые входы которых связаны с цифровой управляющей машиной, а выхо50 ды — со входами регистра адреса каналов, выходы регистра защиты схемы обработки двойных заявок поразрядно соединены со входами буферного регистра двойных заявок, выходы которого связаны со входами дополни436354

Составитель И. Фролова

Техред 3. Тараненко

Редактор Е. Семанова

Корректор А, Дзесова

Заказ 3431!12 Изд. № 1832 Тираж 624 Подписное

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

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

Типография, пр. Сапунова, 2

7 роной управляющей машине, выходы регистра адреса каналов поразрядно соединены со входами регистра приема заявок, буферного регистра двойных заявок и шифратора, а выходы шифратора подключены к цифровой управляющей MaIIIHHe, выходы регистра защиты схемы выявления тройных заявок соединены со входами схемы выявления тройных заявок, выходы которой подключены к цифровой уп5 равляющей машине.

Устройство приоритетных прерываний савтоматической выработкой кодов приоритетныхобращений для цифровой управляющей мащин^ы Устройство приоритетных прерываний савтоматической выработкой кодов приоритетныхобращений для цифровой управляющей мащин^ы Устройство приоритетных прерываний савтоматической выработкой кодов приоритетныхобращений для цифровой управляющей мащин^ы Устройство приоритетных прерываний савтоматической выработкой кодов приоритетныхобращений для цифровой управляющей мащин^ы 

 

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

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

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

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

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

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

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

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

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