Устройство переменного приоритета
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1462308
Автор: Самарский
Текст
3 146Для подготовки устройства к работе выполняются следующие операции.В счетчик 1 по кодовому входупрограммно заносится код, соответствующий сигналу прерывания и номеруразряда регистра 5, имеющему в данный момент высший приоритет.Одновременно в триггер 7 заносится код, соответствующий выбранному,режиму работы устройства 0 для режима, при котором код в кольцевом,:счетчике 1 может быть изменен толь:ко программным способом, 1 для режима равных приоритетов, при которомпосле обработки каждого запроса прерывания к содержимому кольцевогосчетчика 1 добавляется 1,В регистр микрокоманды 8 заносится код первой микрокоманды.При отсутствии сигнала прерываниявсе разряды регистра 5 находятся в"0", на ЭВМ выполняется фоновая программа. При поступлении одногоили нескольких сигналов прерываниясоответствующие разряды регистра 5устанавливаются в "1", выполнение фоновой программы ЭВМ прерывается и вблок 6 от регистра 5 сдвигов выдает",ся сигнал включения генератора 12,который возбуждает работу блока 6,Этот же сигнал разрешает работу дешифратора 10, Так как в начальныимомент в разрядах кода операции регистра 8 содержится код - передачасодержимого счетчика 1 в счетчик 4,то в момент разрешения работы дешифратора 10 на его выходе появитсясигнал выполнения операции пересылкисодержимого кольцевого счетчика 1 всчетчик 4. Этот сигнал поступит насчетчик 4 и выполнит пересылку.Генератор 12 после его включенияначинает выдавать серии из трех импульсов для выполнения каждой микрокоманды.Первым импульсом в регистр адреса блока 9 засылается код адреса второй микрокоманды микропрограммы. Прочитанная по этому адресу микрокоманда "Переход по выполнению условия"записывается в регистр 8 вторым импульсом генератора 12, третим импульсом обнуляется регистр адреса блока9. Из рядов "Код условия перехода"регистра 8 на вход дешифратора 11подается код (условие перехода попервому состоянию блока 3), которыйдешифрируется и поступает на вход2308 4 45 50 55 5 10 15 20 25 30 35 блока )3 проверки условий. Если условие перехода выполняется, т,е, навторой вход от блока 3 поступает единичный сигнал, то по следующему импульсу генератора 12 осуществляетсязасылка в регистр адреса блока 9кода из разрядов "Адрес микрокоманды перехода" регистра 8,На выходе блока 3 единичный сигнал будет в том случае, если в состоянии "1" находится разряд регистра5, номер которого определен содержимым счетчика 1. Если на выходеблока 3 нулевой сигнал, т.е, условиеперехода не выполняется, то в регистр адреса запишется код из разрядов "Адрес следующей микрокоманды"регистра 8,Импульсом генератора 12 осуществляется запись в регистр 8 соответственно либо микрокоманды "Переход повыполнению условия (код 02)", либо микрокоманды прибавления единички к содержимому счетчика 4 (код 03).При выполнении микрокоманды с кодом операции 03 с выхода дешифратора 10 на счетный вход счетчика 4 поступит сигнал 1 а затем выполняется микрокоманда с кодом операции 04 - сдвиг на разряд содержимого регистра 5, Это осуществляется с помощью сигнала с выхода дешифратора 10, поданного на сдвиговый вход регистра 5, После этой микрокоманды вновь выполняется микрокоманда "Переход по выполнению условия , т.е. анализ состояния блока 3. Эта последовательность иикрокоманд будет выполняться дотех пор, пока на выходе блока 3 не .окажется 1, в результате чего осуществится переход к микрокоманде,анализирующей состояние триггера 7. При выполнении этой микрокоманды будет проверяться единичное состояние триггера 7. Если в триггер 7 была записана 1 (режим равных приоритетов устройства), то следующей будет выполнена микрокоманда с кодом операции 06 - прибавление 1 к содержимому счетчика 1, Это осуществляется сигналом с выхода дешифратора 10, поданным на счетный вход счетчика 1. Вслед за этим выполняется микрокоманда с кодом операции 05 - отключение генератора и устройство возвращается в исходное состояние.5 14Если в триггер 7 был записан 0 (режим программно задаваемого приоритета), то после микрокоманды анализа состояние триггера 7 сразу будет выполнена микрокоманда отключения генератора.По микрокоманде "Отключение генератора" после выдачи текущей серии импульсов сигналом с выхода дешифратора 10 генератора 12 отключается, блокируется работа дешифратора 10, в регистр 8 записывается код следующей (первой) микрокоманды, прочитанной из блока 9. Этот код будет храниться до обработки очередного сигнала прерывания. Выходом устройства являются выходы счетчика 4.После выполнения микропрограммы обработки прерывания в счетчике 4 будет содержаться код, соответствующий обрабатываемому сигналу прерывания, Этот код используется в качестве модифицируемой части адреса перехода на прерывающую программу. Формула изобретенияУстройство переменного приоритета, содержащее два счетчика, триггер, блок микропрограммного, управления, регистр сдвига, причем группа кодовых входов устройства соединена с группой информационных входов перво, го счетчика, группа выходов которого соединена с группой инйормационныхквдвья 1 хйы 62308 6входов второго счетчика, группа выходов которого является группой выходов устройства, единичный и нулевой входы триггера являются соответ- ,5ственно первым и вторым входами режима устройства, первый вход условийблока микропрограммного управлениясоединен с выходом триггера, первыйвыход блока микропрограммного управления соединен со счетным входомпервого счетчика, второй выход блокамикропрограммного управления соединен с входом сдвига регистра сдвига, 15 счетный вход второго счетчика соединен с третьим выходом блока микропрограммного управления, информационные входы регистра сдвига являютсягруппой запросных входов устройства, 20 о т л и ч а ю щ е е с я тем, что,с целью повышения быстродействия,устройство содержит блок выявленияприоритетного прерывания и дешифратор, причем группа входов дешифра тора соединена с группой выходов первого счетчика, группа выходов дешифратора соединена с первой группойвходов блока выявления приоритетногопрерывания, вторая группа входов ко торого соединена с группой выходоврегистра сдвига, сигнальный выходкоторого соединен с входом запускаблока микропрограммного управления,второй вход условя которого соединен с выходом блока выявления приоритетного прерывания.при ГКНТ ССС тия 4/5 роизводственно-издательский комбинат "Патент", г,ужгород, ул. Гагарина,10 Заказ 713/47 Тираж б 67НИИПИ Государственного комитет113035, Иосква,Подписное по изобретениям и отк Ж, Раушская наб., д
СмотретьЗаявка
4196665, 19.02.1987
КИЕВСКИЙ ЗАВОД ЭЛЕКТРОННЫХ ВЫЧИСЛИТЕЛЬНЫХ И УПРАВЛЯЮЩИХ МАШИН ГОЛОВНОЕ ПРЕДПРИЯТИЕ КИЕВСКОГО ПРОИЗВОДСТВЕННОГО ОБЪЕДИНЕНИЯ "ЭЛЕКТРОНМАШ" ИМ. В. И. ЛЕНИНА
САМАРСКИЙ СТАНИСЛАВ ИВАНОВИЧ
МПК / Метки
МПК: G06F 9/50
Метки: переменного, приоритета
Опубликовано: 28.02.1989
Код ссылки
<a href="https://patents.su/5-1462308-ustrojjstvo-peremennogo-prioriteta.html" target="_blank" rel="follow" title="База патентов СССР">Устройство переменного приоритета</a>
Предыдущий патент: Дешифратор времяимпульсных кодов
Следующий патент: Многоканальное устройство приоритета
Случайный патент: Способ получения пиросульфита натрия