Устройство для обработки запросов
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИН 06 Р 9/4 ТЕТ СССР ОТКРЫТИИ РЕТЕНИЯ Т ское оени СССР76.СР982,(54) УСТРОЙСОВ(57) Изобретельной техпользованоустройствах Т ОБРАБОТКИ е относится к вычисл может быть исовых вычислительных колькими активными ике циф с неГОСУДАРСТОЕННЫЙ КОМ ПО ДЕЛАМ ИЗОБРЕТЕНИЙ ПИСАНИЕ И ВТОРСНОМУ СВИД(71) Специальное конструктор бюро биологического приборостр я АН СССР(56) Авторское свидетельство В 638963, кл. С 06 Р 9/46, 19Авторское свидетельство СС 9 1056194, кл. 6 06 Г 9/461 801213478 А абонентами. Цель изобретения - расширение функциональных возможностейустройства эа счет разделения запросов на приоритетные и внеприоритетные.Это достигается введением новых блокови связей, позволякщих наряду с запросами, обладающими заранее заданнымиприоритетами, обслуживать срочные(внеприоритетные) запросы, Устройствосодержит блок памяти, группу информационных входов, коммутатор запросов,группу входов запросов, счетчик,группу адресных входов, схему сравнения, регистр текущего приоритета,дешифраторы, элементы И, распределитель импульсов. Расширение функцио-.нальных возможностей обусловлено введением регистра, дешифратора форми-.рователя и распределителя импульсов.:40 Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительныхустройствах с несколькими активнымиабонентами, например, в контроллерах 5крейта системы КАЯАК,Цель изобретения - расширениефункциональных воэможностей устройства эа счет разделения запросов наприоритетные и внеприоритетные.На чертеже изображена функциональная схема предлагаемого устройства.Устройство обработки запросов содержит блок 1 памяти, группу информационных входов 2 устройства, коммутатор 3 запросов, группу входов 4 запросов устройства, счетчик 5, группу ад. ресных входов б устройства, схему 7сравнения, регистр 8 текущего приоритета,.дешифратор 9, элемент И 10формирователь 11 импульсов, триггер12 запроса, выход 13 прерывания устройства, формирователь 14 импульсов,регистр 15 управления, элементИ 16, дешифратор 17, группу информа 25ционных выходов 18 устройства, рас -пределитель 19 импульсов, тактовыйвход 20 устройства, вход 21 управления счетчиком 5, вход 22 разрешенияпрерывания устройства,Устройство работает следующим об. разом,Предварительно в блок 1 памяти,используя счетчик 5 как регистр адреса, загружают информацию о всех обслуживаемых абонентах, необходимуюдля формирования требуемой операцииобслуживания, В блок памяти можетбыть занесена информация о каждомабоненте, например: маскированиезапроса; приоритет абонента; типзапроса (например, запрос на прерывание к обслуживающему устройству,запросы на внеприоритетное обслуживание местным управлением и т,д,); 45номер вектора прерывания.В процессе работы информация вблоке памяти может оперативно меняться.В исходном состоянии регистры 8 50и 15, триггер 12 запроса сброшены,Тактовые импульсы 20 поступают враспределитель 19, где формируютсяимпульсы стробирования регистра 15,По каждому тактовому импульсу счетчик 5 переключает коммутатор 3 запросов и, одновременно, блок 1 памяти, таким образом, что одновременно с появлением одного иэ запросов 4 на выходе коммутатора 3, на выходе блока 1 памяти появляется управляющее слово запроса, соответствующее этому запросу, Триггер 12 запросов будет установлен в единичное состояние сигналом с выхода элемента И 10, задержанным формирователем 11 при выполнении одновременно следующих условий: подключенный коммутатором 3 абонент выставил запрос на обслуживание; дешифратор 9 обнаружил, что запрос подключенного абонента является запросом на прерывание обслуживающего устройства; схема сравнения 7 обнаружила, что приоритет подключенного абонента выше приоритета, зафиксированного в регистре 8; маска запроса подключенного абонента открыта, т,е, установлен соответствующий разряд управляющего слова запроса.При выполнении всех четырех условий триггер 12 запроса устанавливается, вызывая на выходе 13 запрос на 1прерывание,и, одновременно, в регистр 8 заносится новый приоритет, Счетчик 5 продолжает перебор абонентов, не дожидаясь реакции обслуживающего устройства, Если до прихода от обслуживающего устройства сигнала 22 будет обнаружен еще один незамаскированный запрос на прерывание с более высоким приоритетом, то в регистр 8 будет записан этот приоритет. Запросы с меньшим приоритетом будут игнорироваться.При поступлении сигнала 22 разрешение прерывания на втором выходе распределителя 19 будет сформирован импульс сброса триггера 12 запроса, а по окончании сигнала 22 - разрешение прерывания на третьем выходе импульс сброса регистра текущего приоритета 8, На протяжении всей этой работы формирователь 14 продолжает формировачь импульсы непрерывно, поэтому прерывание будет осуществлено по запросу с наиболее высоким приоритетом, пришедшим эа время от начала импульса запроса на прерывание 13 до импульсаразрешения прерывания 22.Кроме того, в это же времяможет встретиться по одному из входов 4 мультиплексора 3 запрос на внеприори тетное обслуживание, т.е. обслуживание, не требующее вмешательства ЭВМ. Условия такого запроса следующие:45 50 55 подключенный коммутатором 3 абонентвыставил запрос на обслуживание;дешифратор 9 определил, что запросподключенного абонента не являетсязапросом на прерывание обслуживающего устройства; маска запроса подключенного абонента открыта.При выполнении всех условийвыходной сигнал элемента И 16 запрещает дальнейшее формирование импульсов формирователем 14, а следующимимпульсом с четвертого выхода распределителя 19 в регистр 15 з;.носится код типа запроса, который дешифрируется дешифратором 17 и поступает на выходы 18 устройства,Кроме того, выход элемента И 16этим же импульсом запоминается врегистре 15, запрещая дальнейшее фор-.мирование импульсов на четвертом вьгходе распределителя 19 и разрешаяформирование импульса на его первомвыходе, тем самым запрещая дальнейшее формирование импульса элементомИ 16. Формирователь 14 продолжитформирование импульсов пересчетасчетчика 5 и тем самым поиск очередных запросов одновременно с обслуживанием принятого запроса в со-.1ответствии с его типом, определеннымвыходом 18 дешифратора 17,Во время обслуживания очередногозапроса элемент И 16 может обнаружить новый запрос на внеприоритетноеобслуживание, Тогда текущее обслуживание будет прервано по окончанииочередного цикла, при этом на пятомвыходе появится импульс сброса регистра 15 и его выход разрешит распределителю 19 дальнейшее формированиеимпульсов на четвертом выходе, которые примут в регистр 15 новый кодтипа запроса и вновь запретит импудьсы на четвертом выходе распределителя 19. Дальнейшая работа устройства идет аналогично описанной, Послеокончания обслуживания, если оно нсбыло прервано другим запросом, распределитель 19 формирует импульс напятом выходе для сброса регистра 15,В предлагаемом устройстве .поискзапросов на обслуживание идет практически непрерывно. Формула изобретения Устройство для обработки запросов 1содержащее регистр текущего прйори 5 10 5 20 25 30 35 40 тета, схему сравнения, триггер запроса, счетчиккоммутатор запросов,блок памяти, йервый дешифратор ипервый элемент И, причем группа выходов счетчика соединена с группамиадресных входов блока памяти и коммутатора запросов, группа выходовблока памяти соединена с первой группой входов схемы сравнения, с группой входов регистра текущего приоритета и с входами первого дешифратора,группа выходов регистра текущегоприоритета соединена с второй группой входов схемы сравнениявыход которой соединен с первым входом первого элемента И, выход коммутаторазапросов соединен с вторым входомпервого элемента И, выход первогодешифратора соединен с тоетьим входом первого элемента И, выход триггера запросов является выходом прерывания устройства, группа информационных входов коммутатора запросовявляется группой входов запросовустройства, группа информационныхвходов блока памяти является группой информационных входов устройствагруппа входов счетчика является группой адресных входов устройства, о тл и ч а ю щ е е с я тем, что, сцелью расширения функциональных возможностей за счет разделения запросов на приоритетные и внелриоритетные, в него введены регистр управления, второй дешифратор, второй элемент И, два формирователя импульсов ираспределитель импульсов, причем груп-,па входов регистра управления соединена с группой выходов блока памяти,группа выходов управления регистрасоединена с группой входов второго дешифратора, выход первого разряда регистра управления соединен с управляющим входом второго дешифратора и с входом останова распределителя импульсов, выход первого формирователя импульсов соединен со счетнымвходом счетчика и с тактовым входом второго формирователя импульсов, вход запуска которого соединен с выходом первого элемента И, выходвторого формирователя импульсов соединен с единичным входом триггеразапроса и с тактовым входом регистра текущего приоритета, первый и вто рой прямые входы второго элемента Исоединены соответственно с выходом коммутатора запросов и с выходом1213478 ПППП Закан 782/58 ТиРаж 673 ПоПлнсноФмлнал ШШ Патакт , т.Унторол, ул.Проактная,блока памяти, второй прямой вход,второго элемента И соединен с четвертым входом первого элемента И, первый и второй инверсные входы второгоэлемента И соединены соответственнос выходом первого дешифратора и спервым выходом распределителя импульсов, выход второго элемента И соединен с первым входом запуска распределителя импульсов, входом запуска первого формирователя импульсови первым информационным входом управления регистра, тактовый вход устрой -ства соединен с тактовым входом первого формирователя импульсов и с тактовым входом распределителя импульсов, второй, третий, четвертый и пятый выходы которого соединены соответственно с входом сброса регистратекущего приоритета, входом сбросатриггера запроса, тактавьм входом регистра управления, .группа выходоввторого дешифратора является группой 1 О информационных выходов устройства,вход разрешения прерывания,и входуправления которого соединенысоответственно с вторьм входомзапуска распределителя импульсон и с входом занесения счетчика.
СмотретьЗаявка
3810427, 21.08.1984
СПЕЦИАЛЬНОЕ КОНСТРУКТОРСКОЕ БЮРО БИОЛОГИЧЕСКОГО ПРИБОРОСТРОЕНИЯ АН СССР
БОБРОВНИК ЕВГЕНИЙ АНТОНОВИЧ, ШИРОГОРОВ АНАТОЛИЙ АНАТОЛЬЕВИЧ
МПК / Метки
МПК: G06F 9/50
Метки: запросов
Опубликовано: 23.02.1986
Код ссылки
<a href="https://patents.su/4-1213478-ustrojjstvo-dlya-obrabotki-zaprosov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обработки запросов</a>
Предыдущий патент: Оптоэлектронный сумматор по модулю
Следующий патент: Устройство для фиксации сбоев
Случайный патент: Молотильно-сепарирующее устройст-bo