Многоканальное устройство переменного приоритета

 

МНОГОКАНАЛЬНОЕ УСТРОЙСТВО .: ПЕРЕМЕННОГО ПРИОРИТЕТА, содержащее № каналов (где тчисло подпотоков -входного потока заявок), первый счетчик , триггер управления, элементы ИЛИ, генератор импульсов,-а в каждом канале - регистр заявок, группу из(Г1;+1) регистров приоритета (где nj - число заявок j -го подпотока (j 1,...,w), группу из (л: + 1) схем сравнения, две группы из tij элементов И, два элемента ИЛИ, два элемента И и счетчик , причем группы информационных входов регистров заявок каналов являются группами информационных входов устройства, группы информационных входов регистров приоритета каналов являются группами кодовых входов устройства, в каждом канале-выходы каждого регистра приоритета группы подключены к первой группе входов соответствующей схемы сравнения группы , выход -й ( 1 1,...,п; ) схемы сравнения группы соединен с первым входом i-го элемента И первой группы , второй вход которого подключен к соответствующему выходу регистра заявок, выход i -го элемента И первой группы соединен с i -м входом первого элемента ШШ канала и с первым входом i -го элемента И второй группы, выход которого является информационным выходом устройства, выход первого элемента ИЖ канала подключен к инверсному входу первого элемента И : канала, выход первого элемента И ка- . нала соединен с суммирующим входом счетчики канала, выходы которого подключены к второй группе входов каждой схемы сравнения канала, выход (li + 1)-1 схемы сравнения каждого канала подключен к первому входу второго элемента И своего канала, вторая группа входов (П + 1)-й схемы сравнения каждого канала соединена с выходами первого счетчика, отличающеееся тем, что, (Л с целью расширения функциональных С возможностей устройства за счёт реализации дисциплины обслуживания с динамическим изменением приоритетов входных подпотоков заявок в зависимости -от числа заявок, ожидающее.. : обслуживания, оно содержит второй счетчик, дешифратор, третий элемент ИЛИ, два элемента И, а в каждом канапе - счетчик заявок, (nj + 2)-ю. схемусравнения, третий элемент ИЛИ и триггер, причем в i -м канале выход второго элемента ИЛИ, входы которого подключены к информационным входам устройства, соединен с сумми рующим входом счетчика заявок j -го канала, выходы счетчика -заявок канала прключены к первой группе входов (nj + 2)-и схемы сравнения )-го канала, выход которой соединен с вторым входом второго элемента И j-ro канала и с соответствующим входом дешифратора,j -и выход пер

СОЮЗ СОВЕТСКИХ

HAH

РЕСПУБЛИК

093 01) зЮ Q 06 F 9/46

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ABTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3639034/24-24 (22) 07.09.83 (46) 23.11.84. Бюл. И- 43 (72) А.М.Белан (53) 681.325(088.8), (56) 1. Авторское свидетельство СССР к= 475622, кл. G 06 F 9/46, 1975..

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

У 976446, кл. Q 06 Г 9/46, 1982 (прототип). (54)(57) МНОГОКАНАЛЬНОЕ УСТРОЙСТВО

;.ПЕРЕМЕННОГО ПРИОРИТЕТА, содержащее 1 каналов (где m - число подпотоков

-входного потока заявок), первый счетчик, триггер управления, элементы ИЛИ, генератор импульсов,- а в каждом канале — регистр заявок, группу из (0 +1) регистров приоритета (где j — число заявок -го подпотока (1 =1,...,1п ), группу из (и + 1) схем сравнения, две группы из 11 элементов И, два элемента ИЛИ, два элемента И и счетчик, причем группы информационных входов регистров заявок каналов являются группами информационных входов устройства, группы информационных входов регистров приоритета каналов являются группами кодовых входов устройства, в каждом канале. выходы каждого регистра приоритета группы подключены к первой группе входов соответствующей схемы сравнения груп» пы, выход -й (j =1,...,д1 ) схемы сравнения группы соединен с первым входом q --го элемента И первой группы, второй вход которого подключен к соответствующему выходу регистра заявок, выход s --ro элемента И первой группы соединен с 1 -м входом первого элемента ИЛИ канала и с первым входом i --го элемента И второй группы, выход которого является информационным выходом устройства, выход первого элемента ИЛИ канала подключен к инверсному входу первого элемента И канала, выход первого элемента И ка- . нала соединен с суммирующим входом счетчика канала, выходы которого подключены к второй группе входов каждой схемы сравнения канала, выход (rl + 1)-1 схемы сравнения каждого

1 канала подключен к первому входу второго элемента И своего канала, вторая группа входов (hj + 1)-й схемы сравнения каждого канала соединена с выходами первого счетчика, Р

® отличающеееся тем, что, с целью расширения функциональных возможностей устройства за счет реализации дисциплины обслуживания с динамическим изменением приоритетов Я входных подпотоков заявок в завиI снмости от числа заявок, ожидающих. обслуживания, оно содержит второй счетчик, дешифратор, третий элементИЛИ, два элемента И, а в каждом канале — счетчик заявок, (п1 + 2)-ю. схему сравнения, третий элемент ИЛИ и триггер, причем в 1 -м канале выход второго элемента ИЛИ, входы которого подключены к информационным входам устройства, соединен с суммирующим входом счетчика заявок -ro канала, выходы счетчика -заявок канала поключены к первой- группе входов (й1 + 2)-й схемы сравнения

t-го канала, выход которой соединен с вторым входом второго элемента И

)-го канала и с соответствующим входом дешифратора, 1 -й выход пер11 вой группы выходов которого подключен к первому входу третьего элемента ИЛИ g-ro канала, второй вход которого соединен с выходом второго элемента И канала, выход третьего элемента ИЛИ канала подключен к вычитающему входу счетчика заявок своего канала, к соответствующему входу первого элемента ИЛИ и к выходу установки в единичное состояние триггера своего канала, вход установки в нулевое состояние триггера канала соединен с соответствующим ответным входом устройства, единичный выход триггера канала подключен к второму входу каждого элемента И второй группы своего канала, выход первого элемента ИЛИ соединен с первыми инверсными входами первого и второго элементов И, с нулевым входом триггера и с входами установки в "О" первого и второго счетчиков, входы установки в "1" которых, подключены к. входам установки в "1"

25627 счетчиков каналов, к единичному входу триггера, выходу второго элемента ИЛИ, входы которого являют- ся входом запуска и ответным входом., .устройства соответственно, нулевой выход триггера подключен к вторым инверсным входам первого и второго элементов И, прямой вход первого и первый прямой вход второго элементов И соединены с выходом генератора импульсов и с вторыми входами первых элементов И каналов, третий инверсный вход первого и второй прямой вход второго элементов И подключены к выходу третьего элемента ИЛИ, входами которого является вторая группа выходов дешифратора, выходы первого и второго элементов И соединены со счетными входами соответственно второго и первого счетчиков устройства, а выходы второго счетчика подключены к второй группе входов (nj+2) -х схем сравнения каждого канала.

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

Известно устройство приоритета, содержащее регистр заявок, регистры приоритета, счетчики, генератор импульсов, элементы И, ИЛИ, триггер управления (1) .

Недостаток устройства — большие аппаратурные затраты, что приводит к снижению надежности устройства.

Наиболее близким техническим решением к изобретению является устройство, содержащее п1 каналов, где

111 " число подпотоков входного потока заявок, счетчик, триггер управления, элементы ИЛИ, генератор импульсов, а в каждом канале — регистр заявбк, группу из (a1 + 1) регистров приоритета, где 11 - число заявок j --ro подпотока (1 1, ..., 1п ), группу из (N + 1) схем сравнения, две группы из П элементов И, два элемента ИЛИ, два элемента И и счетчик канала, причем группы информационных входов регистров заявок каналов яв2 ляются группами информационных входов устройства, группы информационных входов регистров приоритета каналов являются группами кодовых входов

5 устройства (2 .

Недостатком известного устройства является наличие ограниченных функциональных возможностей, обусловленных тем, что при обслуживании многомер10 ного входного потока разноприоритет ных заявок в отдельных подпотоках с повышением интенсивности поступления. запросов или изменением других параметров подпотоков возможны потери

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

Цель изобретения — расширение

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

>5 обслуживания. . Поставленная цель достигается тем, что многоканальное устройство пере3 1125б27 4 менного приоритета, содержащее (и ка- которой соединен с вторым входом втоналов, где ٠— число подпотоков рого элемента И f -го канала и с входного потока заявок, первый счет- соответствующим входом дешифратора, I чик, триггер управления, элементы 1-й выход первой группы выходов

ИЛИ, генератор импульсов, а в каждом 5 которого подключен к первому входу канале - регистр заявок, группу из третьего элемента ИЛИ -го канала, (y + 1) регистров) приоритета, где BTQPQH вхоД KQToPQI o соеДинен

A1 — число заявок -го подпотока выходом в1орого элемента И канала, (i = 1, ..., In ), группу из (6 + 1) выход третьего элемента ИЛИ канала схем сравнения две группы из и, 1О подключен к вычитающему входУ счетУ

1 элементов И, два элемента. HJIH, два. чика заявок своего канала, к соответэлемента И и счетчик, причем группы ствующему входу первого элемента КПИ информационных входов регистров . и к входу установки в единичное заявок каналов являются группами состояние триггера своего канала, информационных входов устройства, 15 вход Установки в нУлевое состоЯние фоpMaI1HOHHbIX RKодoв pel HCт Ри ..ера канала сое нен с соо ве риоритета каналов являются ствующим ответным входом устройства, группами кодовых входов устройства, единичный выход триггера канала подв каждом канале выходы каждого реключен к второму входу каждого элегистра приоритета группы подключены gp мента И второй группы своего канак первой группе входов соответству- ла, выход первого элемента ИЛИ соющей схемы сравнения группы, выход единен с первыми входами первого и -й (= 1, ..., л ) схемы сравнения второго элементов И, с нУлевым вхо группы соединен с первым входом 1 -го дом триггеРа и с входами Установки

1 л14 с элемента И первой группы, второй в О первого и второго счетчиков, tt It 1 вход которого подключен к соответвходы установки в 1 которых подствующему выходу регистра заявок, ключены к входам установки в выход -го элемента И первой группы счетчиков каналов, к единичному соединен с -м входом первого элемен- входу триггера, выходу элемента ИЛИ та ИДИ канала и с первым входом 1-lo 3p +cTpoAcTBaq Bblxopbl которого являются элемента И второй группы, выход кото- дом запуска и ответным входом рого является информационным выходом устройства соответственно, нулевой устройства, выход первого элемента Bblxop, TpHrrepa nopxz>IO" " BTopblM

ИЛИ канала подключен к инверсному нверсным входам первого н второго входу первого элемента И канала, элементов И, пРЯмой вход пеРвого и

35 выход первого элемента И канала соеди. первый прямой вход втоРого элеменнен с суммирующим входом счетчика TQB И соеДинены с выхоДом генеРатоРа канала, выходы которого подключены к второй группе входов, каждой схемы элементов И каналов, третий инверсный сравнения канала выход (и У 1)-й

t 40 вход первого и второй прямой вход ì I с авнения ка ого канала под- втоРого элементов И поДключены к выходу третьего элемента ИЛИ, вхомента И своего канала, вторая группа дами оторо о яв яе ся .вторая груп(+ 1) „» -Cхе l CраBHeHHя па выхо ов ешифра ора, в о пер— с в и 5 вого в оРого элементов И соедипервого счетчика, введены второй иены со счетными входами соответсчетчик, дешифратор, третий элемент ственно втоРого и пеРвого счетчиков

ИТМ, два элемента И а в к „ом кана- Устройства. à выходы ВТОРОГО счетле — счетчик заявок, (0 + 2)-я : чика подключены к втоРой гр)ппе .1 схема сравнения, третий элемент ИЛИ 5р +o+() О! + 2)-х схем сРавнениЯ кажи триггер, причем в j -м канале втодого канала. рого элемента ИЛИ, входы которого ° На чертеже приведена функциональподключены к информационным входам .ная схема устройства. устройства, соединен с суммирующим . Устройство содержит П1 каналов входом счетчика заявок f --го канала, 55 где Щ -число подпотоков входного выходы счетчика заявок канала подклю- потока заявок, счетчик 2, триггер 3 чены к первой группе входов (11j + 2)-й .управления элементы ИЛИ 4 и 5

Ф, Э t схемы сравнения j -го канала, выход генератор 6 импульсов а в каждом каВ

1125627

S0 нале 1 — регистр 7 заявок, группу из (и + 1) регистров 8 приоритета, где

1 п1 — число заявок 1 -го подпотока (1 1,...,п1), группу из (II1 + 1) схем 9 сравнения, две группы из П элементоа И 10 и 11, два элемента

ИЛИ 12 и 13, два элемента И 14 и 15, счетчик 16 канала. Устройство содержит также группы информационных входов 17, кодовых входов 18 и ин- 10 формационных выходов 19. Кроме того, в устройство дополнительно введены второй счетчик 20, дешифратор 21, третий элемент ИЛИ 22, два элемента И 23 и 24 а ,в каждом канале 1 — счетчик 25 заявок, схема 26 сравнения, третий элемент

ИЛИ 27 и триггер 28. Вход 29 устройства является запросным входом, а группа входов 30 — ответными входами устройства. 20

Сигнал начала пуска с входа 29 устройства через элемент ИЛИ 5 пос- тупает на управляющие входы установ" ки в "1" счетчиков 2 и 20 устройства, счетчиков 16 каналов, а также на 25 единичный вход триггера 3 управления, устанавливая его в единичное состояние. Нулевой сигнал с нулевого выхода триггера 3 управления открывает по второму входу элементы И 23 и 24 щ устройства. Однако элемент И 23 оказывается закрытым по четвертому .входу нулевым сигналом с выхода эле- . мента ИЛИ 22. Поэтому тактовые импульсы с выхода генератора 6 импульсов поступают на информационный вход только второго счетчика 20 устройства через элемент И 24, а также через элемент И 14 на информационные входы соответствующих счетчиков 16 каналов.40

В результате на выходах счетчика 20 и всех счетчиков 16 формируются убывающие последовательности двоичных коДов чисел, начиная от максимально возможного единичного кода. 4>

При совпадении в j -м канале 1 кода на выходах счетчика 16 с кодом в каком-либо регистре 8 приоритета на выходе соответствующей схемы 9 сравнения формируется единичный сигнал, который при наличии запроса на обслуживание от соответствующего абонемента поступает через элемент

И 10 на первый вход (-го элемента

И 11 и через элемент ИЛИ 12 — на первый вход элемента И 14. Элемент

И 14 запирается, тем саяым прекращается поступление импульсов с выхода. генератора 6 на вход счетчика 16

1-го канала 1. Таким образом, в каждом канале 1 происходит выделение наиболее приоритетного в данный момент запроса на обслуживание.

При совпадении кода на выходах счетчика 20 устройства с кодом в каком-либо счетчике 25 -го канала 1 на выходе соответствующей схемы 26 сравнения формируется единичный уровень сигнала. Этот сигнал открывает по второму входу элемент И 15 и одновременно поступает на -й вход дешифратора 21 устройства. В дешифраторе 21 выделены две группы выходов. Первые m выходов"соответствуют кодовым комбинациям на входе дешифратора 21, содержащим один единичный разряд (например, 100...0, 010 ° ..0 и т.д.). Во второй группе объединены входы, соответствующие входным двоичным комбинациям с двумя и более единичными разрядами. Таким образом, появление единичного сигнала на одном из щ первых выходов дешифратора 21 означает, что в соответствующем канале 1 зафиксировано наибольшее число запросов на обслу-. живание, т.е. данный канал обладает наивысшим приоритетом. Если единичный сигнал появляется.на одном из выходов второй группы дешифратора 21, то это означает, что в двух или более каналах 1 зафиксировано одинаковое наибольшее число запросов на обслуживание, т.е. в этом случае приоритеты таких каналов должны определяться по содержимому соответствующих регистров 8 приоритета.

Пусть с j -го входа дешифратора 21 единичный сигнал проходит на один из его выходов первой группы и далее на первый вход элемента ИЛИ 27 1 -ro канала 1. Единичный сигнал может появиться также на втором входе элемента ИЛИ 27, если в соответствующем регистре 8 приоритета данного, канала 1 содержится MBKcHMcUIsHbIH единичный код. С выхода элемента

ИЛИ 27 единичный сигнал поступает на информационный вычитающий вход счетчика 25 заявок, уменьшая его содержимое на единицу, на вход установки в "1" триггера 28 канала 1 через элемент ИЛИ 4 устройства — на управляющие входы установки в "0" счетчиков 2 и 20, нулевой вход триггера 3 управления и первые входы

1125627 элементов И 23 и 24 устройства. Тем самым, прекращается поступление импульсов с выхода генератора 6 на вход счетчика 20. Единичный сигнал с единичного выхода триггера 28 . 5 канала 1 открывает по второму входу элементы И 11 второй группы, в результате единичный сигнал с выхода s --го элемента И 10, соответствующего наиболее приоритетному из поступивших в данный канал 1 запросов, проходит на выход элемента И 11, т.е. на информационный выход 19 устройства, инициируя начало обслуживания соответствующего абонента. !5

При равном числе запросов на обслуживание в нескольких каналах 1 на вход дешифратора 21 поступает несколько единичных сигналов. В результате на одном из выходов второй. 20 группы дешифратора 21 появляется единичный сигнал, который через элемент ИЛИ 22 устройства поступает на четвертые входы элементов И 23 и 24.

При этом элемент И 24 окажется зак- 25 рытым, т.е. прекратится поступление импульсов на информационный вход счетчика 20,. а элемент И 23 откроется по четвертому входу. В результа" те импульсы с выхода генератора 6 ЗО будут поступать на информационный

1 вход счетчика 2, на выходах которого будет формироваться убывающая последовательность двоичных кодов чисел.

При совпадении кода на выходах счетчика 2 с кодом в одном из ,(n> + 1)-х регистров 8 приоритета, на выходе соответствующей (11 + 1)-й

1 схемы 9 сравнения j -го канала 1 появляется единичный уровень сигнала.

Если в данном канале 1 на выходе (И1 + 2)-й схемы 26 сравнения уже сформирован единичный уровень сигнала, то элемент И 15 оказывается открытым по обоим входам, и единичный сигнал появляется на выходе элемента

ИЛИ 27 -ro канала 1. Из счетчика 25 вычитается единица, устанавливаются в нулевое состояние счетчики 2 и 20 устройства, а также триггер 3 управ- у ления, прекращается поступление импульсов на вход счетчика 2. В

1-м канале 1 устанавливаЬтся в единичное состояние триггер 28, открываются по второму входу элементы

И 11 второй группы, и сигнал, инициирующий начало обслуживания наиболее приоритетного абонента данного канала 1, проходит на соответствующий выход 19 устройства. В 1 -м канале 1 единичный сигнал появляется на первом входе только .того элемента И 11 второй группы, который соответствует наиболее приоритетному из поступивших в данном подпотоке запросов.

Сигналы на обслуживание наиболее приоритетных запросов в других подпотоках на выходы 19 устройства не проходят, так как группы элементов

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

После окончания обслуживания абонента, обладающего наивысшим приоритетом, сигнал ответа устанавливает через информационные входы 17 соответствующий разряд регистра 7. заявок в нулевое состояние. Этот же сигнал через соответствующий ответный вход

30 устройства устанавливает в нулевое

В состояние триггер 28 -ro канала 1 и через элемент ИЛИ 5 поступает на единичный вход триггера 3 управления и на управляющие входы установки в

"1" счетчиков 2 и 20 устройства и счетчиков 16 каналов. Далее цикл работы устройства повторяется.

Осуществляется выявление наиболее приоритетного входного подпотока заявок и наиболее приоритетной эа явки на обслуживание в каждом подпотоке. Коды приоритетов абонентов и подпотоков входного потока заявок, содержащиеся в регистрах 8 приоритета, могут быть изменены в .каждом цикле работы устройства.

Применение изобретения позволит расширить функциональные возможности устройства.

1125627

Заказ 8541/37

Подписное

Тираж 698

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

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

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

Составитель М. Кудряшев

Редактор А. Шишкина Техред С.Легеза Корректор Г. Решетник

Многоканальное устройство переменного приоритета Многоканальное устройство переменного приоритета Многоканальное устройство переменного приоритета Многоканальное устройство переменного приоритета Многоканальное устройство переменного приоритета Многоканальное устройство переменного приоритета 

 

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

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

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

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

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

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

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

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