Устройство переменного приоритета
Иллюстрации
Показать всеРеферат
Изобретение может быть использовано в вычислительной технике, в частности в устройствах управления приоритетами сигналов прерывания. Целью изобретения является повышение надежности обслуживания запросов за счет аппаратного изменения кода управления при появлении запрещенной комбинации в регистре кодов управления . Устройство переменного приоритета содержит регистр заявок, регистр кодов управления, шесть элементов И-НЕ, две группы элементов И, шифратор, группу информационных входов, группу из трех элементов ИЛИ, триггер управления, два элемента И, два элемента ИЛИ. Устройство обеспечивает нормальное обслуживание сигналов прерывания при любой кодовой комбинации в регистре кодов управления. При появлении запрещенной комбинации аппаратно обеспечивается режим работы циклический опрос что позволяет продолжить обслуживание сигналов прерывания, несмотря на появление запрещенной комбинации . 1 ил. сл
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (59 4 С 06 F 9/46
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
2СЕ(".":Т(, . я и й.".; ЬЛч":ТЫА
ГОСУДАРСТВЕННЫЙ HOMHTET СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ
H А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ (61) 920728 (21) 4224700/24-24 (22) 09.02.87 (46) 23.09.88. Бюл. К- 35 (72) А.M.Áåëàí и E.Ã.Ãëèíèí (53) 681.325 (088.8) (56) Авторское свидетельство СССР
У 920728, кл. G 06 Р 9/46, 1980. (54) УСТРОЙСТВО ПЕРЕМЕННОГО ПРИОРИТЕТА (57) Изобретение может быть использовано в вычислительной технике, в частности в устройствах управления приоритетами сигналов прерывания.
Целью изобретения является повышение надежности обслуживания запросов за счет аппаратного изменения кода управления при появлении запрещенной
80„, 1425673 А 2 комбинации в регистре кодов управления. Устройство переменного приоритета содержит регистр заявок, регистр кодов управления, шесть элементов И-НЕ, две группы элементов
И, шифратор, группу информационных входов, группу из трех элементов
ИЛИ, триггер управления, два элемента И, два элемента ИЛИ. Устройство обеспечивает нормальное обслуживание сигналов прерывания при любой кодовой комбинации в регистре кодов управления, При появлении запрещен-. ной комбинации аппаратно обеспечивается режим работы "циклический onрос" что позволяет продолжить обт служивание сигналов прерывания, несмотря на появление запрещенной комбинации. 1 ил.
1425673
Изобретение относится к вычислительной технике, в частности к устройствам управления приоритетами сигналов прерывания, и является усовершенствованием устройства по авт. св, М- 920728.
Цель изобретения — повышение на-. дежности обслуживания запросов за счет аппаратного изменения кода управления при появлении запрещенной комбинации в регистре кодов управления.
На чертеже приведена функциональная схема устройства. !
Устройство содержит регистр 1 заявок, регистр 2 кодов управления, 1
1 элементы И-HE 3 группу элементов И
4, шифратор 5, группу информационных входов 6 устройства, информационные выходы 7 устройства, группу элементов И 8, группу элементов ИЛИ 9, триггер 10, элементы И 11 и 1 2, элементы ИЛИ 13 и 14, сигнальный выход
15 устройства, входы 16 и 17 режима устройства, входы 18 сброса устройства, кодовые входы 19 устройства.
Устройство работает следующим образом.
В регистр 2 по входам 19 программно заносится код управления, который определяет порядок приоритетов, Перед началом работы устройства триггер 10 устанавливается в нуль импульсом по входу 17.
Рассмотрим работу устройства, когда код управления, например, 000.
Допустим, что сигналы прерывания Х Х поступают на входы 6 одновременно. При этом на выходе первого элемента И 4 появляется сигнал Х», так как элемент И 4 для сигнала Х закрыт выходом элемента И-HE 3, на вход которого подается сигнал Х, и единица с нулевого выхода первого разряда регистра 2, а элемент И 4 для сигнала Х закрыт входами элеЭ ментов И-НЕ 3, на первые входы которых подаются сигналы Х и Х, а на вторые — единнцы с нулевых выходов ,соответственно второго и третьего разрядов регистра 2 кодов управления, Таким образом, при коде управления
000 сигнал Х1 проходит на выход устройства и закрывает выход сигналам
Х и Х т.е. он обладает наивысшим
3 приоритетом.
При гашении сигнала прерывания
Х,, т.е. при установке первого разряда регистра 1. заявок в нулевое состояние импульсом с соответствующего входа 18, следующим на выходе появля ется сигнал Х, так как третий элеэ мент И 4 первой группы .закрыт нулевым сигналом с выхода элемента И-НЕ 3, на входы которого подается сигнал Х и единица с нулевого выхода третьего разряда регистра 2 кодов управления.
Следовательно, при коде управления
00 сигнал Х обладает вторым приоритетом.
При установке второго разряда ре15 гистра 1 заявок в нулевое состояние импульсом с соответствующего входа
18 на выходе появляется сигнал Хз, так как третий элемент И 4 первой группы открыт только при отсутствии
20 сигналов Х1 и Х . Таким образом,при коде управления 000 X сигнал обла5 дает наименьшим приоритетом.
Следовательно, порядок приоритетов сигналов прерывания при коде уп25 равления 00 обеспечен.
Для того, чтобы изменить порядок приоритетов надо программно изменить код в регистре 2. При всех других кодах управления, кроме запрещенных
30 кодов 010 и 1.01, устройство работает аналогично по описанному выше
При аппаратном сбое или ошибке в программе в регистр 2 может быть за- несен запрещенный код 010 или 101, .
В этом случае устройство работает следующим образом. На выходе элемента И 11, если в регистре 2 появилась запрещенная комбинация 101, или на выходе второго элемента И 12 устройства, если в регистре появилась запрещенная комбинация 010, появляется единичный сигнал, который через элемент ИЛИ 13 поступает на сигнальный выход 15. Присутствие единичного сиг.нала на выходе 15 информирует о том, что произошла ошибка — в регистр 2 занесена запрещенная комбинация.
Единичный сигнал .с выхода элемента
ИЛИ 13 поступает также на управляю» щий вход шифратора 5, блокируя появление информации выхода 7, а также через элемент ИЛИ 14 проходит на единичный вход триггера 10. Элементы И
8 открыты сигналом с единичного выхода триггера 10. Одновременно единичный сигнал с выхода первого элемента ИЛИ 13 поступает на вход установки в нуль регистра 2. Ошибочный код сброшен, т.е. исправлен на код000.
1425673
При коде управления 000 на выходе элемента ИЛИ 13 устройства имеется нуль и, следовательно, с управляющего входа шифратора 5 снят сигнал, запрещающий появление информации на выходах.7. Так как код управления
000 обеспечивает порядок приоритетов
Х< -X, то при наличии всех заявок на выходе устройства появляется сигнал х,.
При гашении сигнала Х, по соответствующему входу сигнал сброса, пройдя через первый элемент И 8, открытый по первому входу единичным сигналом с. выхода триггера 10, и через первый и второй элемента ИЛИ 9, поступает на входы первого и второго триггеров регистра 2 и в нем установлен код управления 110, который обес- 20 печивает порядок приоритетов Х, Х, Х . На выход проходит сигнал Х .
При гашении сигнала Х одновременно, пройдя через второй элемент
И 8, первый и третий элементы ИЛИ 9, 25 сигнал сброса поступает на входы первого и третьего триггеров регистра 2 и в нем установлен код управления
011, который обеспечивает порядок приоритетов ХЗ, X) Х ° HR BbIxog 30 проходит сигнал Х>.
При гашении сигнала Х одновременно, пройдя через третий элемент
И 8 и второй и третий элементы К1Ы
9, сигнал сброса поступает на входы второго и третьего триггеров регист- ра 2 и устанавливает код управления
000, Т.е. аппаратно обеспечен "Циклический опрос" за счет последовательной смены кодов управления в регистре 2, Оператор, получив сигнал ошибки с сигнального выхода 15 устройства, свидетельствующий о том, что в регистр 2 кодов управления занесена запрещенная комбинация и устройство перешло работать на режим "Циклический опрос, может принять решение либо о продолжении работы в этом режиме, либо о переходе на программное 5п изменение кодов управления. В последнем случае триггер 10 устанавливается в нулевое состояние сигналом, поданным по входу 17. При этом элемен ты И 8 оказываются закрытыми. Необходимый код управления программно формируется и по входам 19 устройства заносится в регистр 2. Кроме того, в процессе работы устройства оператор может сам перевести рабату устройства в режим "Циклический опрос, подав единичный сигнал на вход 16 устройства. Сигнал с выхода 15 через элемент ИЛИ 14 устанавливает триггер 10 в единичное состояние.
Таким образом, устройство обеспечивает нормальное обслуживание сигналов прерывания при любой кодовой комбинации в регистре 2 кодов управления. Появление запрещенных комбинаций не нарушает работоспособность устройства.
Формула и з о б р е т е н и я
Устройство переменного приоритета по авт. св. Ф 920728, о т л и ч а ющ е е с я тем, что, с целью повышения надежности обслуживания запросов за счет аппаратного изменения кода управления при появлении запрещенной комбинации в регистре кодов управления, устройство содержит вторую группу из трех элементов И, группу из трех элементов ИЛИ, триггер, первый и второй элементы И, первый и второй элементы ИЛИ, причем единичный выход первого разряда регистра кодов управления соединен с первым входом первого элемента И, нулевой выход первого разряда регистра кодов управления соединен с первым входом второго элемента И, единичный выход второго разряда регистра кодов управления соединен с вторым входом второго элемента И, нулевой выход второго разряда регистра кодов управления соединен с вторым входом первого элемента И, выходы первого и второго элементов И соединены с выходами первого элемента ИЛИ, выход которого подключен к входу установки в "0 регистра кодов управления, к управляющему входу шифратора, сигнальному выходу устройства и первому выходу второго элемента ИЛИ, второй вход которого подключен к первому входу задания режима устройства, выход второго элемента ИЛИ соединен с единичным входом триггера, вход установки в "0" которого подключен к второму входу задания режима устройства, единичный выход триггера соединен с пер-выми входами элементов И второй группы, вторые входы которых подключены к соответствующим входам сброса устройства и входам установки в "0" со1475б73
Составитель М.Кудряшов
Редактор Г,Гербер Техред А.Кравчук Корректор В.сутяга
Заказ 4771/47
Тираж 704 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
1 ответствующих разрядов регистра заявок, выход первого элемента И второй группы соединен с первыми входами первого и второго элементов ИЛИ груп5 пы, выход второго элемента И второй группы соединен с вторым входом первого элемента ИЛИ группы и с первым входом третьего элемента ИЛИ группы, выход третьего элемента И второй группы соединен с вторыми входами второго и третьего элементов ИЛИ группы, третьи входы элементов ИЛИ группы подключены к соответствующим кодовым входам устройства, выходы элементов ИЛИ группы подключены к информационным входам соответствующих разрядов регистра кодов управления.