Организация системы прерываний

Гибкая система управления прерываниями 8ХС196КC/KD включает два основных устройства: программируемый контроллер прерываний (Program Interrupt Control - РIC) и сервер периферийных транзакций (Peripheral Transaction Server - РТS).

РIC имеет аппаратную схему приоритетов, которые могут быть изменены программой пользователя. Прерывания обслуживаются пользовательскими программами. Пользователь может выбрать наиболее важные прерывания, которые должны быть обслужены РТS вместо РIC. РТS имеет несколько микропрограмм обслуживания аппаратных прерываний с фиксированным набором действий типа: одиночные и пакетные передачи байтов или 16-разрядных слов между любой выбранной памятью, старт аналого-цифрового преобразователя, чтение FIFO очереди модуля быстрого ввода, загрузка событий в CAM модуля быстрого вывода, выполнение которых чередуется с выполнением нормальных инструкций. PTS выполняет эти задачи быстрее, чем стандартные сервисные программы обработки прерывания.

PTS может обслуживать все прерывания, за исключением следующих: немаскируемое прерывание (NMI), ловушка (Trap) и несуществующий код операции. PTS циклы имеют более высокий приоритет, чем стандартные прерывания, и могут временно приостанавливать программы обработки прерывания.

<<< Содержание >>>