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

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

Автор: Миличев

ZIP архив

Текст

О П И С А Н И Е р) 5526 ОУизоьеЕТ ЕНИЯ Союз Советских Соиивлиотичвских Республикявки присоедине арстоею,мй комитет о ФАнннстооо СССР делам изобретений 23) Приоритет 81,325 (088,8)(53 лстеиьия 11,04.77 убликовацо 30.03,77. Дата опубликовани исаи Авторзобретен Миличев 71) Заявител ЕРЪВАНИЯ ПРОГРАМ СТРОЙСТВО ДЛЯ П Изобретение относится к устройствам дляпрерывания программ, используемым в вычислительной технике,Известно устройство для прерывания 111,содержащее регистры прерываний и защиты, 5узел обзора прерываний.Однако такое устройство имеет низкое быстродействие.Наиболее близким к изобретению являетсяустройство для прерывания программ 21, содержащее регистр прерывания, регистр защиты, блок выявления разрешенных прерываний,блок обзора прерываний, блок кодирования,блок сброса выделенного запроса, регистр кода номера прерывания. Выходы регистров 15прерывания и защиты соединены с входамиблока выявления разрешенных прерываний,выходы которого подключены к входам блокаобзора прерываний, выходы блока кодирования - с входами регистра кода номера прерывания, а выходы блока сброса выделенного запроса - с входами регистра прерывания.В этом устройстве блок обзора прерыванийьыполняет поиск разрешенных прерываний ивь:бор наиболее приоритетного из иих последоватсльио по всем входам. При большом числе входов задержка блока обзора прерываний большая. Блок кодирования при большомчисле входов необходимо выполнять многокаскадиыми, а это дополнительно снижает бы стродействие устройства. В связи с тем, что блок сброса выделенного запроса соединен с регистром кода номера прерывания, то сброс выделенного запроса может быть обеспечен только после занесения в регистр кода номера прерывания, что также снижает быстродействие устройства.Цель изобретения - повышение быстродействия устройства.Это достигается тем, что вторые выходы блока обзора прерываний соединены с входами блока сброса выделенного запроса, а блок обзора прерываний содержит узел выбора старшей по приоритету группы, узел выбора старшего по приоритету прерывания в группе, первую и вторую группы элементов ИЛИ, группы элементов И по числу элементов ИЛИ второй группы. Входы элементов ИЛИ первой группы соединены с входами блока обзора прерываний и с первыми входами элементов И соответствующих групп, выходы элементов ИЛИ первой группы - с входами узла выбора старшей по приоритету группы, выходы которого связаны с первыми и вторыми илходами блока обзора прерываний и с вторыми входами элементов И соотвстствующих групп. Выходы элементов И каждой группы подключены к входам соответствующих элементов ИЛИ второй группы, выходами связанных с входами узла выбора старшего поприоритету прерывания в группе, выходы которого соединены с первыми и вторыми выходами блока обзора прерываний.Блок-схема устройства приведена на чертеже.Устройство содержит регистр 1 прерывания, рсгистр 2 защиты, блок 3 выявления разрешенных прерываний, блок 4 обзора прерываний, блок 5 сброса выделенного запроса, блок 6 кодирования, регистр 7 кода номера прерывания, Блок 4 обзора прерываний содержит группы элементов И 8, группы элементов ИЛИ 9, 10, узел 11 выбора старшей по приоритету группы прерываний, узел 12 выбора старшего по приоритету прерывания в группе.Работает устройство следующим образом.Сигналы прерывания и защиты от регистров 1, 2 подаются на блок 3, сигналы выявленных разрешенных прерываний - на элементы ИЛИ 9. Сигналы о наличии прерываний в группах поступают на узел 11. На одном из выходов этого узла, соответствующем наиболее приоритетной группе прерываний, устанавливается сигнал, который поступает на первые входы блока 6 и на первые входы соответствующей группы элементов И 8, Через эту группу элементов И 8 проходят сигналы выбранной группы прерываний, которые попадают на элементы ИЛИ 10. С выходов элементов ИЛИ 10 сигналы пр.рываний проходят на узел 12. На одном из входов этого узла, соответствующем наиболее приоритетно му прерыванию в выбранной группе, устанавливается сигнал, который поступает на вторые входы блока 6.На выходах блока 6 образуется код номера старшего по приоритету прерывания, который проходит на входы регистра 7. Одновременно с кодированием и занесением в регистр 7 сигналы выбранной группы прерываний и выбранного прерывания в группе поступают на первые и вторые входы блока 5, который устанавливает в нуль соответствующий разряд регистра 1.Формула изобретенияУстройство для прерывания программ, содержащее регистр прерывания, регистр защиты, блок выявления разрешенных прерываний, блок обзора прерываний, блок кодирования, блок сброса выделенного запроса, регистр кода номера прерывания, причем выходы реги стров прерывания и защиты соединены с входами блока выявления разрешенных прерываний, выходы которого соединены с входами блока обзора прерываний, первые выходы блока обзора прерываний соединены с входа 10 ми блока кодирования, выходы которого соединены с входами регистра кода номера прерывания, а выходы блока сброса выделенного запроса соединены с входами регистра прерывания, отличающееся тем, что, с15 целью повышения быстродействия, вторые выходы блока обзора прерываний соединены с входами блока сброса выделенного запроса, а блок обзора прерываний содержит узел выбора старшей по приоритету группы, узел вы 20 бора старшего по приоритету прерывания в группе, первую и вторую группу элементов ИЛИ, группы элементов И по числу элемен. тов ИЛИ второй группы, причем входы элементов ИЛИ первой группы соединены с вхо 25 дами блока обзора прерываний и с первыми входами элементов И соответствующих групп, выходы элементов ИЛИ первой группы соединены с входами узла выбора старшей по приоритету группы, выходы которого соединены с30 первыми и вторыми выходами блока обзора прерываний и с вторыми входами элементов И соответствующих групп, выходы элементов И каждой группы соединены с входами соответствующих элементов ИЛИ второй группы,35 выходы которых соединены с входами узла выбора старшего по приоритету прерывания в группе, выходы которого соединены с первыми и вторыми выходами блока обзора прерываний,40Источники информации, принятые во внимание при экспертизе:1, Авт. св. Мо 283686, кл. 6 06 Р 9/18, 1969, 2, Майоров С. А Новиков Г. И Структура 45 цифровых вычислительных машин. Л., Машиностроение, 1970, с. 412 в 4 (прототип).552607 Составитель В. Миличев Техред А. Камышникова Редактор И, Грузова Корректор Н. Аук Типография, пр. Сапунова, 2 Заказ 676/11 Изд.318 Тираж 899 Подписное ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий 113035, Москва, Ж.35, Раушская наб д, 4/5

Смотреть

Заявка

1981566, 27.12.1973

ПРЕДПРИЯТИЕ ПЯ А-1221

МИЛИЧЕВ ВЯЧЕСЛАВ АЛЕКСАНДРОВИЧ

МПК / Метки

МПК: G06F 9/48

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

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

Код ссылки

<a href="https://patents.su/3-552607-ustrojjstvo-dlya-preryvaniya-programm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для прерывания программ</a>

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