Highest Priority - наивысший приоритет;
Any PTS Request - любой запрос прерывания PTS;
NMI - немаскируемое прерывание (Non-Maskable Interrupt);
Priority Encoder - приоритетный шифратор;
Global Int./PTS Enable - глобальное разрешение обслуживания прерываний PIC или PTS;
PTS Select Bit - бит выбора PTS;
Int.Mask Bit - бит маскирования прерывания;
NMI Pending Bit - бит захвата немаскируемого прерывания;
Set Int.Pending Bit - установка бита захвата прерывания;
Transition Detected - поступление прерывания;
На рис. 9.1 представлена последовательность обработки прерываний.
Вы можете выбрать любой вариант обслуживания для любого из маскируемых прерываний. Немаскируемые прерывания (NMI), ловушка программного обеспечения (TRAP) и неcуществующий код операции (Unimplemented Opcode) всегда обслуживаются подпрограммами обработки прерываний.
2) микропрограммами обработки аппаратного прерывания через сервер периферийных транзакций (PTS).
1) подпрограммами обработки программного прерывания через программируемый контроллер прерываний (PIC) ;
8XC196KC/KD обеспечивает два варианта обслуживания прерываний:
Внутреннее периферийное устройство, внешний сигнал или команда могут запрашивать обслуживание прерывания. В самом простом случае 8XC196KC/KD получает запрос, выполняет обслуживание и возвращается к задаче, которая прервалась.
Рис. 9.1 Блок-схема обработки стандартных прерываний и прерываний PTS микроконтроллером 8XC196KC/KD
Микроконтроллер должен обеспечивать управление прибором или устройством в реальном масштабе времени. Этому способствует схема управления прерываниями внутри микроконтроллера. Когда событие генерирует прерывание, центральное процессорное устройство (CPU) обслуживает его перед выполнением следующей команды.
ОБСЛУЖИВАНИЕ ЗАПРОСОВ ПРЕРЫВАНИЙ ОТ ВНЕШНИХ И ВНУТРЕННИХ УСТРОЙСТВ
Проектирование МПС
Комментариев нет:
Отправить комментарий