1 Изобретение относится к вычисл тельной технике и может быть испол зовано в цифровых вычислительных устройствах с несколькими активным абонентами и одним обслуживающим устройством. Известно приоритетное устройство содержащее регистр текущего приоритета, схему сравнения, триггер запроса, счетчик и схему И Щ . Наиболее близким к предложенному является многоканальное устройство для прерывания программ;-содержащее регистр текущего приоритета, схему сравнения, триггер запроса, счетчик и схему И, причем выход регистр прерываний соединентс первым .входом схемы сравнения, выход триггера запроса - с входом разрешения схемы сравнения, выход схемы сравнения соединен с первым входом схемы И, а ее выход - с входом установки в единицу триггера запроса и входом разрешения приема регистра текущего приоритета 2 . Недостатком известного устройств является жесткое задание приоритето обслуживаемых абонентов, отсутствие возможности оперативного изменения приоритетов абонентов, условий форм рования векторов прерывания, типа реакции обслуживающего устройства на запрос того или иного абонента. Цель изобретения - расширение области применения устройства. Поставленная цель достигается тем, что в приоритетное устройство, содержащее регистр текущего приоритета, схему сравнения, триггер запроса, счетчик и элемент И, причем выход регистра текущего приоритета соединен с первым входом схемы срав нения, выход которой соединен-с пер вым входом элемента И, выход элемен та И соединен с входом установки в 1 триггера запроса и входом ра решения приема регистра текущего приоритета, выход триггера запроса является выходом прерывания устройс ва, введены коммутатор запросов, ,бл памяти и дешифратор, причем выход счетчика соединен с адресным входом блока памяти ,и с входом управления коммутатора запросов, выход блока памяти соединен с входом дешифратора, с входом регистра текущего приоритета и с вторым входом схемы сравнения, второй и третий входы элемента И соединены с выходами шифратора и коммутатора запросов соответственно, группа запросных входов устройства соединена с информационным входом коммутатора запросов, адресный вход устройства соединен с информационным входом счетчика, вход сброса устройства соединен с входами сброса регистра текущего приоритета и триггера запроса, тактовый вход устройства соединен со счетным входом счетчика, вход маскирования устройства соединен с четвертым входом элемента И, информационный вход устройства соединен с информационным - входом блока памяти. Ни чертеже изображено предлагаемое устройство. Устройство содержит блок 1 памяти, счетчик 2, дешифратор 3, регистр k текущего приоритета, схему 5 сравнения, триггер 6 запроса, коммутатор запросов 7| элемент И 8, группу запросных входов 9 устройства, адресный вход J.Pустройства, тактов&й вход 11 устройства, информационный вход 12 устройства, вход 13 сброса устройства, вход 1 i маскирования устройства, выход 15 прерывания устройства. Устройство работает следующим образом. Предварительно в блок 1,используя счетчик 2 как регистр адреса, загружают информацию о всех обслуживаемых абонентах, необходимую для формирования приоритетов. Каждая ячейка блока 1 соответствует одному обслуживаемому абоненту. В блок 1 может быть занесена информация об абоненте: маскирование запроса,приоритет абонента, тип запроса (например, преры-.вания по программному каналу, запрос на прямой доступ, запрос на осуществление, управляющей функции и т.д.) и номер вектора прерывания. Информация в блоке 1 может изменяться и в дальнейшем, в процессе работы устройства, оперативно меняя тип запроса, маскируя запросы от отдельных абонентов и т.д. В исхйдном состоянии по входу 13 регистр и триггер 6 сброшены и на вход 14 подан разрешающий потенциал. На вход 11 счетчика 2 постоянно подаются импульсы, в результате чего на выход коммутатора 7 последовательно подключаются входы 9 запросов от всех абонентов. Одновременно производится считывание из блока 1 информации об абоненте, запрос которого в данный моментподключен к выходу коммутатора 7. Триггер 6 (5удет установлен сигналом с выхода элемента И 8 в случае, если от абонента имеется запрос на обслуживание, дешифратор 3 обнаруживаетнезамаскированный запрос нужного типа и схема сравнения 5 обнаруживает, что приоритет абонента выше приоритета, находящегося в регистре .
При выполнении всех трех условий на выходе устройства 15 появляется запрос и одновременно в регистр заносится прочитанный из блока 1 приоритет. Счетчик 2 продолжает перебирать номера абонентов,и, если будет обнаружен очередной запрос с более высоким приоритетом, новый приоритет заменит записанный в регистр текущего приоритета. Таким
образом, при достаточно высокой скорости переключения адресов блока 1 и коммутатора 7 в регистр будет занесен наивысший приоритет всех
обслуживаемых абонентов.
Когда обслуживающее устройство будет готово к приему запроса, оно входом Н запретит изменение текущего приоритета, прочтет тип запроса
и адрес абонента, имеющего запрос с наивысшим приоритетам, а затем по входу 13 установит в исходное состояние регистр k и триггер 6 и по входу 1 разрешит дальнейшую работу приоритетного устройства.Начинается новый цикл поиска наиболее при оритетного из имеющихся незамаскиро ванных запросов.
Применение изобретения позволяет расширить область применения предлагаемого устройства.
название | год | авторы | номер документа |
---|---|---|---|
Приоритетное устройство | 1985 |
|
SU1411744A1 |
Устройство для обработки запросов | 1988 |
|
SU1580365A1 |
Устройство для обработки запросов | 1984 |
|
SU1213478A1 |
Приоритетное устройство | 1989 |
|
SU1651286A1 |
Устройство приоритета | 1986 |
|
SU1365084A1 |
Устройство для обслуживания запросов | 1977 |
|
SU737953A1 |
Устройство смешанного приоритета | 1989 |
|
SU1619272A1 |
Приоритетное устройство | 1984 |
|
SU1260956A1 |
Устройство управления прерываниями | 1982 |
|
SU1242948A1 |
Устройство для сопряжения ЭВМ с абонентом | 1990 |
|
SU1702380A1 |
ПРИОРИТЕТНОЕ УСТРОЙСТВО, содержащее регистр текущего приоритета, схему сравнения, триггер запроса, счетчик и элемент И, причем выход регистра текущего приоритета соединен с первым входом схемы сравнени } выход которой соединен с первым входом элемента И, выход элемента И соединен с входом установки в 1 триггера запроса и входом разрешения приема регистра текущего приоритета, выход триггера запроса является выходом прерывания устройства, отличающееся тем, что,с целью расширеьмя области применения, в него введены коммутатор запросов, блок памяти и дешифратор, причем выход счетчика соединен с адресным входом блока памяти и с входом управления коммутатора запросов, выход блока памяти соединен с входом дешифратора, с входом регистра текущего приоритета и с вторым входом схемы сравнения, второй и третий входы элемента И соединены с выходами дешифратора и коммутатора запросов соответственно, группа запросных входов устройства соединена с информационS ным входом коммутатора запросов, адресный вход устройства соединен с (Л информационным входом счетчика,вход сброса устройства соединен с входами сброса регистра текущего приоритета и триггера запроса, тактовый вход устройства соединен со счетным входом счетчика, вход маскирования устройства соединен с четвертым входом элемента И, информационный ел вход устройства соединен с информа05 ционным входом блока памяти. со 4ik
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
G Об F , 1979 | |||
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
АППАРАТ ДЛЯ ЛОТЕРЕИ | 1923 |
|
SU638A1 |
Разборный с внутренней печью кипятильник | 1922 |
|
SU9A1 |
Авторы
Даты
1983-11-23—Публикация
1982-04-08—Подача