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

 

О П И С А Н И Е (») 5526ОУ

ИЗОЬЕЕт ЕНИЯ

АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Соииалистичвских

Республик (61) Дополнительное к авт. свид-ву (22) Заявлено 27.12.73 (21) 1981566/24 с присоединением заявки № (23) Приоритет

Опубликовано 30.03,77. Бюллетень № 12

Дата опубликования описания 11.04.77 (51) М. Кл 2 G 06F 9/18

Государстоеиный комитет

Совега Милистроо СССР оо делам изобретеиий и открытий (53) УДК 681.325(088 8) (72) Автор изобретения

В. А. Миличев (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ПРЕРЪ|ВАНИЯ ПРОГРАММ

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

Известно устройство для прерывания (11, содержащее регистры прерываний и защиты, узел обзора прерываний.

Однако такое устройство имеет низкое быстродействие.

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

В этом устройстве блок обзора прерываний ьыполняет поиск разрешенных прерываний и вь:бор наиболее приоритетного из них последовательно по всем входам. При большом числе входов задержка блока обзора прерываний большая. Блок кодирования при большом числе входов необходимо выполнять многокаскадпыми, а это дополнительно снижает быстродействие устройства. В связи с тем, что блок сброса выделенного запроса соединен с регистром кода номера прерывания, то сброс выделенного запроса может быть обеспечен

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

LIe.÷ü изобретения — повышение быстродействия устройства.

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

15 старшего по приоритету прерывания в группе, первую и вторую группы элементов ИЛИ, группы элементов И по числу элементов ИЛИ второй группы. Входы элементов ИЛИ первой группы соединены с входами блока обзо20 ра прерываний и с первыми входами элементов И соответствующих групп, выходы элементов ИЛИ первой группы — с входами узла выбора старшей по приоритету группы, выходы которого связаны с псрвымп и вторыми

25 иоходами блока обзора прерываний и с»торыми входами элсменто» И соответствующих групп. Выходы элементов И каждой группы подключены к входам соответствующих элементов ИЛИ второй группы, выходами свя30 занных с входами узла выбора старшего по

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

Ьлгк-схема устройства приведена на чертеже.

У стройство содержит регистр 1 прерывания, рсгисть 2 защиты, блок 3 выявления разрешеннь х прерываний, блок 4 обзор прерываний, блок 5 сброса выделенного запроса, блок

6 кодирования, регистр 7 кода номера прерывания. Блок 4 обзора прерываний содержит группы элементов И 8, группы элементов

ИЛИ 9, 10, узел 11 выбора старшей по приоритету группы прерываний, узел 12 выбора старшего по приоритету прерывания в группе.

Работает устройство следующим образом.

Сигналы прерывания и защиты от регистров 1, 2 подаются на блок 3, сигналы выявленных разрешенных прерываний — на элементы ИЛИ 9. Сигналы о наличии прерываний в группах поступают на узел 11. На одном 113 выходов этого узла, соответствующем наиболее приоритетной группе прерываний, устанавливается сигнал, который поступает на первые входы блока 6 и на первые входы соответствующей группы элементов И 8. Через эту группу элементов И 8 проходят сигналы выбранной группы прерываний, которые попадают на элементы ИЛИ 10. С выходов элементов ИЛИ 10 сигналы пр=рываний проходят на узел 12. На одном из входов этого узла, соответствующем наиболее приоритетно му прерыванию в выбранной группе, устанавливается сигнал, который поступает на вторые входы блока 6.

На выходах блока 6 образуется код номера старшего по приоритету прерывания, который проходит на входы регистра 7. Одновременно с кодированием и занесением в регистр 7 сигналы выбранной группы прерываний и выбранного прерывания в группе поступают на первые и вторые входы блока 5, который устанавливает в нуль соответствующий разряд регистра 1.

Формула изобретения

Устройство для прерывания программ, содержащее регистр прерывания, регистр защиты, блок выявления разрешенных прерываний, блок обзора прерываний, блок кодирования, блок сброса выделенного запроса, регистр кода номера прерывания, причем выходы реги5 стров прерывания и защиты соединены с входами блока выявления разрешенных прерываний, выходы которого соединены с входами блока обзора прерываний, первые выходы блока обзора прерываний соединены с входа10 ми блока кодирования, выходы которого соединены с входами регистра кода номера прерывания, а выходы блока сброса выделенного запроса соединены с входами регистра прерывания, отличающееся тем, что, с

15 целью повышения быстродействия, вторые выходы блока обзора прерываний соединены с входами блока сброса выделенного запроса, а блок обзора прерываний содержит узел выбора старшей по приоритету группы, узел вы20 бора старшего по приоритету прерывания в группе, первую и вторую группу элементов

ИЛИ, группы элементов И по числу элементов ИЛИ второй группы, причем входы элементов ИЛИ первой группы соединены с вхо25 дами блока обзора прерываний и с первыми входами элементов И соответствующих групп, выходы элементов ИЛИ первой группы соединены с входами узла выбора старшей по приоритету группы, выходы которого соединены с

30 первыми и вторыми выходами блока обзора прерываний и с вторыми входами элементов

И соответствующих групп, выходы элементов

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

Источники информации, принятые во внимание при экспертизе:

1. Авт. св. М 283686, кл. G 06F 9/18, 1969.

2. Майоров С. А., Новиков Г. И., Структура

45 цифровых вычислительных машин. Л., «Машиностроение», 1970, с. 412 — 414 (прототип) .

552607

Составитель В. Миличев

Техред А. Камышникова

Редактор И. Грузова

Корректор Н. Аук

Типография, пр. Сапунова, 2

Заказ 676/11 Изд. Мз 318 Тираж 899 Подписное

ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

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

 

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

Изобретение относится к области вычислительной техники и автоматического контроля и может быть использовано в устройствах прерывания программ, управления потоками данных и формирования исполнительного адреса банков данных в логических процессорах

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

Изобретение относится к вычислительной технике

Изобретение относится к системе и способу для обеспечения возможности исполнения кода режима управления системой (SMM) во время защищенной работы в микропроцессорной системе

Изобретение относится к области вычислительной техники, в частности к системам прерывания ЭВМ

Изобретение относится к вычислительной технике, а именно к процессорам, предназначенным для работы в многозадачном режиме и содержащим аппаратные средства для автоматического переключения контекста задач и процедур

Изобретение относится к области вычислительной техники, а именно к микропроцессорам и микроконтроллерам

Изобретение относится к вычислительной технике
Наверх