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

 

изобретение относится к вычислительной технике и может быть использовано в системах обмена данными. Цель изобретения - повышение надежности устройства за счет исключения возможности нарушения приоритета запросов . Устройство содержит элементы ИЛИ 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-и входом второго элемента ИЛИ, выход которого является выходом прерывания устройства, выход генератора импульсов соединен с первым входом элемевта И, выход которого соединен. со счетными входами всех счетчиков каналов, опросный вход устройства соединен с единичным входом триггера, нулевой вход которого соединен с выходом первого элемента ИЛИ, а выход - с третьим входом элементов И каналов и входом элемента задержки, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности устройства за счет исключения возможности нарушеиия приоритета запросов, оно содержит элемеит НЕ, а второй вход элемента И соедияеи с выхо- . дом второго элемента ИЛИ, .выход пев Э вого элемеита ИЛИ через элемент НЕ соединен с третьим входом элемента И, четвертый вход которого соединен с выходом элемента задержки, выход триггера через формирователь импульсов соединен с входами записи счетчиков каналов.

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

 

Похожие патенты:

Изобретение относится к автоматике и вычислительной технике, а точ нее к приоритетным устройствам, и предназначено для использования в специализированных вычислительных и управляющих системах

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах для управления очередностью обслуживания случайным образом возникающих запросов от нескольких абонентов к общему ресурсу

Изобретение относится к вычислительной технике и может быть использовано для распределения заданий процессорам мультипроцессорной системь)

Изобретение относится к вычислительной технике и может найти применение в многопроцессорных вычислительных системах

Изобретение относится к вычислительной технике и может найти применение в многопроцессорных вычислительных системах

Изобретение относится к вычислительной технике и может быть использовано в системах непосредственного управления от вычислительной машины группой станков с числовым программным управлением

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к вычислительной технике и может быть использовано для приоритетного распре деления заявок, поступающих от устройств специализированного вычислительного комплекса

Изобретение относится к автоматике и вычислительной технике, а точнее к устройствам приоритетной обработки данных, и пред1Азначено для использования в мультипрограммных ЦВМ, Целью изобретения является расширение функциональных возможностей за счет возможности запроса как при выдаче его увеличения приоритета обслуживания,- так и сразу после поступления в устройство

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении управляющих и вычислительных систем высокой производительности

Изобретение относится к области параллельной обработки информации при обращении вычислительных устройств к общим ресурсам и может быть использовано при обработки информации в радиотехнических системах

Изобретение относится к техническим средствам информатики и вычислительной технике и может быть использовано для решения задач по распределению ресурсов и параметров в экономике, распределения памяти в ЭВМ, вычислительных системах и комплексах, в сетях ЭВМ

Изобретение относится к области вычислительной техники и может найти применение в конвейерных потоковых машинах и многопроцессорных вычислительных системах

Изобретение относится к вычислительной технике, в частности к устройствам приоритета, и может быть использовано для управления доступом нескольких абонентов к коллективно используемому ресурсу

Изобретение относится к вычислительной технике и используется в автоматических системах управления технологическими процессами

Изобретение относится к распределению ограниченного ресурса между многочисленными пользователями
Наверх