Устройство прерывания программ Советский патент 1984 года по МПК G06F9/48 

Описание патента на изобретение SU1119015A1

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

Известно устройство для прерывания, содержащее регистры прерывания и защиты, блок выявления разрешенных прерываний, блок обзора прерываний, блок кодирования, блок сброса выдел нного запроса, регистр кода номера прерывания СЗ.

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

Наиболее близким к предложенному является ус -ройство для прерывания программ, содержащее регистр прерывания, регистр защиты, блок выявления разрешенных прерываний, блок обзора прерываний, блок кодирования, блок сброса выделенного запроса, регистр кода номера прерывания, причем блок рбзора прерываний содержит узел выбора старшей по приоритету группы, узел выбора старшего по приоритету прерывания в группе, первую и вторую группы элементов ШТИ группы элементов И по числу элементов ИЛИ второй группы. Выходы регистров прерывания и защиты соединены с входами выявления разрешенных прерываний, выходы которого соединены с входами блока обзора прерыва 1ий, первые выходы которого соединены с входами блока кодирования, выходы которого соединены с входами регистра кода номера прерывания. Вторые выходы блока обзора прерываНИИ соединены с входами блока сброса йьщеленного запроса, выходы которого соединены с входами регистра прерывания. Входы блока обзора прерываний соединены группами с входами элементов ИЛИ первой группы,соединенными с первыми входами элементов И соответствующих групп. Выходы элементов ИЛИ первой группы соединены с входами узла выбора старшей по приоритету группы, выходы которого соединены с первыми и вторыми выходами блока обзора прерываний и с вторьтми входам элементов И соответствующих групп. Выходы каждой группы элементов И соединены соответственно со входами элементов ИЛИ второй группы, выходы которых соединены с входами узла выбора старшего по приоритету прерывания в группе, выходы которого соединены с первыми и вторыми выходами блока обзора прерьшаний .

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

Цель изобретения - повышение быстродействия устройства за счет совмещения во времени кодирования старшего по приоритету прерывания в группе и выбора старшей по приоритету группы прерываний.

Поставленная цель достигается тем, что в устройство прерывания программ, содержащее регистр прерьгеаний регистр защиты, первый блок элементов И, блок обзора прерываний, шифратор старшей группы запросов, второй блок элементов И, регистр кода номера прерывания, причем блок обзора прерываний содержит две группы элементов ИЛИ, узел выбора старшей группы запросов и группу блоков элементов И, причем в блоке o63oj a прерываний выходы элементов ИЛИ первой группы соединены с входами узла выбора старшей группы запросов, каждый выход которого соединен с управляющим входом одноименного блока элементов И группы, одноименные выходы групп выходов каждого блока элементов И группы соединены с соответствующими входами одноименного элемента ИЛИ второй группы, выходы узла выбора старшей группы запросов соединены с группой входов шифратора старшей группы запросов, группа выходов которого соединена с первой группой входов регистра кода номера прерывания, первая группа входо в и rpyhna выходов первого блока элементов И соединены с группой выходов узла выбора старшей группы запросов и с группой входов сброса регистра прерываний соответственно, группа выходов которого и группа выходов регистра защиты соединены с первой и второй группами входов второго блока элементов И соответственно, группы выходов которого соединены с входами одноименных элементов ИЛИ первой группы соответственно введен дешифратор, а в блок обзора прерываний - группа шифраторов, причем группа выходов второй группы элементов ИЛИ блока обзора прерываний соединен с второй группой входов регистра кода номера прерывания и с входами дешифратора, выходы которого соедийены с второй группой входов первого блока элементов И, каждая группа выходов второго блока элементов И соединена с группой входов одноименного шифратора группы, группа выходо каждого шифратора группы соединена с группой входов одноименного блока элементов И группы. На чертеже изображена блок-схема устройства. Устройство содержит регистр I пр рывания, регистр 2 защиты, блок И 3 элементов, блок А обзора прерываний блок И 5 элементов, дешифратор 6, шифратор 7 старшей группы запросов, регистр 8 кода номера прерывания. Блок 4 обзора прерываний содержи группу шифраторов 9, первую группу элементов ИЛИ 10, узел 11 выбора старшей группы запросов, группу блоков И 12 элементов, вторую групп элементов ИЛИ 13. Регистр 1 прерывания служит для фиксации запросов на прерывание и представляет собой параллельный регистр. Регистр 2 защиты предназначен для фиксации маски, соответству1шцей работающей программе. Блок 3 осуществляет маскирование Определенных запросов на прерьшание в соответствии с маской, установлен ной на регистре 2 защиты, и состоит из двухвходовых элементов И, входы каждого из которых соединены с соответствующими выходами регистров прерывания и защиты. Блок 4 обзора прерьюанйй служит для выбора старшей по приоритету группы прерываний и кодирования старшего по приоритету прерывания в группе. Группа шифраторов 9 кодирует в виде двричных кодов старшие по приоритету прерывания внутри каддой из групп входов. Одновременно с эти группа элементов ИЛИ 10 выдает сигналы о наличии прерываний в соо.твет ствующих группах, а у9ел 11 выбора старшей группы формирует на одном из 9ВОИХ выходов, соответствующем 154 наиболее приоритетной группе прерыв ний, единичный сигнал, разрешающий вьщачу кода старшего по приоритету прерывания в выбранной группе через соответствующий блок 12 элементов И и группу элементов ИЛИ 13 в регистр 8 кода номера прерывания. Узел I1 содержит инверторы и элементы И. Узел I1 может быть реализован на программируемой логической матрице. Блок 5 представляет собой матрицу двухвходовых элементов К. Выходы элементов И соединены с входами сброса соответствующих триггеров реристра прерывания. , Дешифратор 6 служит для управления блоком 5 и представляет собой стандартный дешифратор. Устройство работает следующим образом. Сигналы прерывания и защиты от регистров 1 и 2 подаются на блок 3 с вьрсодов которого сигналы выявленных разрешенных прерываний группами поступают одновременно на приоритетные шифраторы 9 и элементы ИДИ 10. Сигналы о наличии прерываний в группах подаются на узел 11, на одном из выходов которого, соответствующем наиболее приоритетной группе прерываний, устанавливается сигнал, который поступает на соответствующие входы блока 5 и 7 шифратора, а также на первые входы соответствующего блока 12 группы. Через этот блок проходит сформированный соответствующим приоритетным шифратором 9 код, определяющий наиболее приоритетное прерывание в выбранной группе. Этот код проходит через элементы ИЛИ 13 на входы дешифратора 6 и младшие входы регистра Sf на старших входах которого уже установился код, сформированный шифратором 7 и соответствующий наиболее приоритетной группе прерывания. Одновременно с фиксацией в регистре 8 кода номера старшего по .приоритету прерывания начинается срабатшание дешифратора б, по сигналу на выходе которого блок 5 устанавливает в нуль соответствующий разряд регистра I. Изобретение повышает быстродействие устройства.

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

название год авторы номер документа
Устройство для прерывания программ 1981
  • Клименко Валентин Валентинович
  • Гончаров Владимир Сергеевич
SU972511A1
Устройство для прерывания программ 1973
  • Миличев Вячеслав Александрович
SU552607A1
УСТРОЙСТВО ПЕРЕМЕННОГО ПРИОРИТЕТА 1999
  • Самойленко А.П.
  • Самойленко И.А.
  • Чапцев А.Г.
RU2152072C1
Устройство переменного приоритета 1986
  • Самойленко Анатолий Петрович
  • Самойленко Игорь Анатольевич
  • Яцко Федор Гаврилович
SU1383353A1
Устройство приоритетного прерывания для микро-ЭВМ 1982
  • Зеленко Геннадий Вадимович
  • Кукин Марк Александрович
  • Панов Виктор Васильевич
  • Попов Сергей Николаевич
SU1113803A1
Микропрограммное устройство управления с контролем 1983
  • Кривоносов Анатолий Иванович
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Супрун Василий Петрович
  • Меховской Николай Филиппович
  • Сычев Александр Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1136162A1
Устройство переменного приоритета 1983
  • Ганитулин Анатолий Хатыпович
  • Красильников Владимир Борисович
  • Попов Вячеслав Григорьевич
SU1151964A1
Многоканальное устройство приоритетного обслуживания 1986
  • Ялинич Юрий Иванович
  • Ларченко Валерий Юрьевич
  • Хлестков Владимир Иванович
  • Холодный Михаил Федорович
SU1383356A1
УСТРОЙСТВО ПЕРЕМЕННОГО ПРИОРИТЕТА 1993
  • Самойленко А.П.
  • Чекрыгина Е.Р.
RU2087939C1
СЕТЬ ДЛЯ МАРШРУТИЗАЦИИ СООБЩЕНИЙ 1996
  • Арцатбанов А.Ю.
  • Итенберг И.И.
  • Марков А.Л.
  • Секачев Б.С.
  • Фоменко Г.А.
RU2115162C1

Иллюстрации к изобретению SU 1 119 015 A1

Реферат патента 1984 года Устройство прерывания программ

УСТРОЙСТВО ПРЕРЫВАНИЯ ПРОГРАММ, содержащее регистр прерываний, регистр защиты, первый блок элементов И, бдок обзора прерываний, шифратор старшей группы запросов, второй блок элементов И, регистр кода номера прерывания, причем блок обзора прерьюаний содержит две группы элементов ИЛИ, узел выбора старшей.группы запросов и группу блоков элементов И, причем в блоке обзора прерываний выходы элементов ИЛИ первой группы соединены с входами узла выбора старшей группы запросов, каждый вьпсод которого соединен с управляющим входом Одноименного блока элементов И группы, одноименные выходы групп выходов каждого блока элементов И группы соединены с соответствующими входами одноименного элемента ИЛИ второй группы, выходы узла выбора старшей группы запросов сбединены с группой входов шифратора старшей группы запросов, группа выходов которого соединена с первой группой входов регистра кода номера прерывания, первая группа входов и группа выходов первого блока элементов И соединены соответственно с группой выходов узла выбора старшей группы запросов и с группой входов сброса регистра прерываний, группа выходов которого и группа выходов регистра защиты соединены соответственно с первой и второй группами входов второго блока элементов И, группы выходов которого соединены соответственО) но с входами одноименных элементов ИЛИ первой группы, отличаюс щееся тем, что, с целью noBbmieния быстродействия, устройство содержит дешифратор, а в блоке обзора прерываний - группу шифраторов, причем группа выходов второй группыэлементов ИЛИ блока обзора прерь расо о ний соединена со второй группой входов регистра кода номера прерывания, и с входами дешифратора, выходы СП которого соединены со второй группой входов первого блока элементов И, каждая группа выходов второго блока элементов И соединена с группой входов одноименного шифратора группы, группа выходов каждого шифратора группы соединена с группой входов одноименного блока элементов И группы.

Документы, цитированные в отчете о поиске Патент 1984 года SU1119015A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Майоров С,А., Новиков Г.И
Структура цифровых вычислительных машин
Л., Машиностроение, 1970, с
Способ применения поваренной соли в нагревательной закалочной ванне при высоких температурах 1923
  • Гузевич Д.Г.
SU412A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для прерывания программ 1973
  • Миличев Вячеслав Александрович
SU552607A1

SU 1 119 015 A1

Авторы

Ялинич Юрий Иванович

Ларченко Валерий Юрьевич

Холодный Михаил Федорович

Фурманов Клайд Константинович

Даты

1984-10-15Публикация

1983-04-04Подача