6) по окончанию работы по обработке прерываний, вернуться к прерванной программе и продолжить ее выполнение.
Основной характеристикой режима прерывания является время реакции на прерывание. Это время между поступившим запросом на прерывание и чтением первой полезной команды, затребованной программой. Информация прерванной программы хранится в стековой области памяти. Сигнал прерывания воспринимается процессором только после завершения выполнения очередной команды, это сделано для того, чтобы объем сохраняемой информации в стеке был минимальным.
Системы прерывания должны:
1) сформировать сигнал общего запроса на прерывание и сформировать код номера запроса прерывания,
По сигналу RESET в триггер Т записывается сигнал «ноль», открывается тактовая частота на двоичный счетчик СТ2. Кодовое слово поступает на дешифратор, на выходе которого присутствует только один активный уровень, соответствующий коду. Если данный активный уровень совпадает с запросом на прерывание, то на триггер Т поступает сигнал, который переключает его в «единичное» состояние. Счетчик перестает считать, и на его выходе формируются код соответствующий номеру запроса на прерывание. Таким образом, данная схема формирует общий запрос на формирование прерывания и номер запроса на прерывание. Достоинство: простота реализации при минимуме аппаратных затрат.
Недостатки:
1. Сравнительно большое время реакции на прерывание,
2. Резко возрастают аппаратные затраты при увеличении количества кодов для прерывания,
3. Отсутствует ранжирование по уровням прерывания. Системы прерываний, в которых отсутствует ранжирование, называются одноуровневые. Для устранения последнего недостатка используются дейзи-цепочки. Данная цепочка позволяет обеспечивать ранжирование запросов на прерывания по их важности или по уровням приоритета.
РИС.4. (143-4346\143-4348) Последняя более правильная.
К рисунку: { Структурная схема блока приоритетных прерываний.
(1) – это шифратор уровня приоритетов и формирователь кода номера запроса на прерывание, (2) – память, которая хранит текущее состояние вычислительной системы, ЗТС – сигнал занесения текущего состояния, ТС1, ТС2, ТС0 – шина данных для занесения текущего состояния вычислительной системы, I0, I7 – запросы на прерывание, = A>B - цифровой компаратор}.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.