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

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

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

ZIP архив

Текст

импульсов: Г 1 и Г 2, причем импульсы Г 2 задерживаются относительно Г на время, не меньшее, чем суммарное время переключения мультиплексора 4 и триггера О (или 8). Импульсы Г 15 подаются на счетный вход счетчика 2, выходы которого подключены к адресному входу мультиплексора 4. В результате мультиплексор 4 поочередно опрашивает подключенные к нему каналы прерывания. Импульсы Г 2 подаются на элементы И 11 и 2.При поступлении сигнала прерывания по какому-либо из каналов преры 5 вания мультиплексор 4 при адресе на адресном входе,соответствующем номеру данного канала, выдает сигнал запроса "ЗП", который установил в "1" триггеры 10 и Яу В результате чего 20 формирователь 9 отключается, выдав последний импульс Г 2. Этот импульс через элемент И 11 вырабатывает сигнал общего запроса прерывания устройства "ОЗП, который поступает в ЭВМ и после выполнения всех условий прерывания - отсутствия программного запрета прерывания, выполнение менее. приоритетной программы и другого - вызывает прерывание фоновой программы. При этом ЭВМ начинает выполнение самой операции прерывания - в устройство выдается сигнал готовности ЭВМ к приему адреса перехода на прерывающую программу - ГТ ЭВМ. По этому сиг 35 налу код из счетчика 1 переписывается в счетчик 2, через элемент. ИЛИ-НЕ 13 сбрасывается триггер 8, в результате чего генератор 7 начинает вырабатывать серии импульсов Г 1 и Г 2. 40 При этом производится опрос каналов прерывания, начиная с наиболее приоритетного, в последовательности постепенно уменьшающихся приоритетов каналов, Мультиплексор 4 выявляет 45 наиболее приоритетный из поступающих сигналов прерывания - как до выдачи общего запроса прерывания, так и после - в период ожидания обслуживания. При выявлении сигнала прерывания,как описано вышее, мультиплексор 5 вырабатывает сигнал "ЗП", который устанавливает триггер 10 в "0". На импульсе Г 2 через элемент И 12 с группы элементов И 3 в ЭВМ выдается код номера выявленного наиболее приори-; тетного сигнала прерывания, который используется ЭВМ в качестве модифицируемой части адреса перехода на прерывающую программу. Этим же импульсом через элемент И 12 и элементИ-НЕ 16 к содержимому счетчика 1 до-бавляется "1", если триггер 5 находится в состоянии "1", т.е. еслиустройство работает в режиме равныхприоритетовРабота устройства в режиме равных приоритетов характеризуетсятем, что в процессе обработки каждого запроса прерывания к содержимомусчетчика 1 добавляется "1". В процессе работы ЭВМ поступает много запросов прерывания, поэтому содержимоесчетчика 1, являющегося кольцевым,многократно последовательно изменяется от нуля до максимума. Следовательно, и приоритеты всех каналовпрерывания соответственно изменяютсвои значения при работе ЭВМ, а сигналы прерывания, поступающие по этимканалам, по отношению к ЭВМ в общемслучае находятся в одинаковых условияхЭтот режим устанавливаетсязаписью "1" в триггер 5 при подготовке устройства к работе. Разрешающий потенциал с единичного выходатриггера 5 поступает на элементИ-НЕ 16 и разрешает прохождение черезэтотэлемент сигнала, вырабатываемого элементом И 12 из импульса 12, который далее поступает на счетныйвход счетчика 1, добавляя к его содержимому "1",В режиме программно изменяемыхприоритетов код в счетчике 1 остается постоянным, занесенным в счетчикпри подготовке устройства к работе.Поэтому все каналы прерывания имеютфиксированные приоритеты. Опрос ихпри обработке сигналов прерываниявсегда начинается с наиболее приоритетного, код которого содержится всчетчике 1.Так как триггер 5 находится в"0"-м состоянии, единичный выход егоимеет низкий, запрещающий уровень, и1 импульс с элемента И 12 не проходитна счетный вход счетчика 1, в результате его содержимое сохраняется домомента программной перезаписи.Формула изобретения Устройство переменного приоритета, содержащее два кольцевых счетчика, группу элементов И, триггер режима работы, генератор импульсов и блок управления, причем группа кодо 1640639вых входов устройства соединена с группой информационных входов перво. го счетчика, группа выходов которого соединена с группой информационных входов второго счетчика, Б- и К-входы триггера режима работы соединены соответственно с входом режима равных приоритетов и входом режима программно-задаваемых приоритетов устройства, о т л и ч а ю щ е ес я тем,что, с целью повышения быстродействия, в него введены мультиплексор и элемент НЕ, причем первый , выход генератора импульсов соединен со счетным входом второго счетчика, второй выход генератора импульсов соединен с первым входом блока управления, второй вход которого соединен с выходом мультиплексора и входом останова генератора импульсов, вход запуска которого соединен с первым выходом блока управления, четвертый вход которого соединен с входом готовности ЭВМ устройства и через элемент НЕ - с входом управления счетом . второго счетчика, выходы которого соединены с адресными входами мультиплексора и первыми входами элементов И группы, вторые входы которых соединены с вторым выходом блока управления, третий выход которого соединен с выходом общего запроса прерывания устройства, выходы элементов И группы являются выходами номера приоритетного сигнала прерывания устройства, счетный вход первого счетчикасоединен с четвертым выходом блокауправления, пятый и шестой входыкоторого соединены соответственно 5с входом начальной установки устройства и единичным выходом триггерарежима работы, группа информационныхвходов мультиплексора является группой входов прерывания устройства,причем блок управления содержит элемент НЕ, элемент задержки, эл, ентИЛИ-НЕ, элемент И-НЕ, триггер и дваэлемента И, К-вход триггера соединенс пятым входом блока управления и через элемент НЕ - с первым входом элемента ИЗ%-НЕ, выход которого черезэлемент задержки соединен с первымвыходом блока управления, второй входкоторого соединен с С-входом тригге ра и первыми входами первого и вто.рого элементов И,выходы которых соединены соответственно с третьим ивторым выходами управления блока,первый вход которого соединен с вторыми 25 входами первого и второго элементовИ, единичный выход триггера соединенс третьим входом первого элемента И,нулевой выход - с третьим входом второго элемента И и 0-входом триггера,четвертый вход блока управления соединен с вторым входом элементаИЛИ-НЕ, третий вход которого соединен с первым входом элемента И-НЕ ивыходом второго элемента И, второй 35вход и выход элемента ИЛИ-НЕ соединены соответственно с шестым входоми четвертым выходом блока управления.640689 Составитель Г. Пономарева Техред С.Мигунова едактор Г.Федото орректор Л,Бе роиэводственно-издательский комбинат "Патент", г. Ужгород, ул, Гагарина, 101 Заказ 1264ВНИИПИ Госуцар Тираж 406 Подписноеепного комитета по изобретениям и открытиям при ГКНТ СС13035, Москва, Ж, Раушская наб д. 4/5

Смотреть

Заявка

4636337, 13.01.1988

КИЕВСКОЕ ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ "ЭЛЕКТРОНМАШ" ИМ. В. И. ЛЕНИНА

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

МПК / Метки

МПК: G06F 9/46

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

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

Код ссылки

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

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