Устройство прерывания программ
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(1% (11) зсю С 06 Р 9/4 ПИСАНИЕ ИЗОБРЕТЕНИЙ Ус Iф ьь ь МУ СВИДЕТЕЛЬСТВ ВТОР бо а Г.И ьных 1970 11то ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИХарьковский ордена Ленинаавиационный институт им. Н.Е.Жуковского.(54)(57) УСТРОЙСТВО ПРЕРЫВАН 11 Я ПРО ГРАММ, содержащее регистр прерываний,регистр защиты, первый блок элементов И, блок обзора прерываний, шифратор старшей группы запросов, второйблок элементов И, регистр кода номера прерывания, причем блок обзорапрерываний содержит две группы элементов ИЛИ, узел выбора старшей группы запросов и группу блоков элементов И, причем в блоке обзора прерываний выходы элементов ИЛИ первой группы соединены с входами узла выборастаршей группы запросов, каждыйвыход которого соединен с управляющимвходом одноименного блока элементовИ группы, одноименные выходы группвыходов каждого блока элементов Игруппы соединены с соответствующимивходами одноименного элемента ИЛИ второй группы, выходы узла вь рстаршей группы запросов сбединеныс группой входов шифратора старшейгруппы запросов, группа выходовкоторого соединена с первой группойвходов регистра кода номера прерывания, первая группа входов и группа выходов первого блока эЛементовИ соединены соответственно с группойвыходов узла выбора старшей группызапросов и с группой входов сбросарегистра прерываний, группа выходовкоторого и группа выходов регистразащиты соединены соответственно спервой и второй группами входов второго блока элементов И, группы выходов которого соединены соответственно с входами одноименных элементовИЛИ первой группы о т л и ч а ю -щ е е с я тем, что, с целью повышения быстродействия, устройство содер.жит дешифратор, а в блоке обзорапрерываний - группу шифраторов,причем группа выходов второй группыэлементов ИЛИ блока обзора прерьц аний соединена со второй группойвходов регистра кода номера прерцвания.и с входами дешифратора, выходыкоторого соединены со второй группойвходов первого блока элементов И,каждая группа выходов второго блокаэлементов И соединена с группой входов одноименного шифратора группы,группа выходов каждого шифраторагруппы соединена с группой входоводноименного блока элементов И группы.1 11 19 О 1Изобретение относится к автомати-ке и вычислительной технике и предназначено для использования в мультипрограммных ЦВИ.Известно устройство для прерывания, содержащее регистры прерыванияи защиты, блок выявления разрешенныхпрерываний, блок обзора прерываний,блок кодирования, блок сброса выделенного запроса, регистр кода но Омера прерывания 13Однако данное устройство имеетнизкое быстродействие, так как блокобзора прерывания выполняет поискразрешенных прерываний и выбор наиболее приоритетного из них последовательно по всем входам,Наиболее близким к предложенномуявляется ус 1 ройство для прерыванияпрограмм, содержащее регистр прерывания, регистр защиты, блок выявления разрешенных прерываний, блок обзора прерываний, блок кодирования,блок сброса выделенного запроса,регистр кода номера прерывания,причем блок обзора прерываний содержит узел выбора старшей по приоритету группы, узел выбора старшего поприоритету прерывания в группе,первую и вторую группы элементов ИЛИ,группы элементов И по числу элементов ИЛИ второй группы. Выходы регистров прерывания и защиты соединены с входами выявления разрешенныхпрерываний, выходы которого соединены с входами блока обзора прерываний, первые выходы которого соединены с входами блока кодирования, выходы которого соединены с входамирегистра кода номера прерывания.Вторые выходы блока обзора прерыва" 4 Оний соединены с входами блока сбросавыделенного запроса, выходы которогосоединены с входами регистра прерывания. Входы блока обзора прерыванийсоединены группами с входами элементов ИЛИ первой группы,.соединеннымис первыми входами элементов И соответствующих группВыходы элементовИЛИ первой группы соединены с входами узла выбора старшей по приоритету 50группы, выходы которого соединеныс первыми и вторыми выходами блокаобзора прерываний и с вторыми входамиэлементов И соответствующих групп,Выходы каждой группы элементов И соединены соответственно со входамиэлементов ИЛИ второй группы, выходыкоторых соединены с входами узла вы 5 2бора старшего по приоритету прерывания в группе, выходы которого соединены с первыми и вторыми выходамиблока обзора прерываний 1 2,"1.Недостатком известного устройстваявляется снижение быстродействия изза того, что выбор старшего по приоритету прерывания в группе и его кодирование происходят после выборастаршей по приоритету группы прерываний.Цель изобретения - повышение быстродействия устройства за счет совмещения во времени кодирования старше"го по приоритету прерывания в группе н выбора старшей по приоритетугруппы прерываний,Поставленная цель достигаетсятем, что в устройство прерывания про"грамм, содержащее регистр прерываний,регистр защиты, первый блок элементов И, блок обзора прерываний, шифратор старшей группы запросов, второй блок элементов И, регистр коданомера прерывания, причем блок обзора прерываний содержит две группыэлементов ИЛИ, узел выбора старшейгруппы запросов и группу блоковэлементов И, причем в блоке обзорапрерываний выходы элементов ИЛИпервой группы соединены с входамиузла выбора старшей группы запросов,каждый выход которого соединен суправляющим входом одноименного бло-.ка элементов И группы, одноименныевыходы групп выходов каждого блокаэлементов И группы соединены с соответствующими входами одноименногоэлемента ИЛИ второй группы, выходыузла выбора старшей группы запросовсоединены с группой входов шифраторастаршей группы запросов, группавыходов которого соединена с первойгруппой входов регистра кода номерапрерывания, первая группа входови группа выходов первого блока элементов И соединены с группой выходовузла выбора старшей группы запросови с группой входов сброса регистрапрерываний соответственно, группавыходов которого и группа выходоврегистра защиты соединены с первой ивторой группами входов второго блока элементов И соответственно, группы выходов которого соединены с входами одноименных элементов ИЛИ первой группы соответственно введендешифратор, а в блок обзора прерываний - группа шифраторов, причем груп119015 4 3 1па выходов второй группы элементовИЛИ блока обзора прерываний соединена с второй группой входов регистракода номера прерывания и с входамидешнфратора, выходй которого соединены с второй группой входов первого блока элементов И, каждая группавыходов второго блока элементов Исоединена с группой входов одноименного шифратора группы, группа выходовкаждого шифратора группы соединенас группой входов одноименного блокаэлементов И группы.На чертеже изображена блок-схемаустройства.Устройство содержит регистр 1 прерывания, регистр 2 защиты, блок И 3элементов, блок 4 обзора прерываний,блок .И 5 элементов, дешиФратор 6,шифратор 7 старшей группы запросов,регистр 8 кода номера прерывания.Блок 4 обзора прерываний содержитгруппу шифраторов 9, первую группуэлементов ИЛИ 10, узел 11 выборастаршей группы запросов, группублоков И 12 элементов, вторую группуэлементов ИЛИ 13.Регистр 1 прерывания служит дляфиксации запросов на прерывание ипредставляет собой параллельный регистр.Регистр 2 защиты предназначендля фиксации маски, соответствующейработающей программе.Блок 3 осуществляет маскированиеопределенных запросов на прерываниев соответствии с маской, установленной на регистре 2 защиты, и состоитиз двухвходовых элементов И, входыкаждого из которых соединены с соответствующими выходами регистровпрерывания и защиты,Блок 4 обзора прерываний служитдля выбора старшей по приоритетугруппы прерываний и кодированиястаршего по приоритету прерыванияв группе.Группа шифраторов 9 кодируетв виде двричных кодов старшие поприоритету прерывания внутри каждойиэ групп входов. Одновременно с этимгруппа элементов ИЛИ 10 выдает сиг"налы о наличии прерываний в соответствующих группах, а узел 11 выборастаршей группы формирует на одномиэ своих выходов, соответствующем 5 10 15 20 25 30 35 40 45 50 55 наиболее приоритетной группе прерываний, единичный сигнал, разрешающий выдачу кода старшего по приоритету прерывания в выбранной группе через соответствующий блок 12 эле" ментов И и группу элементов ИЛИ 13 в регистр 8 кода номера прерывания.Узел 11 содержит инверторы и элементы И. Узел 1 может быть реали" зован на программируемой логической матрице.Блок 5 представляет собой матрицу двухвходовых элементов И. Выходы элементов И соединены с входами сбро- са соответствующих триггеров регистра прерывания./Дешифратор 6 служит для управле" ния блоком 5 и представляет собой стандартный дешифратор,Устройство работает следующим образом.Сигналы прерывания и защиты от регистров 1 н 2 подаются на блок 3 с выходов которого сигналы выявленных разрешенных прерываний группами поступают одновременно на приоритетные шифраторы 9 и элементы ИЛИ 1 О, Сигналы о наличии прерываний в группах подаются на узел 11, на одном из выходов которого, соответствующем наиболее приоритетной группе прерываний, устанавливается сиг" нал, который поступает на соответ" ствующие входы блока 5 и 7 шифратора, а также на первые входы соответствующего блока 12 группы, Через этот блок проходит сформированный соответствующим приоритетным шифратором 9 код, определяющий наиболее приоритетное прерывание в выбранной группе. Этот код проходит через элементы ИЛИ 13 на входы дешифратора 6 и младшие входы регистра 8 на старших входах которого уже установился код, сформированный шифратором 7 и соответствующий наиболее приоритетной группе прерывания Одновременно с Фиксацией в регистре 8 кода номера старшего по,приоритету прерывания начинается срабатывание дешифратора б, по сигналу на выходе которого блок 5 устанавливает в нуль соответствующий разряд регистра 1.Изобретение повышает быстродействие устройства.119015 Составитель М.КудряшеТехред М.Надь Корректор М.Леонтюк Н.Волови е Подписно Тираж 698Государственного комитета ССелам изобретений и открытийсква, Ж, Раушская наб., д Заказ 7454/36 НИИПИ 113035 Филиал ППП "Патент", г, Ужгород, ул, Проектная, 4
СмотретьЗаявка
3601778, 04.04.1983
ХАРЬКОВСКИЙ ОРДЕНА ЛЕНИНА АВИАЦИОННЫЙ ИНСТИТУТ ИМ. Н. Е. ЖУКОВСКОГО
ЯЛИНИЧ ЮРИЙ ИВАНОВИЧ, ЛАРЧЕНКО ВАЛЕРИЙ ЮРЬЕВИЧ, ХОЛОДНЫЙ МИХАИЛ ФЕДОРОВИЧ, ФУРМАНОВ КЛАЙД КОНСТАНТИНОВИЧ
МПК / Метки
МПК: G06F 9/48
Метки: прерывания, программ
Опубликовано: 15.10.1984
Код ссылки
<a href="https://patents.su/4-1119015-ustrojjstvo-preryvaniya-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство прерывания программ</a>
Предыдущий патент: Многоканальное устройство приоритета
Следующий патент: Устройство для контроля и восстановления импульсной последовательности
Случайный патент: Устройство для измерения временныхдевиаций импульсов в цифровых трактах