Устройство для обработки запросов
Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах с несколькими активными абонентами. Целью изобретения является повышение быстродействия устройства за счет автоматического исключения обслуживания ранее обработанных запросов. Устройство содержит блок памяти 1, два мультиплексора 2,9, элементы ИЛИ 3,20, распределитель импульсов 4,счетчик 5, дешифратор 6,триггеры 7 группы,элементы И 8,19,схему сравнения 10, регистр 11,элемент НЕ 21. При поступлении сигнала разрешения прерывания код инициатора запроса считывается с информационных выходов регистра 11 и поступает на вход дешифратора 6, который осуществляет установку соответствующего триггера 7 группы и блокирует запрос. Эта процедура происходит без вмешательства вычислительного устройства во время действия сигнала прерывания. 1 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК
ÄÄSUÄÄ 1474647 А1 (51) 4 G 06 F 9/46
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
ПРИ ГННТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К A ВТОРСКОМЪ(СВИДЕТЕЛЬСТВУ с (21) 4281868/24-24 (22) 19.07.87 (46) 23.04.89. Бюл. ¹ 15 (72) В.Б.Палашковский (53) 681.325(088.8) (56) Авторское свидетельство СССР № 638963, кл. G 06 F 9/46, 1974, Авторское свидетельство СССР № 1056194, кл. G 06 F 9/46, 1982. (54) УСТРОЙСТВО ДЛЯ ОБРАБОТКИ
ЗАПРОСОВ (57) Изобретение относится к вычис- . лительной технике и может быть использовано в цифровых вычислительных устройствах с несколькими активными абонентами. Целью изобретения является повышение быстродействия устройства за счет автоматического исключенич обслуживания ранее обработанных запросов. Устройство содержит блок памяти 1, два мультиплексора 2, 9, элементы ИЛИ 3, 20, распределитель импульсов 4, счетчик 5, дешифратор 6, триггеры 7 группы, элементы И 8, 19, схему сравнения 10, регистр !1, элемент НЕ 21. При поступлении сигнала разрешения прерывания код инициатора запроса считывается с информационных выходов регистра 11 и поступает на вход дешифратора 6, который осуществляет установку соответствующего триггера 7 группы и блокирует запрос. Эта процедура происходит без вмешательства вычислительного устройства во время действия сигнала прерывания, 1 ил.
14746
Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах с несколькими активными абонентами. 5
Цель изобретения — повышение быстродействия устройства за счет автоматического исключения обслуживания ранее обработанных запросов.
На чертеже приведена функциональ- 10 ная схема устройства.
Устройство содержит блок 1 памяти, мультиплексор 2, элемент ИЛИ 3, распределитель 4 импульсов, счетчик
5, дешифратор 6, триггеры 7 группы, элемент И 8, мультиплексор 9, схему
10 сравнения, регистр 11 информационный вход 12 устройства, группу входов 13 запросов устройства, вход
14 разрешения прерывания, группу 20 адресных входов 15 счетчика, тактовый вход 16 устройства, выход 17 прерывания устройства, группу информационных выходов 18 устройства, элемент И 19, элемент ИЛИ 20 и элемент
НЕ 21.
Устройство работает следующим образом.
Предварительно в блок 1 памяти . используя счетчик 5 как регистр ад- З0 реса, загружают для каждого абонента информацию о наличии или отсутствии маскирования запроса.
В процессе работы информация в блоке 1 памяти может оперативно ме- . 35 няться.
В исходном состоянии регистр 11 и триггеры 7 сброшены. Тактовые импульсы с первого выхода распределителя 4 поступают на счетный вход счет- 40 чика 5. По каждому тактовому импульсу счетчик 5 переключает мультиплексор 2, мультиплексор 9 и адрес блока
1 памяти, при этом на их выходах появляется соответствующее опрашиваемому 45 каналу слово. Если на выходе мультиплексора 2 установлен запрос на прерывание, на входе мультиплексора 9 отсутствует признак обслуживания данного канала, а на выходе блока 1 па- 50 мяти отсутствует маскирование запроса, то по импульсу с второго выхода распределителя 4 через элемент И 8 опрашивается схема 10 сравнения. На схему 10 сравнения поступают код 55 счетчика 5 и код текущего приоритета из регистра 11. Если код счетчика 5 меньше кода текущего приоритета, т.е. приоритет опрашиваемого канала выше, 47 2 то на вы оде схемы 10 сравнения появляется сигнал, который через элемент
ИЛИ 20 осуществляет запись в регистр
11 кода счетчика 5, который и является новым значением приоритета.
При отсутствии требования прерывания на выходе 17 прерывания код счетчика .5 записывается в регистр 11 независимо от наличия сигнала на.выходе схемы 10 сравнения через элементы
И-19 и ИЛИ 20.
Одновременно с записью кода прис ритета в регистр 11 на выходе 17 прерывания появляется или подтверждается запрос на прерывание. По".кольку счетчик 5, перебрав коды всех каналов, начинает опрос с первого канала, в регистре ll хранится код запрашиваемого канала, имеющего наивысший приоритет.
При пос-,уплении на вход 14 сигнала разрешения прерывания на время
его существования происходит блокировка распределителя; Если на выходе
17 имеется запрос на прерывание, то через дешифратор 6 устанавливается соответствующий триггер 7, запрешая тем самым обслуживание запроса этого канала до тех пор, пока триггер 7 не будет сброшен.
По окончании сигнала разрешения прерывания происходят сброс запроса на выходе 17 и снятие блокировки распределителя 4. При снятии запроса на обслуживание сбрасывается соответствующий триггер 7, позволяющий при .. возникновении нового запроса осуществить его обслуживание.
Формула изобретения
Устройство для обработки запросов, содержащее блок памяти, счетчик, дешифратор, регистр, схему сравнения, первый мультиплексор и первый элемент И, причем информационный вход блока памяти является информационным входом устройства, группа информационных входов первого мультиплексора является группой входов запросов устройства, группа информационных входов счетчика является группой адресных входов устройства, вход разрешения записи счетчика является тактовым входом устройства, группа выходов счетчика подключена к группам адресных входов блока памяти и первого мультиплексора, выход которого подключен к первому входу
1474647
Составитель M.Êóäðÿøåâ
Техред M.Äèäûê Корректор Э.Лончакова
Редактор О,Юрковецкая
Заказ 1895/47 Тираж 667 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина,101 первого элемента И, первая группа входов схемы сравнения, соединена с группой выходов регистра, о т л и— ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства за счет автоматического исключения обслуживания ранее обработанных запросов, в него введены распределитель импульсов, два элемента ИЛИ, группа триггеров, второй мультиплексор, второй элемент И, элемент НЕ, причем вход разрешения прерывания устройства подключен к первому входу первого элемента ИЛИ, первому управляющему входу дешифратора и к входу разрешения считывания регистра, второй вход первого элемента ИЛИ соединен с тактовым входом устройства и с входом записи блока памяти, выход первого элемента ИЛИ соединен с входом распределителя импульсов, первый выход которого подключен к счетному входу счетчика, а второй выход распределителя импульсов подключен к второму входу первого элемента И, третий и четвертый входы которого подключены к выходам блока памяти и второго мультиплексора соответственно, выход первого элемента И подключен к управляющему входу схемы сравнения и к первому входу второго элемента И, выход которого подключен к первому входу второго элемента
ИЛИ, второй вход которого подключен к выходу схемы сравнения, выход второго элемента ИЛИ подключен к тактовому входу регистра, второй вход второго элемента И подключен к. выходу элемента НЕ, группа выходов счетчика подключена к группе информационных входов регистра, группе адресных входов второго мультиплексора и к второй группе входов схемы сравнения, группа выходов регистра является группой информационных выходов устройства и соединена с группой информационных входов дешифратора, второй управляющий вход которого соединен с входом элемента НЕ и информационным выходом регистра, который является выходом прерывания устройства, каждый выход дешифратора подключен к единичному входу одноименного триггера группы, входы сброса которых подключены к входам запросов устройства, выходы триггеров группы подключены к группе информационных входов второго мультиплексора.


