Читайте также: |
|
Для определения кода источника запроса используется специальная схема (см. рис.4.8.). В начальном состоянии триггер T сброшен, счетчик CT обнулен.
На счетчик поступают тактовые импульсы от генератора G через вентиль лог. И. Двоичный код с выходов счетчика поступает на входы дешифратора DC, декодируется в соответствии с унитарным кодированием, тем самым активируя поочередно логические схемы, через которые источники запроса подключается к схеме формирования общего сигнала запроса на прерывание INTR. В случае, если на линию IR активной в данный момент схемы поступает запрос на прерывание от внешнего устройства, то он проходит на вход схемы формирования общего сигнала запроса. На выходе данной схемы появляется активный уровень сигнала, поступающий в процессор и устанавливающий триггер в единичное состояние.
Сигнал с выхода триггера закрывает вентиль, что не позволяет проходить тактовым импульсам на вход счетчика, а двоичный код с его выхода считывается процессором и интерпретируется как код источника прерывания.
Таким образом за один цикл пересчета счетчика будет обнаружен активный источник и определен его номер. К недостаткам данного метода следует отнести также невысокое быстродействие, так как с момента появления сигнала запроса на одной из линий IR и до момента формирования общего сигнала запроса на прерывание INTR проходит несколько машинных тактов.
Дата добавления: 2015-08-09; просмотров: 85 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Характеристики системы прерывания | | | Обмен в режиме прямого доступа в память |