1
Изобретение относится к области автоматики и вычислительной техники.
Известны устройства приоритетных прерываний с автоматической выработкой кодов приоритетных сообщений для цифровой управляющей машины (ЦУМ), содержащие регистр масок, регистр приема заявок, вентили стробирования, регистр хранения заявок, схемы совпадения, схемы анализа приоритетов, вентили опроса, регистр адреса каналов и шифратор.
Недостаток известных устройств - недостаточная надежность работы устройства.
Предложенное устройство отличается тем, что содержит регистр защиты схемы обработки двойных заявок, буферный регистр двойных заявок, дополнительные вентили стробироваиия, регистр хранения двойных заявок, регистр защиты схемы выявления тройных заявок и схему выявления тройных заявок, входы которой поразрядно связаны со входами регистра приема заявок, буферного регистра двойных заявок и входами регистра масок, входы которого соединены с ЦУМ. Другие входы регистра приема заявок, буферного регистра двойных заявок, схемы выявления тройных заявок, входы регистра защиты схемы обработки двойных заявок и регистра защиты схемы выявления тройных заявок подключены к ЦУМ. Входы регистра приема заявок поразрядно соединены со входами вентилей стробирования и входами схем совпадения, вторые входы вентилей стробирования подключены к ДУМ, а выходы - ко входам регистра приема заявок. Выходы регистра хранения заявок поразрядно связаны со входами схемы анализа приоритетов, регистра приема заявок, регистра защиты схемы обработки двойных заявок и схем совпадения, входы которых подключены ко входам схемы анализа приоритетов. Выход этой схемы подключен к ЦУМ, а другие выходы соединены со входами вентилей опроса, вторые входы которых связаны с ЦУМ, а выходы - со входами регистра адресов каналов. Выходы регистра защиты схемы обработки двойных заявок поразрядно соединены со входами буферного регистра двойных заявок, выходы которого связаны со входами дополнительных вентилей стробирования, другие входы вентилей связапы с ЦУМ, а выходы подключены ко входам регистра хранения двойных заявок, выходы которого поразрядно соединены со входами
цифратора и входами регистра защиты схемы выявления тройных заявок. Выходы регистра хранения заявок, регистра хранения двойных заявок, регистра защиты схемы обработки двойных заявок и регистра защиты схемы выявления тройных заявок подключены к ЦУМ.
Выходы регистра адреса каналов поразрядно соединены со входами регистра приема заявок, буферного регистра двойных заявок и шифратора. Выходы шифратора подключены к ЦУМ, выходы регистра защиты схемы выявления тройных заявок соединены со входами схемы выявления тройных заявок, выходы которой подключены к ЦУМ.
На чертеже изображена схема предлагаемого устройства.
Регистр 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 состоят из триггеров с логикой на входе, число которых соответствует числу источников заявок.
Сигналы заявок, представляющие собой одиночные импульсы, пачки импульсов, потенциалы, не превосходящие по длительности времени решения задач, отвечающих данным заявкам, по входу 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 защиты схемы
обработки двойных заявок. При этом восстанавливается исходное состояние схемы, т. е. снимается защита от прерывания сигналами заявок от источников заявок низшего приоритета в схеме анализа приоритетов 13, открываются входы в регистр 3 приема заявок для заявок, поступающих по входам 6, и закрываются входы в буферный регистр 4 двойных заявок.
Если по причине сбоев или отказов в аппаратуре произощло нарущение хода вычислительного процесса и нет сигнала об окончании рещения задач, вызванных данным источником заявок (сигнал «Отбой), а по входам б от этого источника заявок прищел сигнал повторной заявки, то этот сигнал поступает через открытые входы на буферный регистр 4 двойных заявок. Сигнал двойной заявки через вентили стробирования 18, стробируемый устройством управления ЦУМ по входу И, переписывается в регистр 3 приема заявок и в регистр 19 хранения двойных заявок. С регистра приема заявок сигнал двойной заявки, как и в дерном случае, поступает на схемы совпадения 10, куда поступает сигнал предыдущей неотбитой заявки с регистра 12 хранения заявок, а со схем совпадения - на схему анализа приоритетов 13, откуда в случае приоритетности двойной заявки с выхода 14 выдается сигнал прерывания в ЦУМ. Затем, как и в первом случае, в регистр 17 адреса каналов через вентили опроса 15 записывается адрес прерывающего канала. Сигналом с регистра 17 адреса каналов совместно с сигналом из регистра 19 хранения двойных заявок в щифраторе 20 формируются новые коды приоритетных обращений для двойной заявки.
Кроме того, управляющие потенциалы из регистра хранения двойных заявок дают возможность по окончании действия сигнала двойной заявки установить триггер соответствующего разряда регистра 8 защиты схемы выявления тройных заявок в положение, при котором откроется вход схемы выявления тройных заявок 5 для источника заявок, вызвавшего двойную заявку. Если после этого задачи, отвечающие данному источнику заявок, успешно выполнились и восстановлен нормальный ход вычислительного процесса, то в устройство прерывания из ЦУМ по входам 21 поступает сигнал «Отбой, по которому сбрасываются триггеры соответствующего разряда в регистре 19, в регистре 7 защиты схемы обработки двойных заявок и в регистре 8 защиты схемы выявления тройных заявок. При этом схема, отвечающая данному источнику заявок, устанавливается в исходное состояние.
Если в результате нарушения хода вычислительного процесса сигнал «Отбой, отвечающий данному источнику заявок, в устройство прерывания не поступает, а от данного источника заявок после двойной заявки поступает сигнал третьей (тройной) заявки, то этот сигнал попадает в схему выявления тройных заявок 5 через ее открытые входы. При этом
схема выявления тройных заявок выдает в ЦУМ с выхода 23 сигнал неисправности.
Предмет изобретения
Устройство приоритетных прерываний с автоматической выработкой кодов приоритетных
обращений для цифровой управляющей мащины, содержащее регистр масок, регистр приема заявок, вейтили стробирования, регистр хранения заявок, схемы совпадения, схему анализа приоритетов, вентили опроса, регистр
адреса каналов и шифратор, отличающеес я тем, что, с целью повышения надежности работы устройства, оно содержит регистр защиты схемы обработки двойных заявок, буферный регистр двойных заявок, дополнительные вентили стробирования, регистр хранения двойных заявок, регистр защиты схемы выявления тройных заявок и схему выявления тройных заявок, входы которой поразрядно связаны со входами регистра приема заявок,
буферного регистра двойных заявок и входами регистра масок, входы которого соединены с цифровой управляющей машиной, другие входы регистра приема заявок, буферного регистра двойных заявок, схемы выявления тройных
заявок, входы регистра защиты схемы обработки двойных заявок и регистра защиты схемы выявления тройных заявок подключены к цифровой управляющей машине, входы регистра приема заявок поразрядно соединены со
входами вентилей стробирования и входами схем совпадения, вторые входы вентилей стробирования подключены к цифровой управляющей машине, а выходы - ко входам регистра приема заявок, выходы регистра хранения
заявок поразрядно связаны со входами схемы анализа приоритетов, регистра приема заявок, регистра защиты схемы обработки двойных заявок и схем совпадения, выходы которых подключены ко входам схемы анализа приоритетов, выход схемы анализа приоритетов подключен к цифровой управляющей машине, а другие выходы соединены со входами вентилей опроса, вторые входы которых связаны с цифровой управляющей машиной, а выходы - со входами регистра адреса каналов, выходы регистра защиты схемы обработки двойных заявок поразрядно соединены со входами буферного регистра двойных заявок,, выходы которого связаны со входами дополнительных вентилей стробирования, другие входы вентилей связаны с цифровой управляющей машиной, а выходы подключены ко входам регистра хранения двойных заявок, выходы которого поразрядно соединены со входами
шифратора и входами регистра защиты схемы выявления тройных заявок, выходы регистра хранения заявок, регистра хранения двойных заявок, регистра защиты схемы обработки двойных заявок и регистра защиты схемы выявления тройных заявок подключены к циф,ровой управляющей машине, выходы регистра адреса каналов поразрядно соединены со входами регистра нриема заявок, буферного регистра двойных заявок и шифратора, а выходы шифратора подключены к цифровой управляющей машине, выходы регистра защиты сХемы выявления тройных заявок соединены со входами схемы выявления тройных заявок, выходы которой подключены к цифровой управляющей машине.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для прерывания программ | 1977 |
|
SU739534A1 |
УСТРОЙСТВО ПРИОРИТЕТНЫХ ПРЕРЫВАНИЙ С АВТОМАТИЧЕСКОЙ ВЫРАБОТКОЙ КОДА ПРИОРИТЕТНОЙЗАЯВКИ | 1968 |
|
SU206891A1 |
Многокоординатная система числового программного управления | 1972 |
|
SU448435A1 |
Многоканальное устройство дляпРЕРыВАНия пРОгРАММ | 1979 |
|
SU811257A1 |
ПРИОРИТЕТНОЕ УСТРОЙСТВО ДЛЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ | 1970 |
|
SU281901A1 |
Приоритетное устройство | 1974 |
|
SU545984A1 |
БУФЕРНОЕ ЗАПОМИНАЮЩЕЕ УСТРОИСГСО | 1970 |
|
SU287123A1 |
Устройство для управления запуском программ | 1985 |
|
SU1287157A1 |
Устройство для распределения групповых заявок по процессорам | 1985 |
|
SU1254485A1 |
АССОЦИАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО | 1992 |
|
RU2025796C1 |
Даты
1974-07-15—Публикация
1971-06-28—Подача