ГЧ)
Изобретение относится к вычислительной технике, в частности к устройствам управления приоритетами сигналов прерывания, и является усовер- шенствованием устройства по авт. св. № 920728.
Цель изобретения - повышение надежности обслуживания запросов за счет аппаратного изменения кода уп- равнения при появлении запрещенной комбинации в регистре кодов управления.
На чертеже приведена функциональная схема устройства.
Устройство содержит регистр 1 заявок, регистр 2 кодов управления, элементы И-НЕ 3, группу элементов И 4, шифратор 5, группу информационных входов 6 устройства, информационные выходы 7 устройства, группу элементов И 8, группу элементов ИЛИ 9, триггер 10, элементы И 11 и 12, элементы ИЛИ 13 и 14, сигнальный выход 15 устройства, входы 16 и 17 режима устройства, входы 18 сброса устройства, кодовые входы 19 устройства.
Устройство работает след тощим образом. В регистр 2 по входам 19 програм- MHO заносится код управления, кото- рый определяет порядок приоритетов. Перед началом работы устройства триггер 10 устанавливается в нуль импульсом по входу 17.
Рассмотрим работу устройства, когда код управления, например, 000 Допустим,.что сигналы прерывания X,- Xj поступают на входы 6 одновременно. При этом на выходе первого элемента И 4 появляется сигнал X,, так как элемент И 4 для сигнала Х закрыт выходом элемента И-НЕ 3, на вход которого подается сигнал X, и единица с нулевого выхода первого разряда регистра 2, а элемент И 4 для сигнала Х закрыт входами элементов И-НЕ 3, на первые входы которых подаются сигналы Х, и Х, а на вторые - единицы с нулевых выходов .Соответственно второго и третьего- разрядов регистра 2 кодов управлени Таким образом, при коде управления 000 сигнал X, проходит на выход устройства и закрывает выход сигналам ,, т.е. он обладает наивысшим приоритетом.
При гашении сигнала прерывания X,5 т.е. при установке первого раз
Q
5
5
0
5
0
ряда регистра 1. заявок в нулевое состояние импульсом с соответствующего входа 18, следующим на выходе появля ется сигнал Х., так как третий элемент И 4 первой группы .закрыт нулевьп сигналом с выхода элемента И-НЕ 3, на входы которого подается сигнал Х, и ед 1ница с нулевого выхода третьего разряда регистра 2 кодов управления. Следовательно, при коде управления 00 сигнал Х обладает вторым приори- тетомо
При установке второго разряда регистра 1 заявок в нулевое состояние импульсом с соответствующего входа 18 на выходе появляется сигнал Хз, так как третий элемент И 4 первой группы открыт только при отсутствии сигналов X, и Х. Таким образом,при коде управл,ения 000 Х сигнал обладает наименьшим приоритетом.
Следовательно, порядок приоритетов сигналов прерывания при коде уп- равления 00 обеспечен.
Для того, чтобы изменить порядок приоритетов надо программно изменить код в регистре 2. При всех других кодах управления, кроме запрещенных кодов 010 и 1.01, устройство работает аналогично по описанному ..
При аппаратном сбое или ошибке в программе в регистр 2 может быть за- несен запрещенный код 010 или 101. . В этом случае устройство работает следую1цим образом. На выходе элемента И 11, если в регистре 2 появилась запрещенная комбинация 101, или на выходе второго элемента И 12 устройства, если в регистре появилась запрещенная комбинация 010, появляется единичный сигнал, который через элемент ИЛИ 13 поступает на сигнальньй выход 15. Присутствие единичного сиг- . нала на выходе 15 информирует о том, что произошла ошибка - в регистр 2 занесена запрещенная комбинация. Единичный сигнал .с выхода элемента ./ ИЛИ 13 поступает также на управляющий вход шифратора 5, блокируя появление информации выхода 7, а также через элемент ИЛИ 14 проходит на единичный вход триггера 10. Элементы И 8 открыты сигналом с единичного выхода триггера 10. Одновременно единичный сигнал с выхода первого элемента ИЛИ 13 поступает на вход установки в нуль регистра 2. Ошибочный код сброшен, т.е. исправлен на код000.
При коде управления 000 на выходе элемента ИЛИ 13 устройства имеется нуль и, следовательно, с управляющего входа шифратора 5 снят сигнал, запрещающий появление информации на выходах.. Так как код управления 000 обеспечивает порядок приоритетов , то при наличии всех заявок на выходе устройства появляется сигнал X,.
При гашении сигнала Х по соответствующему входу сигнал сброса, пройдя через первый элемент И 8, открытый по первому входу единичным сигналом с. выхода триггера 10, и через первый и второй элемента ИЛИ 9, поступает на входы первого и второго триггеров регистра 2 и в нем установлен код управления 110, который обес
печивает порядок приоритетов X,j Х, На выход проходит сигнал Xj
При гашении сигнала X одновременно, пройдя через второй элемент И 8, первый и третий элементы ИЛИ 9, сигнал сброса поступает на входы первого и третьего триггеров регистра 2 и в нем установлен код управления 011, который обеспечивает порядок
приоритетов X
3
X,, X,
На выход
проходит сигнал л
При гашении сигнала Х, одновременно, пройдя через трети|1 элемент И В и второй и третий элементы ИЛИ 9, сигнал сброса поступает на входы второго и третьего триггеров регист- ра 2 и устанавливает код управления 000. Т.е. аппаратно обеспечен Циклический опрос за счет последовательной смены кодов управления в регистре 2..
Оператор, получив сигнал ошибки с сигнального выхода 15 устройства, свидетельствующий о том, что в регистр 2 кодов управления занесена запрещенная комбинация и устройство перешло работать на режим Циклический опрос, может принять решение либо о продолжении работы в этом режиме, либо о переходе на программное изменение кодов управления. В последнем случае триггер 10 устанавливается в нулевое состояние сигналом, по- данньм по входу 17. При этом элемен- ты И 8 оказываются закрытыми. Необ- ;Ходимый код управления программно формируется и по входам 19 устройства заносится в регистр 2. Кроме того в процессе работы устройства операто
io
is 2о
25
30
35
40
50 ,
45
55
может сам. перевести работу устройства в режим Циклический опрос, подав единичный сигнал на вход 16 устройства. Сигнал с выхода 15 через элемент ИЛИ 14 устанавливает триггер 10 в единичное состояние.
Таким образом, устройство обеспечивает нормальное обслуживание сигналов прерывания при любой кодовой комбинации -в регистре 2 кодов управления . Появление запрещенных комбинаций не нарушает работоспособность устройства.
Формула изобретения
Устройство переменного приоритета по авт. св. № 920728, отличающееся тем, что, с целью повьгае- ния надежности обслуживания запросов за счет аппаратного изменения кода управления при появлении запрещенной комбинации в регистре кодов управления, устройство содержит вторую группу из трех элементов И, группу из трех элементов ИЛИ, триггер, первый , и второй элементы И, первый и второй элементы ИЛИ, причем единичный выход первого разряда регистра кодов управления соединен с первым входом первого элемента И, нулевой выход первого разряда регистра кодов управления соединен с первым входом второго элемента И, единичный выход второго разряда регистра кодов управления соединен с вторым входом второго элемента И, нулевой выход второго разряда регистра кодов управления соединен с вторым входом первого эле-- мента И, выходы первого и второго элементов И соединены с выходами первого элемента ИЛИ, выход которого подключен к входу установки в О регистра кодов управления, к управ- лякщему входу шифратора, сигнальному выходу устройства и первому выходу второго элемента ИЛИ, второй вход которого подключен к первому входу задания режима устройства, выход второго элемента ИЛИ соединен с единичным входом триггера, вход установки Б О которого подключен к второму входу задания режима устройства, единичный выход триггера соединен с пер- - выми входами элементов И второй группы, вторые входы которых подключены к соответствующим входам сброса устройства и входам установки в О соответствующих {разрядов регистра заявок, выход первого элемента.И второй группы соединен с первыми входами первого и второго элементов ИЛ1-1 группы, выход второго элемента И второй группы соединен с вторым входом первого элемента ИЛИ группы и с первым входом третьего элемента ИЛИ группы, выход третьего элемента И второй
группы соединен с вторыми входами второго и третьего элементов ИЛИ группы, третьи входы элементов ИЛИ группы подключены к соответствующим кодовым входам устройства, выходы элементов ИЛИ группы подключены к информационным входам соответствующих разрядов регистра кодов управления.
название | год | авторы | номер документа |
---|---|---|---|
Устройство переменного приоритета | 1980 |
|
SU920728A1 |
Устройство для контроля и перезапуска ЭВМ | 1987 |
|
SU1464162A1 |
Устройство для обслуживания группы запросов | 1988 |
|
SU1562913A1 |
Устройство для распределения приоритетных заявок по процессорам | 1987 |
|
SU1495795A1 |
Устройство для контроля программ | 1986 |
|
SU1332323A1 |
Устройство для приоритетного обслуживания заявок | 1989 |
|
SU1709313A1 |
Устройство переменного приоритета | 1986 |
|
SU1383353A1 |
Микропрограммное устройство управления с контролем | 1983 |
|
SU1136162A1 |
Устройство для обслуживания группы запросов | 1989 |
|
SU1674124A1 |
УСТРОЙСТВО ПЕРЕМЕННОГО ПРИОРИТЕТА | 1999 |
|
RU2152072C1 |
Изобретение может быть использовано в вычислительной технике, в частности в устройствах управления приоритетами сигналов прерывания. Целью изобретения является повышение надежности обслуживания запросов за счет аппаратного изменения кода управления при появлении запрещенной комбинации в регистре кодов управления. Устройство переменного приоритета содержит регистр заявок, регистр кодов управления, шесть элементов И-НЕ, две группы элементов И, шифратор, группу информационных входов, группу из трех элементов ИЛИ, триггер управления, два элемента И, два элемента ИЛИ. Устройство обеспечивает нормальное обслуживание сигналов прерывания при любой кодовой комбинации в регистре кодов управления. При появлении запрещенной комбинации аппаратно обеспечивается режим работы циклический оп- рос что позволяет продолжить обслуживание сигналов прерывания, несмотря на появление запрещенной комбинации . 1 ил. сл
Устройство переменного приоритета | 1980 |
|
SU920728A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1988-09-23—Публикация
1987-02-09—Подача