Изобретение относится к области вычислительной техники и может быть использовано для прерывания программ в цифровых вычислительных машинах.
Известны устройства для прерывания программ в цифровых вычислительных машинах, содержащие регистр прерываний, регистр защиты, схему выявления разрешенных прерываний, схему сбора сигналов разрешенных прерываний, счетчик, дешифратор и схему обнаружения старшего по приоритету прерывания.
Цель изобретения - сокращение времени поиска Старшего по приоритету прерывания.
Предлагаемое устройство отличается от известных тем, что оно содержит схему формирования кода номера старшей по приоритету группы разрешенных прерываний, которая на основании информации, поступающей с выхода схем группового сбора сигналов разрешенных прерываний, вырабатывает код номера старшей по приоритету группы разрешенных прерываний и выдает его старшие разряды счетчика.
Это отличие позволяет достигнуть поставленную цель.
защиты, обеспечивающего запрет прерываний по любому числу каналов, схемы 5 выявления разрешенных прерываний, схемы 4 сбора сигналов разрешенных прерываний, схемы 5
группового сбора сигналов разрешенных прерываний в первой группе, схемы 6 группового сбора сигналов разрешенных прерываний в т-й группе, где п tnk, (п - число разрядов регистра прерываний; k - число разрядов в группе; т - число групп); схемы 7 сбора сигналов от групп, содержащих разрешенные прерывания; схемы 8 управления; схемы 9 формирования кода номера старшей по приоритету группы разрешенных прерываний; счетчика 10; дешифратора 11 опроса; схемы 12 обнаружения старшего по приоритету разрешенного прерывания.
Код прерывания из регистра / и код защиты из регистра 2 поступают для сравнения на вход схемы 3 выявления разрешенных прерываний. С выхода схемы 5 информация о результатах сравнения кодов подается на входы т схем 5 и 5 группового сбора сигналов разрешенных прерываний. Сигналы о наличии или отсутствии групп, содержащих разрешенные прерывания, поступают на вход схемы сбора сигналов от групп, содержащих разрешенные прерывания, которая, как и схемы 5 и 5, входит в состав схемы 4 сбора сигналов разреодного разрешенного прерывания на выходе схемы 4 появляется сигнал, запускающий схему 8 управления. Информация постунает одновременно на вход схемы 7 и на вход схемы 9 формирования кода номера старшей но приоритету группы разрешенных прерываний. По сигналу со схемы 8 управления код номера грунпы считывается с выхода схемы 9 в старшие разряды счетчика 10. После записи этого кода схема 8 управления начинает выдавать в счетчик импульсы счета. Меняющийся в результате счета код с выхода счетчика 10 поступает на вход дешифратора 11 опроса. Дешифратор .производит опрос только разрядов схем 12, принадлежащих группе, код номера которой был предварительно записан в счетчик. При обнаружении в группе разрешенного старшего но приоритету разряда прерывания на выходе схемы 12 вырабатывается сигнал, прекращающий выдачу импульсов из схемы 8 в счетчик 10. Одновременно сбрасывается соответствующий триггер регистра 1. Таким образом, количество импульсов счета, вырабатываемых схемой 8 за время опроса, мож-ет меняться от юдного до k.
Предмет изобретения
Устройство для прерывания программ, содержащее регистр прерываний, регистр защиты, схему выявления разрешенных прерываний, схему сбора сигналов разрешенных прерываний, счетчик, дешифратор и схему обнаружения старшего по нриоритету прерывания, отличающееся тем, что, с целью повыщения
быстродействия, оно содержит схему формирования кода номера старшей по приоритету группы разрещенных прерываний, причем выходы схемы выявления разрешенных прерываний через соответствующие схемы сбора соединены соответствующими входами схем сбора сигналов от групп и с соответствующими входами схемы формирования кода номера старшей по приоритету группы разрешенных прерываний, выход которой соединен €0 входами старших разрядов счетчика, а еще один вход - с выходом схемы управления, вход которой соединен с выходом схемы сбора сигналов от групп.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО для ПРЕРЫВАНИЯ ПРОГРАММ | 1973 |
|
SU368604A1 |
УСТРОЙСТВО ДЛЯ ПРЕРЫВАНИЯ ПРОГРАММ | 1973 |
|
SU382089A1 |
Устройство для прерывания программ | 1973 |
|
SU470807A1 |
Устройство прерывания | 1978 |
|
SU877542A1 |
Устройство переменного приоритета | 1975 |
|
SU547767A2 |
Устройство для прерывания программ | 1982 |
|
SU1072045A1 |
Устройство для прерывания программ | 1981 |
|
SU972511A1 |
Электронная вычислительная машина для ускоренной обработки запросов прерываний | 1988 |
|
SU1621029A1 |
Многокоординатная система числового программного управления | 1972 |
|
SU448435A1 |
Устройство для прерывания программ | 1972 |
|
SU439812A1 |
Даты
1970-01-01—Публикация