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 |