ВУЗ:
Составители:
Рубрика:
1 ║ 0 0 0 0 0 1 0 0
Последнее слово инициализации (ICW4) имеет следующий формат:
A0 D7 D6 D5 D4 D3 D2 D1 D0
┌─╥─┬─┬─┬───┬───┬──┬───┬───┐
1 0 0 0 SFNM BUF M/S AEOI mPM
└─╨─┴─┴─┴───┴───┴──┴───┴───┘
│ │ │ │ │
│ │ │ │ └── 1
– 8088/8086
│ │ │ │
0– 8080/8085
│ │ │ └─ 1
–AEOI
│ │ │ 0
– EOI
│ │ └───── 1
– ведущий
│ │ 0
– ведомый
│ │ (только при BUF=1)
│ └───────────1
– режим буферизации
│
└────────────── 1
– специальный вложенный
режим
Бит 0 (mPM) определяет, с каким микропроцессором работает ПКП
(0 —8080/8085, 1 —8086/8088).
Бит 1 (AEOI), равный 1, задает режим автоматического завершения
обработки прерывания, описанный выше. Если этот бит равен 0,
действует обычное соглашение: процедура обработки аппаратного
прерывания должна сама сбрасывать свой бит в РОЗП.
Бит 2 (M/S) игнорируется, если бит 3 (BUF) = 0. При наличии
одного контроллера и BUF = 1 устанавливается в 1. При наличии
каскада должен быть равен 1 только для ведущего контроллера.
Бит 4 (SFNM) устанавливает специальный вложенный режим,
применяемый при каскадировании для определения приоритетов
запросов от разных контроллеров.
После инициализации ПКП готов к работе в заданном режиме. Для
изменения режимов работы, задаваемых при инициализации требуется
переинициализировать его заново.
В процессе работы с ПКП можно без переинициализации:
— маскировать и размаскировать аппаратные прерывания;
— изменять приоритеты уровней;
— издавать команду завершения обработки аппаратного
прерывания;
— устанавливать/сбрасывать режим специальной маски;
— переводить контроллер в режим опроса и считывать состояние
регистров РОЗП и РЗП; для этого потребуется вывести в порты ПКП одно
из трех слов команд обслуживания прерывания OCW1 —OCW3.
77
1║ 0 0 0 0 0 1 0 0
Последнее слово инициализации (ICW4) имеет следующий формат:
A0 D7 D6 D5 D4 D3 D2 D1 D0
┌─╥─┬─┬─┬───┬───┬──┬───┬───┐
1 0 0 0 SFNM BUF M/S AEOI mPM
└─╨─┴─┴─┴───┴───┴──┴───┴───┘
│ │ │ │ │
│ │ │ │ └── 1– 8088/8086
│ │ │ │ 0– 8080/8085
│ │ │ └─ 1–AEOI
│ │ │ 0– EOI
│ │ └───── 1– ведущий
│ │ 0– ведомый
│ │ (только при BUF=1)
│ └───────────1– режим буферизации
│
└────────────── 1– специальный вложенный
режим
Бит 0 (mPM) определяет, с каким микропроцессором работает ПКП
(0 —8080/8085, 1 —8086/8088).
Бит 1 (AEOI), равный 1, задает режим автоматического завершения
обработки прерывания, описанный выше. Если этот бит равен 0,
действует обычное соглашение: процедура обработки аппаратного
прерывания должна сама сбрасывать свой бит в РОЗП.
Бит 2 (M/S) игнорируется, если бит 3 (BUF) = 0. При наличии
одного контроллера и BUF = 1 устанавливается в 1. При наличии
каскада должен быть равен 1 только для ведущего контроллера.
Бит 4 (SFNM) устанавливает специальный вложенный режим,
применяемый при каскадировании для определения приоритетов
запросов от разных контроллеров.
После инициализации ПКП готов к работе в заданном режиме. Для
изменения режимов работы, задаваемых при инициализации требуется
переинициализировать его заново.
В процессе работы с ПКП можно без переинициализации:
— маскировать и размаскировать аппаратные прерывания;
— изменять приоритеты уровней;
— издавать команду завершения обработки аппаратного
прерывания;
— устанавливать/сбрасывать режим специальной маски;
— переводить контроллер в режим опроса и считывать состояние
регистров РОЗП и РЗП; для этого потребуется вывести в порты ПКП одно
из трех слов команд обслуживания прерывания OCW1 —OCW3.
77
Страницы
- « первая
- ‹ предыдущая
- …
- 75
- 76
- 77
- 78
- 79
- …
- следующая ›
- последняя »
