Многоканальное устройство приоритета
Иллюстрации
Показать всеРеферат
МИРГОКАНАЛЬНОЕ УСТРОЙСТВО ПРИОРИТЕТА, содержащее N (К -число заявок) блоков запросов, первые входы которых являютсй входами заявок устройства, отличающееся тем, что, с целью расширения функциональных возможностей путем динамического, изменения приоритетов отдельных источников в зависимости от интенсивности полков входных заявок, оно содержит мультиплексор, .элементы И, ИЛИ, ИЛИ-НЕ, НЕ, счетчик числа каналов,Нсчетчиков числа заявок,, регистр, дешифратор и генератор .временных интервалов, причем вход опроса, устройства подключен к первому входу элемента ИЛИ, выход которого соединен с информационным входом мультиплексора, внходы которого подключены к вторым входам со ответствующих блоков , а выходы блоков запросов соединены с соответствующими входами элемента ИЛИ-НБ, выход которого связан со счетчиком числа каналов и первым / Ъходом элемента Й, к второму входу которого подключен через элемент НЕ выход счетчика числа каналов, а i выход элемента И связан с вторым входом элемента ИЛИ, входы заявок устройства подключены к информационным входам соответствующих счетчиков числа заявок, к счетным входам которых подключен выход генератора временных интервалов, а выходы счетчиков числа заявок соединены с информационными входами регистра, группа выходов которого соединена с группой входов дешифратора, выход которого подключен к управляющему входу мультгиплексора. Ж ю vl J ел
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
09), 01) 3(59 G06 Ф 9 46
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н ABTOPCHOMY СЕИДЕ ГЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3500562/18-.24 (22) 18 ° 10.82. (46) 23.12.83, Бюл. t> 47. (72) В.И. Гриценко, Г.И.Корниенко., Е.И.Подгорный.и Л.Е Горша, (71) Ордена Ленина институт кибернетики.им.В.М.Глушкова (53) 681..325(088.8) (56) 1. Авторское свидетельство СССР
Р 826349, кл. 5 06.Р 9/46,, 1979.
2. Авторское свидетельство СССР
9 544967, кл. 5 06 F 9/46, 1975 (прототип ). .(54)(57) МНОГОКАНАЛЬНОЕ уСТРОИСТВО
ПРИОРИТЕТА, содержащее М { и -число заявок) блоков запросов, первые входы которых являются входами заявок устройства, о т л и ч а ю щ ее с я тем, что, с целью расширения функциональных возможностей путем динамического, изменения приоритетов отдельных источников в зависимости от интенсивности потоков входных заявок, оно содержит мультиплексор, элементы И, ИЛИ, ИЛИ-НЕ, НЕ, счетчик числа каналов,йсчетчиков числа заявок регистр, дешифратор и генератор .временных интервалов, причем вход опроса. устройства подключен к первому входу элемента ИЛИ, выход которого соединен с информационным входом мультиплексора, выходы которого подключены к вторым входам соответствующих блоков запросов, а выходы блоков запросов соединены с соответствующими входами элемента
ИЛИ-НБ, выход которого связан со счетчиком числа каналов и первым входом элемента И, к второму входу которого подключен через элемент
HE выход счетчика числа каналов, а выход элемента И связан с вторым входом элемента ИЛИ, входы заявок устройства подключены к информационным входам соответствующих счетчиков числа заявок, к счетным входам которых подключен выход генератора временных интервалов, а выходы счетчиков числа заявок соединены с информационными входами регистра, группа выходов которого соединена с группой входов дешифратора, выход которого подключен к управляющему входу мультиплексора.
1062705
Поставленная цель достигается тем, что многоканальное устройство приоритета, содержащее 9 (Il -число заявок) блоков запросов, первые входы которых являются входами заявок устройства, содержит мультиплек60
Изобретение относится к вычислительной технике и может быть исполь-. зовано при органиэации интерфейса (автономных устройств нвода-вывода) информационно-измерительных систем, систем автоматизации научных исследований, автоматических систем управления техническими процессами.
Известно многоканальное устройство приоритета, содержащее в каждом канале триггер заявок канала, узел анализа приоритетон канала, выполненный на элементах И, ИЛИ, НЕ, выходной триггер, входные и выходные шины Я.
Недостатком устройства является 5 низкая достоверность, определяемая жесткой системой приоритета, которая реализована специальной последовательной шиной запрета. Это ограничивает гибкость интерфейса, затрудняя 0 программное управление.
Наиболее близким к изобретению является многоканальное устройство приоритета, содержащее М блоков анализа запросов, выполненных на эле- ментах И, И-НЕ, НЕ, первые входы первых элементов И-НЕ каждого блока, соединены с соответствующими входами устройства, выходы элементов И ка>хдого блока — с соответствующими выходами устройства, выход элемента НЕ сое-З0 динен с первыми входами элемента И и нторого элемента И-НЕ, а вход— с вторыми входами элемента И, первого элемента И-НЕ и выходом второго элемента И-НЕ предыдущего блока, 35 выход первого элемента 11-HEü каждого блока связан с вторым входом второго элемента И-НЕ, первые входы элементов И и второго элемента И-hE первого блока устройства соединены между собой и с управляющим в::одом устройства, а выход второго элемента
И-НЕ последнего блока соединен с вторыми входами элемента И И первого элемента И-НЕ (2) .
Недостатком известного устройства является снижение достоверности входных данных за счет потери "низко рооритетных" заявок (запрос .!-1-го источника) .
Целью изобретения является расши- э0 рение функциональных возможностей за счет динамического изменения приоритетов отдельных источников в зависимости .от интенсивности потоков входных заявок с одновременным повы- 55 шением достоверности передаваемой информации большого количества внешних устройств путем обеспечения адаптивной системы выбора приоритета. сор, элементы И, ИЛИ, ИЛИ-НЕ, НЕ, счетчик числа каналов, М счетчиков числа заявок, регистр, дешифратор и генератор временных интервалов, причем вход опроса устройстна подключен к первому входу элемента ИЛИ, выход которого соединен с информационным входом мультиплексора, выходы которого подключены к вторым входам соответствующих блоков запросов, а выходы блоков запросов соединены с соответствующими входами элемента
ИЛИ-НЕ, выход которого связан со счетчиком числа каналов и перным входом элемента И, к второму входу которого подключен через элемент НЕ выход счетчика числа каналов, а выход эле.-) мента И связан с вторым входом элемента ИЛИ, входы заявок устройства подключены к информационным входам соответствующих счетчиков числа .заявок, к счетным входам которых подключен выход генератора временных интервалов, а выходы счетчиков числа заявок соединены с информационными входами регистра, группа выходов которого соединена с группой входов дешифратора,.выход которого подключен к управляющему входу мультиплексора.
На фиг.1 представлена функциональная схема многоканального устройства приоритета, на фиг.2 блок-схема блока запросов.
Многоканальное устройство приоритета содержит Ч блоков 1 — 1 за1 прэсов, входы 2 -2ц заявок устройства,. мультиплексор 3, элемент
ИЛИ 4, вход 5 опроса устройства, элементы ИЛИ-НЕ 6, счетчик 7 числа каналов, элемент И 8, элемент НЕ 9 счетчики 10 — 10 числа заявок, генератор 11 временных интервалов, регистр 12, дешифратор 13.
Блок 1 запрос< в выполчен на элементах И-КЕ 14 и 15, И 16 и
НЕ 17. Выход элемента И 16 каждого блока 1 -1 анализа запросов связан с соответствующей выходной шиной
18< — 18ц (фиг. 2) .
Многоканальное устройство приоритета,работает следующим образом.
В исходном состоянии — при отсутствии сигнала опроса на нходе 5 устройства и сигналов. заявок на входах
2 -2 на выходе каждого блока 1 — 1 запросов присутствует положительный потенциал.
При поступлении сигнала заявки
q -го канала с выхода элемента
И-НЕ 14 -го канала нулевой уровень поступает на второй вход элемента
И-НЕ 15. При поступгении на вход 5 устройства сигнала опроса он последовательно проходит через элемент ИЛИ 4
Мультиплексор 3 на вход первого блока 1, запросов, с выхода которого
)нулевой потенциал через элемент
1062705
ИЛИ-НЕ б поступает на один из входов элемента И8,, на второй вход которого поступает разрешающий сигнал с выхода элемента HE 9, так как единица (сигнал опроса) с выхода мультиплексора 3 прошла только один канал и занесена в младший разряд счетчика 7 числа каналов. С выхода элемента И 8 сигнал поступает на элемент ИЛИ 4, и сигнал опроса вновь поступает на информационный вход мультиплексора Зр10 который выходом соединен со следую,щим блоком 1> запросов. При з.том счетчик 7 отметит прохождение сигналов от двух (независимо от порядка) блоков
1 и 1 запросов. !5
Циркуляция сигнала опроса по цепи мультиплексор 3 — блок 1; запросов элемент ИЛИ-НЕ б — элемейт И 8 — элемент ИЛИ 4 — мультиплексор 3 выполняется Ч раз, что соответствует числу каналов, независимо от порядка про хождения блоков 1 запросов, т.е . единица старшего разряда счетчика 7 через элемент НЕ 9 блокирует прохождение сигнала опроса через элемент И 8 ° Так как первоначальное соединение счетчиков 10 — 10 числа заявок равно нулю, а следовательно, и содержание регистра 12 равно нулю, то дешифратор 13 вырабатывает управляющую последовательность, согласно которой единичный сигнал опроса последовательно проходит все Й блоков 1 - 1 (начиная с первого при отсутствии сигнала заявки какого-либо канала}. При наличии 1 -ro сиг- 35 нала заявки канала сигнал опроса блокирует прохождение заявок каналов с более высоким приоритетом по отношению к -му каналу путем подачи нулевого уровня на второй 4р вход элемента И-НЕ 14 этих каналов.
Наличие нулевого уровня на втором входе элемента И-HE 15Ä блокирует дальнейшее прохождение сигнала опроса, который с выхода элемента
НЕ 17 -го канала разрешает прохождение сигнала заявки j -го канала через элемент И 16 на выход 18 устройства. По мере обслуживания заявок отдельных каналов счетчики
10 -10>.циклически, в течение определенного промежутка времени, задаваемого генератором 11 временных интервалов, осуществляют регистрацию числа заявок каждого канала. По окончании интервала определения числа заявок выходные коды счетчиков 10 -10
Н поступают в регистр 12, образуя слово, дешифрация которого дешифратором 13 позволяет выбрать соответствующий порядок мультиплексирования входов блоков запросов, что эквивалентно динамическому изменению приоритетов отдельных источников в зависимости от интенсивности потоков входных заявок. Например, для случая
Н -7 первая дисциплина обслуживания каналов — 1,2,3,4,5,6,7, так содержимое счетчиков 10 — 10 равно О. Затем последовательность обслуживания каналов изменяется
3,7,4,6,2,1>так как интенсивность заявок 3-го канала максимальна, а первого канала минимальна, а далее
5,2,4,3,1,6,7,т.е. в процессе экспе римента в данйый момент времени
-5-ый канал имеет максимальную интенсивность входных данных.В случае равенства содержимого счетчиков
10 - 10 N дисциплина обслуживания каналов — 1,2,3,4,5,6,7, т.е. такая же, как и в случае нулевого содержания всех счетчиков.
Таким образом, введение дополнительных элементов и связей между ними позволило реализовать адаптивную систему выбора приоритета, что расширяет функциональные возможности устройства и повышает достоверность передаваемой информации большого количества внешних устройств в системах реального времени.
Кроме того, знание дисциплины обслуживания каналов позволяет наглядно оценить динамику всего процесса, т.е. изменение интенсивности заявок в ходе эксперимента в реальном масштабе времени.
1062705
1062705 фее.2
Составитель Р.Пономарева
Техред М.Тепер Корректор М. Немчик
Редактор Н.Лазаренко
Тираж 706 Подписное
BHHHIIH Государственного комитета СССР по делам изобретений и открытий
113035,.Москвак Ж 35 Раущская наб., д. 4/5
Заказ 10219/50
Филиал ППП Патент", г. Ужгород, ул. Проектная, 4