Многоканальное устройство для обслуживания запросов

Иллюстрации

Показать все

Реферат

 

изобретение относится к вычислительной технике и может быть использовано в системах обмена данными. Цель изобретения - повышение надежности устройства за счет исключения возможности нарушения приоритета запросов . Устройство содержит элементы ИЛИ 1,2, элемент ИЗ, генератор импульсов 4, триггер 5, формирователь импульсов 6, элемент задержки 7, элемент НЕ 8, опросный вход 9 устройства , выход 10 прерывания устройства, группу запросных входов 11 устройства , группу информационных выходов 12 устройства, каналы 13 устройства, группы кодовых входов 14 устройства 3ff/Tpocffif % (Л с 10

СОЮЗ СООЕТСНИХ

СОВЮЛИСТИЧЕСНИХ

РЕСПУБЛИН (19) (ll) (5р 4 С 06 F 9/46

6 1

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЬГГИЙ (21) 4037973/24-24 (22) 23. 01. 86 (46) 23.06.87 Бюл. В 23 (72) А. Н. Вучнев, О. А. Зимнович, E.È.Êàðïóêèê и 8.И.Песоченко (53) 681.325{088.8) (56) Авторское свидетельство СССР

У 1010625, кл. С 06 F 9/46, 1981.

Авторское свидетельство СССР

В 1124304, кл, С 06 Р 9/46, 1984. (54) ИНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ

ОБСЛУЖИВАНИЯ ЗАЛРОСОВ (57) Изобретение относится к вычислительной технике и машет быть использовано в системах обмена данными.

Цель изобретения — повышение надешности устройства за счет исключения sos" мохности нарушения приоритета запросов. Устройство содераит элементы

ИЛИ 1,2, элемент И 3, генератор импульсов 4, триггер 5, формирователь импульсов 6, элемент задержки 7, элемент НЕ 8, опросный вход 9 устрой.ства, выход 10 прерывания устройства, группу запросных входов 11 устройства, группу информационных выходов 12 устройства, каналы 13 устройства, группы кодовых входов 14 устройства, 1 3 19(234 а н каждом квнале-счетчик 15, дешифратор 16, элемент И 17. Устройство . обеспечивает занесение кода приори1

Изобретение относится к вычислительной технике и может быть использовано в системах обмена данными, Цель изобретения.- повььшение «адежности .устройства эа счет исключения возможности нарушения приоритета запросов.

На чертеже приведена схема предла-. гаемого устройства.

Многоканальное устройство для об- 1О служивания запросов содержит первый 1 и второй 2 элементы ИЛИ, элемент И 3, генератор 4 импульсов, триг гер 5, формирователь 6 импульсов„ элемент 7 задержки, элемент НЕ 8, опросный вход 9 устройства, выход 10 прерывания устройства, группу запросных входов 11 устройства, группу информационных выходов 12 устройства и К (где . К - число .источников запро- 20 сов) каналов 13, группу кодовых входов 14 устройства, а в каждом канале - счетчик 15, де шифратор 16, злеэлемент И 1 7 е

Устройство работает следующим об25 разом.

При включении питания триггер 5 устанавливается в нулевое состояние.Коды приоритета с группы входов 14 устройства заносятся н счет чики 15 (не показано)..Коды приоритЕта должны быть попарно различны, причем коды соседних приоритетон не обязательно должны различаться на единицу. Дешифраторы 16.настроены 35 только на код старшего приоритета (Например, максимальный код). Устройство готово к работе °

При необходимости обращения к обслуживающему устройству источник 40 выставляет запрос в ниде единичного уровня на соответствующем входе 11.

При наличии хотя бы одного запроса появляется сигнал на выходе 10, который поступает в обслуживающее 45 устройство. Если < бслуьнвающее усттета Ь счетчнт и 15 клнллов после обработки каждого запроса, что исключает нарушение приоритета запросов. I нл. ройство занято, то предлагаемое устройство ждет его освобождения.

Если в данный момент обслуживающее устройстно свободно, то оно отвечает посылкой единичного импульса опроса на вход 9, по которому триггер 5 устанавливается в единичное состояние. Сигнал с его выхода проверяет наличие единичного потенциала на первых и. вторых нходах элементов И 17. Если в i-м канале (i, ь1) счетчик 15 содержит код старшего приоритета. то на первом входе элемента И 17 присутствует единичный уровень. На втором входе этого элемента И 17 присутствует единичный сигнал, если i-A источник выставляет запрос. В этом случае на выходе элемента И 17 i ão канала появляется единичный сигнал, который проходит на соответствующий выход 12, раэре" шая связь i-го источника с обслуживающим устройством. При этом источник должен снять запрос. Этот же сигнал проходит через элемент ИЛИ f и устанавлинает триггер 5 в нулевое состояние, н результате чего через формирователь 6 импульсов в счетчики .

15 заносится первоначальные коды приоритета. Если ни н одном канале счетчика 15 не содержится код старшего приоритета или один из каналов счетчиков 15 содержит код старшего приоритета, но в этом канале нет запроса, то открывается элемент И 3 и импульсы с выхода генератора .4 поступают на счетные входы счетчиков 15, По каждому импульсу коды приоритетов н них .увеличиваются.

Это продолжается до тех пор, пока в счетчике 15 одного нэ каналов 13, имеющих запрос, ве появляется код старшего приоритета. При этом появляется единичнь и сигнал иа выходе элемента И 17, который проходит на ньход 12, а зэп;>сс с соотнетстную13 19034

Формула изобретения

Составитель М.Сорочан

Техред М.Ходаиич Корректор М.Шарощи

Редактор О.Бугир

Тираа 762 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретейий и открытий

113035, Москва, Ж-35, Раушская яаб., д. 4/5

Заказ 2413/43

Производственно-полиграфическое предприятие, r. у кгор л, ул. ttt 1 ктния, 4 щего входа 11 снвкается. Триггер 5 устанавливается в нулевое состояние, закрывая элемент И 3, а в счетчик 15 заносится первоначальный код приоритета. Как только появляется очередной запрос и освобождается обслушивакнцее устройство, триггер 5 снова устанавливается s единицу. В случае отсутствия запроса со старшим при оритетом (зто время устанавливает- 1() ся элементом 7 задержки) открывается элемент И 3, повторяя процедуру поиска наиболее приоритетного запроса.

Многоканальяое устройство для обслушиваиия запросов, содержащее первый и второй элементы ИЛИ, триг- Ю гер, генератор импульсов формирователь импульсов, элемент И, элемент задержки и 0 (где М - число источников запросов) каналов, а в каждом канапе счетчик, дешифратор и элемент И, причем группа кодовых входов i-го канала (i- 1, N) соединена с группой информационных входов счетчика i-го канала, группа выходов которого соедииена с группой 3-0 входов дешифратора i-го канала, выход которого соединен с первым входом элемента И i-ro канала, выход которого соединен с i-и входом первого элемента HJIH и с i-м информационным выходом устройства, i-й запросный вход которого соелинен с вторым входом элемента И i-го канала и с

i-и входом второго элемента ИЛИ, выход которого является выходом прерывания устройства, выход генератора импульсов соединен с первым входом элемевта И, выход которого соединен. со счетными входами всех счетчиков каналов, опросный вход устройства соединен с единичным входом триггера, нулевой вход которого соединен с выходом первого элемента ИЛИ, а выход - с третьим входом элементов И каналов и входом элемента задержки, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности устройства за счет исключения возможности нарушеиия приоритета запросов, оно содержит элемеит НЕ, а второй вход элемента И соедияеи с выхо- . дом второго элемента ИЛИ, .выход пев Э вого элемеита ИЛИ через элемент НЕ соединен с третьим входом элемента И, четвертый вход которого соединен с выходом элемента задержки, выход триггера через формирователь импульсов соединен с входами записи счетчиков каналов.