Устройство переменного приоритета

Иллюстрации

Показать все

Реферат

 

Сеюз Советсннх

Сецналнстнчесинк

Реслублнн

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свил-ву (22)Заявлено 09.07.80 (21) 2952047/18-24 с присоелинениен заявки М (23) П риоритет (5l)М. Кд.

С 06 F 9/46

AIC743pt74I8Nblll K0llNTtT

СССР

Опубликовано 1,04.82. Бюллетень М 14 ав аевзм изабретекнй и открытий (53) УДК 681.325 (088. 8) Вата опубликования описания 15.04.82 (72) Авторы изобретения

С.В,Андреев и А,И.Пантюкин (71) Заявитель (54) УСТРОЙСТВО ПЕРЕМЕННОГО ПРИОРИТЕТА

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

Известно устройство переменного приоритета, содержащее буфер масок, регистр масок, регистр заявок, блок элементов И, регистр обслуживания, элемент ИЛИ-НЕ, блок аварийного ост ано ва, сд ви го вь|й ре ги ст р, re нератор импульсов, элемент И (13.

Недостатком такого устройства является большой объем оборудова" ния.

Наиболее близким к предлагаемому му по технической сущности и достигаемому результату является устройство приоритета, содержащее блоки хранения кодов приоритетов, коммутатор, дешифраторы, элементы И, две группы элементов ИЛИ, группу элементов Н Е (2 1.

Недостатком этого устройства является большой объем оборудования.

Цель и зобрет е ни я - повышение быстродействия.

Поставленная цель достигается тем, что в устройство переменного приоритета, содержащее регистр зая" вок, регистр кодов управления, шесть элементов И-НЕ, три элемента И,. причем первый выход регистра заявок соединен с первыми входами первого элемента И и первого и второго эле-!

О ментов И-НЕ, второй выход регистра заявок соединен с первыми входами второго элемента И и третьего и четвертого элементов И-НЕ, третий т5 выход регистра заявок соединен с первыми входами третьего элемента И и пятого и шестого элементов И-НЕ, группа входов регистра заявок яв" ляется группой информационных входов устройства, введен шифратор, причем единичный выход первого разряда регистра кодов управления coe" динен с вторым входом третьего эле. мента И-НЕ, единичный выход второ920728 ф го разряда регистра кодов управления соединен с вторым входом пятого элемента И-НЕ, единичный выход третьего разряда регистра кодов управления соединен с вторым входом шестого элемента И-НЕ, нулевой выход первого разряда регистра кодов управления соединен с вторым входом первого элемента И-НЕ, нулевой выход второго разряда регистра кодов ! управления соединен с вторым входом второго элемента И-НЕ, нулевой вход третьего разряда регистра кодов .управления соединен с вторым входом четвертого элемента И-НЕ, выходы третьего и пятого, первого и шестого, второго и четвертого элементов

И-НЕ соединены соответственно с вторым и третьим входами первого, второго и третьего элементов И, выходы которых соединены с входами шифратора, выход которого является информационным выходом устройства.

На фиг.1 приведена структурная схема предложенного устройства; на фиг.2 - таблица кодов управления и соответствующих им приоритетов заявок.

Устройство содержит группу информационных входов 1 устройства, информационйый выход 2 устройства, регистр 3 заявок, регистр 4 кодов управления, шесть элементов И-НЕ 5, три элемента И 6; шифратор 7, Устройство работает следующим образом.

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

Рассмортим работу устройства, когда код управления, например 110, Допустим, что сигналы прерывания х, х 1,.х поступают одновременно.

В этом случае сначала на выходе элемента И 6 появляется сигнал х, так как элемент И 6 для сигнала х q закрыт выходом элемента И"НЕ, на вход которого подается сигнал х и единица с единичного выхода первого разряда регистра 4 кодов управления, а элемент И 6 для сигнала х закрыт выходом элемента И-НЕ g, на вход которого подается сигнал х и единица с нулевого выхода третьего разряда регистра 4 кодов управления.

Следовательно, при коде управления

100 сигнал х проиходит на выход уст ройства и закрывает выходы по x„ и х, т.е. он обладает наивысшим приоритетом.

При гашении сигнала прерывания ху, т.е. при установке второго разряда регистра 3 заявок в нулевое состояние, следующим на выходе появляется сигнал х1, так как элемент

И 6 для сигнала х у закрыт выходом элемента И-НЕ 5, на вход которого подается сигнал х1 и единица с нулевого выхода второго разряда регистра 4 кодов управления. Следова" тельно, при отсутствии сигнала х „ си гнал х < проходит на выход и эа" крывает выход по х>, т.е. при коде управления 100 он обладает вторым приоритером.

Сигнал х> появляется на выходе схемы при гашении сигнала х, так как элемент И 6 для сигнала х > открывает только при отсутствии сигналов х и х . Следовательно, при коде управления 100 сигнал х обладает наименьшим приоритетом.

Таким образом, прй коде управления 100 будет обеспечен порядок приоритетов сигналов прерывания.

Для изменения порядка приоритетов необходимо программно изменить код в регистре 4 кодов управления. При других кодах управления предлагаемое устройство работает аналогично описанному выше.

Коды управления 010 и 101 являются запрещенными. Запрещеннйй код это такой код управления, при котором два или несколько си гналов прерывания имеют одинаковый приоритет, Сигналы x„; x <, x > поступают на вход шифратора 7. Код с выхода шифратора 7 можно использовать для опрецеления подпрограммы прерывания.

Примене we изобретения позволяет повысить быстродействие устройства за счет того, что время реакции устройства не зависит от порядка приоритетов и числа сигналов прерывания и является минимальным для данной элементной базы.

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

Уст рой ст so пе реме н но го пр иори т ета, содержащее регистр заявок, ре5 92 гистр кодов управления, шесть элементов И-НЕ, три элемента И, причем первый выход регистра заявок соединен с первыми входами ° первого элемента И и перво ro и второго элементов

И-НЕ, второй выход регистра заявок соединен с первыми входами второго элемента И и третьего и четвертого элементов И-. НЕ, третий выход регистра заявок соединен с первыми входами третьего элемента И и пятого и шестого элементов И-НЕ,группа входов регистра заявок является 2 группой информационных входов устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, устройство содержит шифратор, причем единичный выход пер" вого разряда регистра кодов управления соединен с вторым входом третьего элемента И-НЕ,. единичный выход второго разряда регистра кодов управления соединен с вторым входом пятого элемента И-НЕ, единичный выход третьего разряда регистра кодов выправления соединен с вторым входом

0 728 6 шестого элемента И-НЕ, нулевой выход первого разряда регистра кодов управления соединен с вторым входом первого элемента И-НЕ, нулевой выход второго разряда регистра кодов управления соединен с: вторым входом второго элемента И-HE нулевой выход третьего разряда регистра кодов управления соединен с вторым входом

36 четвертого элемента И-НЕ, выходы третьего и пятого, первого и,шестого,второго и четвертого элементов

И-НЕ соединены соответственно с вто; рым и третьим входами первого, вто».

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

20 Источники информации, принятые во внимание при экспертизе

Авторское свидетельство СССР и 425 178, кл. 6 06 F 9/38, 1974.

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

2s . 674023, кл. G 06 F 3/38,1977 (прототип). !

920728

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

Редактор Л, Веселовская Техред И. Гайду Корректор Г.Решетник

Заказ 2344/56 Тираж 732 Подписное

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

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

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