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

Номер патента: 547767

Авторы: Самарский, Тарасов

ZIP архив

Текст

ОП ИСАНИЕИЗОБРЕТЕН ИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз Советских Социапистииеских Респубпик(22) Заявлено 06.06.75 (21) 2142164/24с присоединением заявки ЛЪ -(45) Дата опубликования описания 22,04, 77(5) Я, Кл,( 06 Г 8/18 Государственный комитет Соевта Министров СССР по делам изпбретений и огнрытик(72) Авторы изобретения С. И. Самарский и В. А. Тарасов Киевский эрдена Трудового Красного Знамени завод(71) Заявитель электронных вычислительных и управляющих. машин(,54) УСТРОЙСТВО ПЕРЕМЕННОГО 11 РИОРИТЕТА Изобретение относится к вычислительной технике, в частности к устройствам, обеспечиваюыим переменную приоритетность сигналэв прерывания в электронных вычислителт - . ных машинах.ГИзвестно устройство переменного приоритета, содержащее регистр приоритета, один выход которого соединен с дешифраторэм, а вход - с первым выходом блока управпения, второй выход которого соединен с первым входом счетчика. Выход ре истра приоритета соединен с вторым входом счетчика, третий вход которого соединен с одним выходом блока выявления приоритетного разряда прерывания. Входы последнего соединены с вы- ц ходом дешифратора, счетчика и циклического регистра сдвига, вход которого соединен с третьим выходом блока управления, а выход блока управления соединен с другим выходом блока выявления приоритетного разряда пре О рь вания.Этэ устройство позволяет с помощью одного регистра приоритета, в который заносится код, соответствующий номеру разряда циклического регистра сдвига, связанный с 25 которь 1 м сигнал прерывания должен иметь в данный момент высший приоритет, дешифратора и блока выявления приоритетного разряда прерывания, служащих для последовательного опроса и обнаружения приоритетногэ разряда прерывания, и счетчика для автоматического формирования адреса перехода к прерывающей программе, осуществлять грэграммное измененпе приоритетов сигналов прерывания.Количество возможных позиций приоритета устрэйства и каждого сигнала прерыванич не превышает разрядности циклического регистра сдвига, этэ ограничивает гибкость управления и управляющие возможности систем управления, использующих данное изобретение.Цель изобретения - расширечие функциональных возможностей путем увеличения числа позиций приоритета и сигналов прерывания.Достигается это тем, что в устройство введен триггер направления сдвигов, выход которого соединен с входом блэка управления, и блок инвертирования содержимого" д ух торонними ин- передачу из регистра приоритета 1 в счетформационными связями со счетчиком а 4чик прямым кодом, сдвиги содержимогоуправляющим вхо ом -равления.д - с выходом блока уп- циклического регистра сдвиг 5га влево ииспользование полученного в счетчике 4На чертеже приведена блок-схема уст-результата в прямом коде "1"ройства.состояниетриггера 7 вызывает передачу из регистУстройство переменного приоритета со- ра 1 в счетчик о ратным кодом, сдвиги4 бдержит регистр приоритета 1 , дешифратор 2, циклического регистра сдвига 5 вправо иблок 3 выявления приоритетного аз я ар ряда инвертирование результата, полученного впрерывания, счетчик 4, циклический регистртр 1 о счетчике ч,сдвига 5, блок управления 6, триггер направ- В регистре приоритета 1 содержитсяления сдвигов 7, блок 8 инвертирования со- код 101, триггер 7 находится в состоянии"0". Поступил сигнал прерывания в третийУстройство работает следующим образом, разряд циклического регистра сдвига 5, КодВ регистр приоритета 1 программно заносит101 передается в счетчик 4 прямым кодомся код, соответствующий номеру разряда и ни начинается сдвиг содержимого циклическоциклического регистра сдвига 5 связанныи го регистра 5 влево одновременно со счетомс которым сигнал прерывания должен иметьет числа сдвигов в счетчике 4 (суммированиемв данный момент высший приоритет, . с ко о 101). Сс кодом 1). Согласно коду в регист еОдновременно в триггер направления сдви пр реприоритета 1 высший приоритет присвоенгов 7 заносится код, соответствующий направ- пятпятому разряду циклического регистра сдвилению сдвигов циклического регистра сдвига га . Пга з. Поскольку анализ содержимого цикливлево или вправо при поиске приоритетного ческого регистра сдвига 5 начинается с аз яразряда прерывания, т, е. код, определяющий ада, номер которого указан в регист е п ипоследовательность опроса разрядов прерыва о 1р риоритета , то в случае, если в разрядахния, начиная от фиксированного кодом в р. 5, 6, 7, 0 1 и 2гист е п ио1 и 2 были "О, а в третьемр риоритета 1 старшего разряда вле- разря е - 1 фвоио ряде - , после шести сдвигов срабао или вправо. Одновременно с занесением тывает блок 3 выявления ио итетногкода в регистр приоритета 1 и т игге 7 ряда прерывания и выдает сигнал блокциклический регистр сдвига 5 и счетчик 4 30 Ра п екустанавливается в 0".равления 6 на п екра прекращение сдвигов регистраП и пост пл5 и окончание счета счетчиком 4. Код ври поступлении одного или нескольких счетч 4 б 1 1сигналов прерывания соответствующие раэсчетчике удет 101 + 110 = 1011.счетч1 1 - . Поскольку разрядность счетчика авнряды циклического регистра сдв г 5 - р я . . .: си а, уста- старший аз я :с,навливаютс "1я в , выполнение текущей35р р ряд суммы теряется, а содержипрограммы прерывается и начинает рабо- пмое счетчика соответствует номемеру разрядатать блок управления 6 в результате чпрерывания. По этому код. о мип ., у. формируется адрезультате чего со- рес перехода к п е ывающе идержимое регистра приоритета 1 заноситсяр р ющеи программе. Таким образом, при коде 101 вв счетчик 4 прямым или обратным кодомкоде в регистре прив зависимости от состояния тригге а 7 а 40оритета 1 и "0" состояние т григгера 7 поссодержимое циклическогоггера , а ледовательностью п иорегистра сдвигагге а а р ритетного опроса раз 5 начинает сдвигаться влево или вправо.рядов циклического регист а с вигар д га 5 (т. е.позицией приоритета) является 5Одновременно после каждого такта та сдви, 2, 3, 4,5, 6, 7 О,га блоком 3 выявления приоритетного раз- Нряда прерывания анализир45апример, т игге 7 нзи уется текущее сос- нии "1" в гР раходится в состоятояние оп е елзи ", в регистре приоритета 1 - кодопределенного разряда циклического 101 сигнал п е ыврегистра сдвига 5 выб ансигнал прерывания поступил в третийвы раиного кодом в ре- разряд циклического еггистре приоритета 1. П и "0" соеского регистра сдвига 5. Код101 передается в счетчик 4 образряда в счетчик 4 добавляется "1 " п иетчик о ратным коединичном состоянии разряда - бприадом и начинаются сдвиги со ед ржимого цикления 6 отключается, а со еда - лок управ- лического егист аР . Ра сдвига 5 вправо однове ся, а содержимое счет- ременно со счетом числа с вигчика 4 в прямом или обратноом числа сдвигов в счетчиатном коде в за- ке (суммированием с ко ом( ием с кодом 010). Приоритеттриггера исполь- ный анализ аз я овзуется в качестве мод ли емойр рядов прерывания осуществса перехода на соответствующую прерываю- в аз яельности , 4, 3. Еслищую программу.1 счетчика 4 раанрядность циклического регистра сдвига 5 -а трем, а раз- прерывания и выдаст сигнал лблоку управлевосьми; 0 состояние тригг ра 7Уа сдвига- ния 6 на прек ащение с вера вызывает егиР д игов циклическогор стра сдвига 5 и окончание счета счет547767 чиком 4. Код в счетчике будет 010 + 010 = = 100, Так как триггер 7 находится в состоянии "1", то по сигналу от блока управления 6 сработает блок инвертирования счетчика 8 и изменит код в счетчике на обратный, т. е. 011, Содержание счетчика 4 соответствует номеру разряда прерывания. По этому коду формируется адрес перехода к прерывающей программе.Таким образом, при коде 10.1 в регистре 10 приоритета 1 и "1" состоянии триггера 7 последовательностью приоритетного опроса циклического регистра сдвига 5 является 5, 4, 3, 2, 1, О, 7, 6,При прэграммнэм изменении сэдержимэго регистра приэритета 1 и триггера 7 изменяется нэмер разряда циклическэгэ оегистра сдвига 5, начиная с которого будет осуществляться его анализ на "0" и "1, а также последовательность приоритетного 2 Е опроса разрядов, Разряды отстоящие от ана 2лизируемого в сторону младших при "0" триггера 7 или отстоящие в сторону старших при "1" триггера 7, анализируются позже и имеют постепенно уменьшающийся приори тет.Общее число позиций приоритета устройства соответствует удвоенной разрядности циклического регистра сдвига 5.Увеличение числа позиций приоритета сигналов прерывания позволяет расширить количество состояний управляющих систем,отличающихся по реакции на сигналы прерывания, это расширяет управляющие функциии повышает гибкость управления. Осуществление автоматического формирования адреса выхода на прерывающуЮ программу одновременно с опросом сигналов прерывания позволяет без существенных аппаратурных затрат обеспечить одно из главных требований к устройствам управления современных ЭВМ - повышение автоматизации обработки прерываний. формула изобретения Устройство переменного приэрптета по авт. свид.450174, о т л и ч а ю щ ее с я тем, что, с целью расширения функциональных возможностей устройства путем увеличения числа позиций приоритета и сигналов прерывания, в него введены триггер направления сдвигов, выход которого соединен с входом блока управления, и блок инвертирования содержимого счетчика, соединенный двухсторонними информационноми связями со счетчиком, а управляющим пх: дом - с выходом блока управления. ЦНИИПИ Заказ 877/101Тираж 818 Подписное филиал ППП "Патент"г. Ужгород, ул. Проектная, 4

Смотреть

Заявка

2142164, 06.06.1975

КИЕВСКИЙ ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ ЗАВОД ЭЛЕКТРОННЫХ ВЫЧИСЛИТЕЛЬНЫХ И УПРАВЛЯЮЩИХ МАШИН

САМАРСКИЙ СТАНИСЛАВ ИВАНОВИЧ, ТАРАСОВ ВИКТОР АЛЕКСЕЕВИЧ

МПК / Метки

МПК: G06F 9/48

Метки: переменного, приоритета

Опубликовано: 25.02.1977

Код ссылки

<a href="https://patents.su/3-547767-ustrojjstvo-peremennogo-prioriteta.html" target="_blank" rel="follow" title="База патентов СССР">Устройство переменного приоритета</a>

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