Устройство приоритета
"Н Е
ОПИСА- И
ИЗОБРЕТЕНИЯ
Оц 606556
Союз Соеетскик
Социалистических
Республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 25.02.75 (21) 2108721/24 с присоединением заявки № (51) М. Кл С 06F 9/18
Совета Министров СССР ло делам изобретений и открытий (43) Опубликовано 30.03.78. Бюллетень № 12 (45) Дата опубликования описания 11.04.78 (53) УДК 681.325(088.8) (72) Авторы изобретения
В. С. Гвоздиков, В. Я. Донской и В. А. Шрайбман (71) Заявитель (54) УСТРОЙСТВО ПРИОРИТЕТА
Государственный комитет (23) Приоритет
Предлагаемое устройство относится к системам передачи дискретной информации (СПДИ) и может быть применено в центрах коммутации информационных потоков.
Известно устройство приоритета (1), содержащее триггеры, логические схемы И, ИЛИ, НЕ.
Недостатком этого устройства является неизменное распределение приоритетных уровней между источниками информации, что исключает его использование в центрах коммутации информационных потоков, где срочность и важность информации, поступающей от каждого источника, меняется от сообщения к сообщению.
Известно также наиболее близкое по технической сущности к изобретению устройство (21, содержащее N дешифраторов признаков уровня приоритета, генератор тактовых импульсов, узел формирования комбинаций приоритетных уровней, регистр обслуживания, регистр памяти, узел управления. N групп входов дешифраторов признаков уровня приоритета являются N группами входов устройства, N групп выходов дешифраторов соединены с соответствующими N группами входов узла формирования комбинаций приоритетных уровней, а выход каждого дешифратора — с соответствующим входом первой группы Bvoдов регистра памяти. Группа выходов регистра обслуживания подключена к первой группе входов узла управления и служит группой выходов устройства, выход генератора соединен с входом регистра обслуживания.
Основным недостатком этого устройства является то, что опрос источников информации проводится по заранее составленной «жесткой» программе, а очередность обслуживания источников остается постоянной, независимо
10 от изменения приоритетов сообщений в процессе обслуживания. Вследствие этого увеличивается время ожидания в очереди на обслуживание высокоприоритетных сообщений, т. е. снижается производительность системы, в ко15 торой используется предлагаемое устройство.
Цель изобретения — увеличение производительности.
Это достигается тем, что группа выходов регистра памяти соединена с (И+1) группой
20 входов узла формирования комбинаций приоритетных уровней, группа выходов которого связана с второй группой входов узла управления, группа выходов которого подключена к первой группе входов регистра обслуживания, 25 группа выходов которого соединена с второй группой входов регистра памяти и второй группой входов регистра обслуживания.
На фиг. 1 представлена структурная схема предлагаемого устройства; на фиг. 2 — вре.
30 менные диаграммы его работы.
Устройство содер>кит У входных дешифраторов 11 — 1>- признаков уровня приоритета, генератор 2 тактовых импульсов, узел 3 формирования комбинаций приоритетных уровней, регистр 4 обслуживания, регистр .5 памяти и узел 6 управлеш1я.
Входами устройства являются N групп входов дешифраторов, Л групп выходов которых соединены с соответствующими Ж группами входов узла 3 формирования комбинavIIII приОрн ГСтПЫХ урОВ11Ей. 1(ОЛИг1ЕCTВО дСИ1ИфратОрОВ равно числу источников сообщений, количество выходов каждого дешифратора — числу приоритетных уровней информации. Кроме того, выход R+1 каждого дешифратора, соединенный с первыми входами регистра 5 памяти (Л-входы), соответствует кодовой комбинации, определяющей отсутствис заявок. Минимальное число входных шин каждого дешифратора опрсдс, 1ястс11 пз Ilkравенства
1о ., (R + 1) (М 1 + 1од, (R + 1), Логику работы узла управления, представляющего собой также комбинационную схему, 15 можно описать логическими условиями
25 N N I Л I Чl
Ь= Т, П z +g(_#_, П z ) )z {4) ! =1 2=1 =1 !г=! -i 1
Условно пРинимаем П =- 1, где 1(г гг(30 гг==!г„-, 1 (N для всех целочисленных значений Кр.
45
55
60 где М вЂ” — число входных шпн дешифратора;
R — число приоритетных уровней.
Генератор 2 тактовых импульсов формирует врсменныс интервалы, 13 течение которых производится обслу>киванпо поступивших заявок, Выходы узла 3 формирования комбинаций приоритетных уровней, (N+1) группа входов которого сосдинеHà с выходами регистра 5 памяти, подключены к первой группе входов узла 6 управления.
Узел 3 предназначен для формирования Nразрядного двоичного числа, отражающего факт наличия Q (Q Сигналы обслуживания заявок снимаются с выходов регистра 4 обслу>кивания, тактовый вход которого соединен с выходом генератора 2, первая группа входов (j-входы триггеров) — с группой выходов узла 6 управления, а группа выходов — с второй группой входов (К-входы триггеров), вторыми входами регистра 5 памяти ($-входы) и первой группой входов узла 6 управления. Группа выходов регистра 4 обслуживания является одновременно группой выходов устройства. Регистр 5 памяти предназначен для снятия с очереди обслуженпой заявки. С началом обслуживания одной из заявок срабатывает со ответствующий триггер регистра памяти, и сигнал с выхода этого триггера переводит в нулевое состояние соответствующий разряд узла формирования комбинаций приоритетных уровней. В исходное состояние триггеры регистра памяти устанавливаются после снятия соответствующих заявок на обслуживание. Узел 6 управления обеспечивает переклю5П6 -.4 чение триггеров регистра сигналов обслуживания в зависимости от двоичного кода на выходе узла формирования комбинаций приоритетных уровней. Узел формирования комбинаций приоритетных уровней представляет собой комбинационную схему, логику работы которой можно описать логическим выражением z„= х у„+ х„, у„.g ), х1,"у . (1) г=2 г —.1/г=1,I, =;>, Wl + Q Wl Ц z> г„(2) N n — 1 гг — 1 n — 1 J„Il n NI= g Iv, Пг + w,, т» )+ l =1 !г=1 =1 !г=!+1 + y Wl П zu П zl, z„(3) Вформула,х (1 — 4) приняты следующие условные обозначения: и — порядковый номер источника сообщений или соответствующего ему сигнала (1 N — количество источников сообщений; r — порядковый номер уровня приоритета заявки, причем 1-й уровень имеет наивысший приоритет (1( (r (R); К l — вспомогательные переменные величины, обозначающие порядковый номер источника сообщений (1( j — вспомогательная переменная величина, обозначающая номер уровня заявки (1 (j (Я); nr, kj — двойные индексы, первая буква которых соответствует порядковому номеру источника сообщений, а вторая — порядковому номеру уровня приоритета; Л(!г) — n-й(Й-й) сигнал с разряда узла формирования комбинаций приоритетных уровней; -.>(и (Л!г;) — сигнал, соответствующий наличию заявки от и-го (k-ro) источника информации r-го (j-ro) уровня приоритета; Y — сигнал с единичного выхода и-ro триггера регистра памяти; У вЂ” сигнал с выхода узла управления, поступающий на 1-вход и-го триг600556 гера регистра сигналов обслуживания; К вЂ” сигнал с единичного выхода 1-го триггера регистра сигналов обслуживания. Рассмотрим работу устройства на примере поступления заявок от 1, 2 и N-ro источников сообщений. Пусть в момент времени 4 (фиг. 2) только от 2-го источника поступает заявка на обслуживание сообщения с уровнем приоритета гь С выхода второго дешифратора кода приоритета признак приоритетного уровня r> подается на узел 3 формирования комбинаций приоритетных уровней. На выходе этого узла формирования появляется комбинация, в которой только во втором разряде присутствует единица (фиг. 2, 4), что, в свою очередь, вызывает на выходе узла 6 управления сигнал 1, разрешающий переключение в единичное состояние триггера регистра сигналов обслуживания, которое происходит по заднему фронту т а кто в ы х и м пуль со в 4. В исходное состояние триггер устанавливается по заднему фронту следующего тактового импульса 4, и на единичном выходе этого триггера формируется сигнал обслуживания. С момента начала обслуживания 4 до момента снятия заявки с обслуживания 4 самим источником 2-й разряд регистра памяти находится в единичном состоянии. После снятия вторым источником заявки на обслуживание (фиг. 2, t<) устройство устанавливается в исходное положение характеризующееся отсутствием сигналов Z>...Z, J>...J,, Y ... Y, W ... Ку, если к этому времени не поступят новые заявки на обслу>кивание. Таким образом исключается возможность обслуживания одной и той ze заявки дважды. Если в течение одного такта подаются одновременно заявки на обслуживание от 1-го и 2-го источников, имеющие одинаковый уровень приоритета, например, rz, то в первом такте 4> — t< обслуживается заявка, имеющая меньший порядковый номер, т. е. заявка от 1-ro источника. Когда во время обслуживания заявки от 1го источника (фиг. 2, 4 ) поступает заявка на обслуживание сообщения с более высоким приоритетом (r3) г ), то такт обслуживания заявки уровня rq не прерывается, а в следующем такте t от 2-го чие необслуженной источника. После окончания обслуживания 49 и снятия с обслуживания 4О всех поступивших заявок, 5 ycTportcTBo устанав. Вается в сходное состояние. Достигнутое оперативное приоритетное обслуживание источников, имеющих в каждом такте обслуживания сообщения с-переменным уровнем приоритета, выгодно отличает предлагаемое устройство от приведенных прототипов, так как обеспечивает доставку адресатам наиболее ценной информации, что ввиду большой стоимости выделенных каналов связи особенно важно в системах, работающих в реальном масштабе времени. Формула изобретения Устройство приоритета, содержащее N дешифраторов признаков уровня приоритета, генератор тактовых импульсов, узел формирования комбинаций приоритетных уровней, регистр обслуживания, регистр памяти, узел управления, причем N групп входов дешифраторов признаков уровня приоритета являются N группами входов устройства, N групп выходов дешифратор ов соединены с соответствующими N группами входов узла формирования комбинаций приоритетных уровней, а выход каждого дешифратора соединен с соответствующим входом первой группы входов регистра памяти, группа выходов регистра обслуживания соединена с первой группой входов узла управления и является группой выходов устройства, выход генератора соединен с входом регистра обслуживания, о т л и ч а ю щ е ес я тем, что, с целью увеличения производи40 тельности, группа выходов регистра памяти соединена с (N+1) группой входов узла формирования комбинаций приоритетных уровней, группа выходов которого соединена с второй группой входов узла управления, группа выхо4. дов которого соединена с первой группой входов регистра обслуживания, группа выходов которого соединена с второй группой входов регистра памяти и второй группой входов регистра обслуживания. Источники информации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР № 209049, кл. G 06F 3/00, 1970. 2. Авторское свидетельство СССР №368603, кл. G 06F 3 00, 1971. 600556 I Г:.*I †!— а,— — --г ! 1 ;Ч l з г-1 ! 1 ! 1 ! Г ! 7 1 ! (! (I !! ! ! ! 1 ! 1 . 1 ! 1,4-— 1 1 !, 1 1 !,, ! à — - ! ! 1 1 ! 1 ! 1! !! ! Корректор Н. Федорова Редактор О. Пушкин Подписное Заказ 920,4 Изд, ¹ 368 Тираж 841 11ПО Государстве!и!ого когиитста Совета Министров СССР по делат! изобретений н открытий 113035, Москва, /К-35, Раушская наб., д. 4,,5 Типография, пр. Сапунова, 2 Составитель В. Тарасов Техред А. Камышникова.3 l 1 тI " Ъ, с 1 % E5 О о, 0 г о