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

Иллюстрации

Показать все

Реферат

 

О П И С А Н И Е 283686

ИЗОБРЕТЕНИЯ

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

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

Социалистических

Республик

Зависимое от авт. свидетельства №

Заявлено 05.Ч.1969 (№ 1327846/18-24) с присоединением заявки №

Приоритет

Опубликовано 06.Х.1970. Бюллетень № 31

Дата опубликования описания 16.ХП.1970

Кл. 42m>, 9/18

МПК G 061 9/18

УДК 681.332.65(088.8) Номитет ло делам иаобретеиий и открытий при Сосете б1ииистроо

СССР

Автор изобретения

Л. И. Шапиро

Заявитель

УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ

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

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

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

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

Это отличие позволяет достигнуть поставленную цель.

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

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

m-й группе. где и = mk, (n — число разрядов регистра прерываний; k — число разрядов в группе; m — число групп); схемы 7 сбора сигналов от групп, содержащих разрешенные прерывания; схемы 8 управления; схемы 9 формирования кода номера старшей по приоритету группы разрешенных прерываний; счетчика 10; дешифратора 11 опроса; схемы 12 обнаружения старшего по приоритету разрешенного прерывания.

Код прерывания из регистра 1 и код защиты из регистра 2 поступают для сравнения на вход схемы 8 выявления разрешенных прерываний. С выхода схемы 8 информация о результатах сравнения кодов подается на входы

m схем б и 5 группового сбора сигналов разрешенных прерываний. Сигналы о наличии или отсутствии групп, содержащих разрешенные прерывания, поступают на вход схемы сбора сигналов от групп, содержащих разрешенные прерывания, которая, как и схемы 5 и б, входит в состав схемы 4 сбора сигналов разре30 шенных прерываний. При наличии хотя бы

283686

Предмет изобретения

Составитель Е. И. Йванеева

Редактор В. С. Левитов Техред Л. В. Куклина Корректор T. А. Умане

Заказ 3590/9 Тираж 480 Подписное

IIHHHfIH Комитета по делам изобретений и открытий при Совете Министров СССР

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

Типография, пр. Сапунова, 2 одного разрешенного прерывания на выходе схемы 4 появляется сигнал, запускающий схему 8 упр авления. И н фар м ация поступает одновременно на вход схемы 7 и на вход схемы

9 формирования кода номера старшей по приоритету группы разрешенных прерываний.

По сигналу со схемы 8 управления код номера группы считывается с выхода схемы 9 в старшие разряды счетчика 10. После записи этого кода схема 8 управления начинает выдавать в счетчик импульсы счета. Меняющийся в результате счета код с выхода счетчика 10 поступает на вход дешифратора 11 опроса.

Дешифратор производит опрос только разрядов схем 12, принадлежащих группе, код номера которой был предварительно записан в счетчик. При обнаружении в группе разрешенного старшего по приоритету разряда прерывания на выходе схемы 12 вырабатывается сигнал, прекращающий выдачу импульсов из схемы 8 в счетчик 10. Одновременно сбрасывается соответствующий триггер регистра 1.

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

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

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

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