Разделы:
Best links:
Программируемый контроллер прерываний
Таблица 4.1.
|
A0 |
D4 |
D3 |
RD |
WR |
CS |
Операция |
|
0 |
0 |
0 |
1 |
0 |
0 |
ШД -> ОСW2 |
|
0 |
0 |
1 |
1 |
0 |
0 |
ШД -> ОСW3 |
|
0 |
1 |
Х |
1 |
0 |
0 |
ШД -> ICW1 |
|
1 |
Х |
Х |
1 |
0 |
0 |
ШД -> ICW2, ICW3, ICW4, OCW1 |
|
0 |
- |
- |
0 |
1 |
0 |
РЗП, РОП -> ШД |
|
1 |
- |
- |
0 |
1 |
0 |
РМП -> ШД |
|
Х |
Х |
Х |
1 |
1 |
0 |
Нет операции (выходы D7 – D0 |
|
Х |
Х |
Х |
Х |
Х |
1 |
- в третьем состоянии) |
Различают четыре основных режима работы контроллера: полной вложенности, циклического приоритета, специального маскирования и поллинга (последовательного опроса). Режим полной вложенности, при котором каждый вход запроса прерываний имеет фиксированный приоритет от высшего уровня (вход IRO) до низшего (вход IR7), является стандартным и не требует использования рабочих команд. Остальные режимы, а также состояние регистра маски РМП могут быть заданы с помощью следующих рабочих команд.
Команда OCW1 устанавливает и сбрасывает разряды регистра РМП: установленный в «1» i-ый разряд регистра маскирует вход IRi; во всех режимах, в результате чего запросы по этому входу не будут вызывать перехода к программе обслуживания.
Команда OCW2 управляет режимами сдвигов приоритетов и окончаний прерываний.
Команда OCW3 служит для установки режимов маскирования, считывания статуса и поллинга.
Режимы работы контроллера.
Режим полной вложенности - устанавливается сразу после окончания инициализации. Приоритеты запросов прерывания упорядочиваются в сторону убывания от 0 до 7. Добавим, что в системе с каскадированием контроллеров полная вложенность обеспечивается только по входам ведущего контроллера. При обслуживании запроса по какому-либо входу ведомого контроллера запросы по другим его входам (даже с более высоким приоритетом) не обслуживаются.
предыдущаяследующая© Copyright, 2009.
Для связи: info@dgs-srl.com.