суббота, 9 февраля 2013 г.

схема управления прерываниями

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) обслуживает его перед выполнением следующей команды.

ОБСЛУЖИВАНИЕ ЗАПРОСОВ ПРЕРЫВАНИЙ ОТ ВНЕШНИХ И ВНУТРЕННИХ УСТРОЙСТВ

Проектирование МПС

Комментариев нет:

Отправить комментарий