Многоканальное устройство для обслуживания запросов со сменными кодами приоритетов
Иллюстрации
Показать всеРеферат
/Ф
Б. С. Богумирский и Э. П. Ч рнаков
/а)
/ -,. (72) Авторы изобретения г 1
t I
»,, 1 (71) Заявитель (54) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ
ЗАПРОСОВ СО СМЕННЫМИ КОДАМИ ПРИОРИТЕТОВ
Изобретение относится к области вычислительной техники и может быть использовано в системах обмена данными.
Известно приоритетное устройство ), содержащее регистры приоритетов, 5 выходные регистры, регистр заявок группы элементов И, ИЛИ, группу счетчиков и генератор импульсов.
Недостатком такого устройства явtO ляется большой объем оборудования.
Наиболее близким по технической сущности и достигаемому результату к изобретению является многоканальное устройство для обслуживания запросов
15 со сменными кодами приоритетов (2), содержащее группу элементов ИЛИ, каналы, а в каждом канале — счетчик, дешифратор, группу элементов И и группу элементов НЕ.
Недостатком такого устройства является большой объем оборудования.
Цель изобретения — сокращение количества оборудования.
Поставленная цель достигается тем, что в многоканальное устройство для обслуживания со сменными кодами приоритетов, содержащее три элемента ИЛИ, ф каналов, а в каждом канале счетчик, дешифратор» два элемента И и элемент
НЕ. Группа входов счетчика каждого канала является группой информационных входов устройства, группа выходов счетчика канала соединена с группой входов дешифратора своего канала, выход которого соединен с первым входом первого элемента И своего канала. Второй вход первого элемента
И каждого канала соединен с выходом первого элемента ИЛИ. Первый,.второй входы первого элемента ИЛИ соединены соответственно с опросным входом устройства и с выходом второго элемента ИЛИ. Выход третьего элемента
ИЛИ является выходом прерывания устройства. Каждый 1-й (i-- I.. И ) запросный вход группы запросных входов устройства через элемент НЕ 1-ro
888122
Формула изобретения
55 канала уединен с первым входом второf го элемента И канала. Выход второго элемента И каждого канала соединен с соответствующим входом второго элемента ИЛИ. Каждый 1-й вход третьего элемента ИЛИ соединен с i-м входом группы запросных входов устройства, введен элемент задержки, причем третий вход первого элемента И i-ro каждого канала соединен с i ì входом группы запросных входов устройства °
Второй и третий входы второго элемента И каждого канала соединены соот,ветственно с выходом дешифраторз.своего канала и с выходом первого элемента ИЛИ. Выход первого элемента И ка>кдого канала является информационным выходом группы информационных выходов устройства. Выход первого элемента
ИЛИ через элемент задержки соединен с управляющим входом счетчика каждого канала, На чертеже приведена структурная схема устройства.
Оно содержит элементы ИЛИ 1-3, каналы 4,5, счетчики 6 каналов, дешифраторы 7 каналов, элементы НЕ 8 каналов, элемент задер>кки 9, элементы И
10, ll каналов, запросные входы 12 группы запросных входов устройства, выход 13 прерывания устройства, опросный вход 14 устройства, группы информационных входов 15 устройства, информационные выходы 16 устройства.
Устройство работает следующим образом.
Счетчики 6 каналов 4 и 5 фиксируют коды приоритетов, записываемые первоначально обслуживающим устройством по группам входов 15, устанавливая тем самым последовательность источников в очереди. В них же фиксируются коды приоритетов источников в процессе работы при поступлении на управляющие входы с выхода элемента задержки 9 единичных сигналов, При этом коды приоритетов всех источников увеличиваются или уменьшаются на единицу, а порядок в очереди повторяется.
Дешифраторы 7 настроены только на код старшего приоритета.
Старшему приоритету соответствует наименьший код (при вычитающих счетчиках 6) или наибольший код(при суммирующих счетчиках 6).
При необходимости обращения к обслуживающему устройству источники выставляют запросы в виде уровня по
45 входам 12. При наличии хотя бы однс го запроса появляется сигнал на выходе устройства 13, который поступает в обслуживающее устройство. Обслуживающее устройство отвечает посылкой сигнала опроса ыа элемент ИЛИ 2 по входу 14. С выхода элемента ИЛИ 2 сигналы поступают на первые входы элементов И 10,11. На вторые входы этих элементов подается сигнал только в том случае, если на соответствующем счетчике 6 зафиксирован старший приоритет. На третий вход элемента И 10 поступает сигнал, если на осуществляющем входе 12 присутствует уровень запроса. В противном случае сигнал подается на третий вход элемента И ll. Таким образом, если в
I данном канале.на счетчике 6 при поступлении импульса на вход 14 зафиксирован код старшего приоритета и присутствует запрос на соответствующем входе 12, то открывается элемент
И 10 этого канала и на выходе 16 появляется сигнал разрешения на обмен, на что источник должен ответить снятием запроса ° После этого импульс с выхода элемента задержки 9 подается на счетные входы счетчиков 6. При этом коды приоритетов уменьшаются
1,увеличиваются) на единицу, а код старшего приоритета заменяется на код младшего приоритета.
Если запрос от источника старшего приоритета отсутствует, то появляется импульс на выходе элемента И 11 соответствующего канала, который проходит через элемент ИЛИ 3 с задержкой, необходимой для измерения кодов приоритетов в счетчиках и поступает через элемент ИЛИ 2 на первые входы элементов И 10,11 и весь процесс повторяется по "кругу".
Разрешение на обмен выдается толь" ко источнику со старшим приоритетом, а приоритеты с каждым циклом анализа запросов изменяются на единицу, сохраняя при этом последовательность в очереди, установленную обслуживающим устройством.
Применение изобретения позволяет сократить объем оборудования на И элементов И, где И-число каналов.
Многоканальное устройство для обслуживания запросов со сменными
8881 ,кодами приоритетов, содержащее три элемента ИЛИ, И каналов, а в каждом канале счетчик, дешифратор, два элемента И и элемент НЕ, причем группа входов счетчика каждого канала является группой информационных входов устройства, группа выходов счетчика канала соединена с группой входов. де.Ф шифратора своего канала, выход которого соединен с первым входом первого 10 элемента И своего канала, второй вход первого элемента И каждого канала соединен с выходом первого элемента ИЛИ, первый, второй входы первого элемента ИЛИ соединены соответственно t3 с опросным входом устройства и с выходом второго элемента ИЛИ, выход третьего элемента ИЛИ является выходом прерывания устройства, каждый !
-й (1=I n) запросный вход груп- го пы запросных входов устройства через элемент НЕ i-ro канала соединен с первым входом второго элемента И канала, выход второго элемента И каждого канала соединен с соответствующим входом второго элемента ИЛИ, каждый I-й вход третьего элемента ИЛИ
22 Ь соединен с -м входом группы запросных входов устройства, о т л и ч а ющ е е с я тем, что, с целью сокращения количества оборудования, устройство содержит элемент задержки, причем третий вход первого элемента И каждого -го канала соединен с 1 -м запросным входом группы запросных входов устройства, второй и третий входы второго элемента И каждого канала соединены соответственно с выходом дешифратора своего канала и с выходом первого элемента ИЛИ, выход первого элемента И каждого канала является информационным выходом группы информационных выходов устройства, выход первого элемента ИЛИ через эле; мент задержки соединен с управляющим входом счетчика каждого канала.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
Р 475622, кл. G 06 F 9/18, 1973.
2. Авторское свидетельство СССР
Р 657436, кл. С 06 F 9/18, 1977 (прототип) .
888122
Составитель И, Кудряшев
Редактор Л. Утехина Техвед З.Фанта Корректор Ii. Демчик
Заказ 10726/14 Тираж 748 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035 Иосква Ж-35 Раушская наб. и. 4/5
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4