Управление командными словами

OCW3

OCW2

OCW1

Назначение и форматы операционных слов ПКП

В заданном режиме пользователь может:

маскировать и размаскировать аппаратные прерывания;

– изменять приоритеты уровней;

– выдавать команду завершения обработки аппаратного прерывания;

– устанавливать/сбрасывать режим специальной маски;

– переводить ПКП в режим опроса и считывания состояния регистров ISR и IRR.

Назначение:

– установка и сброс масок прерывания (IR0-IR7) в регистре IMR.

Назначение:

– вывод команды завершения обработки аппаратного прерывания EOI;

– циклический сдвиг приоритетов;

– явное изменение приоритетов уровней.

SL (Specific Level) – разрешает использование разрядов L0-L2

L0-L2 (Level) – номер уровня прерывания

R (Rotation) – разрешение ротации приоритетов. Тип ротации определяется разрядами SL и EOI.

EOI (End of Interrupt) – признак команды окончания прерывания

EOI R SL Операции
__ __ __ Обычное окончание прерывания
__ __ __ Специальное окончание прерывания: L2-L0 содержит код сбрасываемого уровня в ISR.
__ __ __ Обычное окончание прерывания. Циклический сдвиг приоритетов: обслуженному запросу присваивается низший приоритет. Сбрасывается соответствующий разряд в ISR.
      Специальное окончание прерывания: L2-L0 - код дна приоритетного кольца и номер сбрасываемого разряда ISR.
__ __ __ Установка режима циклического сдвига приоритетов с автоматическим сбросом разрядов в ISR.
      Сброс режима циклического сдвига приоритетов с автоматическим сбросом разрядов в ISR.
__ __ __ Циклический сдвиг приоритетов без автоматического окончания прерывания: L2-L0 - код дна приоритетного кольца.
__ __ __ Нет операции. Код не используется

Назначение:

– установка и отмена режима специальной маски;

– перевод ПКП в режим опроса;

– чтение содержимого IRR и ISR.

SMM (Special Mask Mode) – режим специального маскирования

ESMM (Enable SMM) – разрешение режима SMM

– 10 – установить специальную маску

– 11 – отменить специальную маску

P (Polling) – включение режима программного опроса

RR (Read Register) – чтение регистра (IRR или ISR)

RIS (Read RIS) – чтение регистра ISR

– 010 – чтение IRR

– 011 – чтение ISR

– 111 – режим опроса

Тип команды A0 Условие
ICW1   D4=1
ICW2   После ICW1
ICW3   После ICW2
ICW4   После ICW3
OCW1  
OCW2   D4,D3=00
OCW3   D4,D3=01

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: