Устройство приоритета

 

Изобретение относится к вычислительной технике. Цель изобретения - расширение области применения устройства за счет возможности работы как в режиме относительного приоритета, так и абсолютного приоритета и циклического обслуживания запросов. Устройство содержит два регистра 1,9, группу 5 элементов И, генератор импульсов 14, элемент И 15, элемент ИЛИ 17, блок 13 памяти. Устройство может работать в разных системах приоритета, позволяет динамически переходить из одной системы в другую по ходу задания режима, произвольно изменять очередность обслуживания запросов без изменения структуры устройства. 1 ил.

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

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (И) А1

151) 4 С 06 F 9 46

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

Н А ВТОРСКОМ .Ф СВИДЕТЕЛЬСТВУ

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

00 ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГННТ СССР (21) 439 1019/24-24 (22) 04.01.88 (46) 23.12.89. Бюл, № 47 (72) А.С. Боброуйский и В.Е. Рыбкин (53) 681.325(088.8) (56) Авторское свидетельство СССР № 955070, кл. G ОЬ F 9/46, 1982.

Авторское свидетельство СССР № 1226462, кл. С 06 Y 9/4Ü, 1985. (54) УСТРОЙСТВО ИРИОРИТЕТА (57) Изобретение относится к вычислительной технике. Цель изобретения— расширение области применения устрой2 ства за счет возможности работы как в режиме относительного приоритета, так и абсолютного приоритета и циклического обслуживания запросов. Устройство содержит два регистра 1,9, группу 5 элементов И, генератор 14 импульсов, элемент И 15, элемент КПИ

17, блок 13 памяти. Устройство может работать в разных системах приоритета, позволяет динамически переходить из очной системы в другую по ходу задания режима, произвольно изменять очередность обслуживания запросов без изменения ствчктуры устройств, 1 ил.

1531097

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

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

На чертеже приведена структурная схема устройства приоритета.

Устройство содержит регистр 1, триггеры 2-4 регистра 1, группу элементов И 5, элементы И 6-8 группы 5, регистр 9, триггеры 10-12 регистра 9, блок 13 памяти, генератор 14 импульLон, элемент И 15, триггер 16, элемент ИЛИ 17, элемент И 18, запросные входы 19-21 устройства, вход 22 на- 25 чальной установки устройства, вход

23 конца обслуживания устройства, выходы 24-26 устройства, входы 27 и

28 режима устройства.

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

Рассмотрим работу устройства в ре-

35 жиме обслуживания запросов с абсолютным приоритетом.

После прихода на вход 22 устройства импульса начальной установки он попадает на регистры 1 и 9, а также че- 4О рез элемент ИЛИ 17 на триггер 16, после чего регистры 1 и 9 и триггер 16 обнуляются, и устройство готово к pq; боте.

Лопустим, что наивысший приоритет 45 имеет вход триггера 2, самый низкийвход триггера 4, При поступлении запросов по входам 19-21 они запоминаются н регистре 1, т,е. триггеры 2-4 этоГО реГистра переходят в единичное 5О состояние. Очередным тактовым импульсом от генератора 14 запросы, поступившие н регистр 1, переписываются через группу 5 элементов И в регистр

9. По этому коду, находящемуся в регистое 9, и коду, определяющему режим абсолютного приоритета на входах 2728, из блока 13 памяти выбирается ячейка, содержащая единицу в том разряде, который соответствует запро у с наиболее высоким приоритетом из данной комбинации запросов, после чего на соответствующем выходе устройства появляется потенциал высокОГО уровня ° Например, если поступил запрос по входу 20, то в блоке 13 памяти выбирается ячейка, содержащая единицу во нтором разряде, и на выходе

25 устройства поянится потенциал единичного уровня. Триггер 16 всегда находится в нулевом состоянии, так как на его информационный вход с первого управляющего выхода блока 13 памяти поступает сигнал единичного уровня, и каждый тактовый импульс с генератора

14, поступающий на синхронизирующий вход триггера 16, подтверждает его нулевое соСточние, в которое: переведен после начальной устано -,и. Таким образом, каждый импульс с Генератора 14 проходит через элемент И 15 на группу 5 элементов И, так как на третий вход элемента И 15 поступает сигнал единичного уровня с второго управляющего выхода блока 13 памяти.

Тем самым каждый тактовый импульс с генератора 14 переписывает вновь поступившие запросы из регистра 1 в регистр 9. Допу:ты,, что после начала обработки запроса, поступившего по входу 20, приходит запрос по входу 19, тогда с приходом тактового импульса с генератора 14 он переписывается в регистр 9. В блоке 13 памяти выбирается ячейка, содержащая единицу только в первом разряде, поэтому на выходу;

25 устройства устан",âëèâàåòñÿ потенциал нулевого уровня, а на выходе 24— единичного уровня. Тем самым прервется обслуживание запроса по второму каналу и начнется обслуживание по первому каналу. После прихода импульса конца обслуживания обнуляется только тот триггер регистра 9 (триггер

l0) который соответствует каналу запроса, по которому происходило и закончено обслуживание. После обнуления одного из триггерон ° 10-12 регистра 9 происходит обнуление соответствующего триггера регистра 1 (триггер

2). В блоке 13 памяти опять выбирается ячейка с единицей во втором разряде. Сигнал на выходе 24 становится нулевым, а на выходе 25 — единичньи, тем самым устройство возвращается к прерванному обслуживанию запроса.

5 1531097 6

В случае работы устройства в дисциплине относительного приоритета разница заключается только в том, что после поступления первого импульса опроса от генератора 14 триггер 16 устанавливается в единичное состояние, Дпя этого на его информационный вход, соединенный с первым управляющим выходом блока памяти, поступает нуль °

Таким образом, элемент И 15 закрыт до тех пор, пока не придет импульс конца обслуживания на вход 23 устройства, а триггер 16 не встанет в нулевое состояние. Следовательно, обслуживаниее запроса, которое в настоящий момент производится, не прервется, и если придет более приоритетный запрос, его обслуживание начнется только после конца обслуживания первого по времени запроса. Причем на время. равное длительности импульса опроса с генератора 14, блок 13 памяти через элемент И 18 переводится в область адресов, по которым на группе выходов блока памяти формируются сигналы нулевого уровня не зависимо от состояния группы адресных входов, что дает возможность избежать переходных процессов на выходах устройств а приоритета во время переписи запросов из регистра 1 в регистр 9.

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

После этого цикл обслуживания может повториться.

Формула и з о б р е т е н и я

Устройство приоритета, содержащее два регистра, группу элементов

И, первый элемент И, генератор импульсов, элемент ИЛИ, причем запросные входы устройства соединены с вхо5

55 дами установки в 1" первого регисз.ра, выходы элементов И группы соединены с входами установки в "1" второго регистра, выход каждого разряда второго регистра соединен с тактовым входом одноименногс разряда первого регистра, вход начальной установки и вход конца обслуживания устройства соединены с входами элемента ИЛИ, вход начальной устансвки устройства соединен с входами сброса первого и второго регистров, вход конца обслуживания устройства соединен с тактовым входом второго регистра, о т л ич а ю щ е е с я тем, что, с целью расширения с бласти применения за счет возможнос "H раблты как в режиме относительного, так и абсолютного приор:1.тета и циклического обслужив, ния запросов, устройство содержит второй элемент И, триггер и блок памяги, группа вы.одов которого является гру пой выходов устройства и соединена с первой группой информационна х вход .в втсрого регистра, вторая группа инфор-мационных входов которого соединена с потенциалом логического нуля устройства, первый и второй входы режима устройства соединены соответственно с первым и вторым адресными входами блока памяти, третий адресный вход и группа адресных вход:>в к торого соединены соответственно с выходом пер— ного элемента И и с выходами второго регистра, первая группа информаьионных входов первого регистра соединена с входом логического нуля устройсraa, вход сброса триггера соединен с „.ûõoдом элемента ИЛИ, первый и второй информационные входы триггера соединены соответственно с инверсным входом первого элемента И и с первым выходом блока памяти, второй выход которого соединен с первым входом второго элемента И, второй .и третий входы которого соединены соответственно с инверсным выходом триггера и с выходом генератора импульсов и с тактовым входом триггера, выход второго элемента

И соединен с прямым входом первого элемента И и с первыми входами элементов И группы, второй вход каждого из которых соединен с выходом одноименного разряда первого регистра и с вторым информационным входом этого разряда.

Устройство приоритета Устройство приоритета Устройство приоритета 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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