2.3.3 Организация режима прерываний
Рисунок 16 – УГО КР580ВН59
Таблица 9 – Назначение выводов КР580ВН59
|
Обозначение |
Назначение |
|
IRQ0-IRQ7 |
входные сигналы запроса прерывания от УВВ |
|
CAS0- CAS2 |
Локальная шина ПКП |
|
D0-D7 |
Шина данных |
|
CS |
Выбор микросхемы |
|
RD |
Чтение содержимого регистров каналов |
|
WR |
Запись управляющего слова в регистр режима запись |
|
INTA |
Подтверждение прерывания |
|
A0 |
Младший адрес ШД |
|
INT |
Запрос прерывания к МП |
|
SP |
Выбор ведущего ПКП |
|
Ucc |
питание |
Режим прерывания - это такой режим МП, при котором он прерывает выполнение основной программы и по запросу УВВ переходит на выполнение прерывающей подпрограммы (драйвера УВВ). После окончания обслуживания прерывания МП переходит к выполнению основной программы.
Приоритетное прерывание - каждому УВВ назначается свой приоритет, в соответствии с которым оно обслуживается.
УВВ подключаются к входам ПКП IRQ0-IRQ7. Каждому входу IRQ0-IRQ7 присваивается свой вектор прерывания ВП0-ВП7. Вектор прерывания - это первый адрес прерывающей программы (драйвер). Драйверы ПФУ могут быть записаны в разных областях памяти. Начиная с начальных адресов, а все вектора прерываний записаны в определенную область памяти - область векторов прерывания. ВП могут отставать друг от друга на 4 или 8 бит. Обычно по адресу ВП записана команда JMP < начальный адрес драйвера > - безусловный переход на выполнение драйвера. Самая главная задача КПДП при работе в режиме векторных прерываний - сформировать 3-х байтовую команду CALL.
2.3.4 Логика выбора периферийных БИС
|
A0 A1 A2 A3 A4 A5 A6 A7 |
PROM |
D0
D1
D2
D3 |
|
___ CS1 ___ CS2 |
К556РТ4 |
ППИ
КПДП
ПКП Рисунок 17 – УГО К556РТ4
Адреса периферийных БИС
КПДП (КР580ВТ57)= 20 h подключен к выводу D2
ППИ (КР580ВВ55)= 84 h подключен к выводу D1
ПКП (КР580BН59)= E2 h подключен к выводу D3
ША
8
|
A0 A1 A2 A3 A4 A5 A6 A7 |
PROM |
D0
D1
D2
D3 |
|
___ CS1 ___ CS2 |
К556РТ4 |
к CS КР580ВТ57
к CS КР580ВН59
к CS КР580ВВ55
Рисунок 18 – Схема подключения периферийных БИС
Таблица 10 – Карта памяти ПЗУ
|
Тип БИС |
Rg |
Адрес |
D3 |
D2 |
D1 |
D0 |
HEX |
|
|
|
0 0 |
1 |
1 |
1 |
1 |
F |
|
КПДП |
РА0 |
20 |
1 |
1 |
0 |
1 |
D |
|
(РУ+РЦ)0 |
21 |
1 |
1 |
0 |
1 |
D |
|
|
РА1 |
22 |
1 |
1 |
0 |
1 |
D |
|
|
(РУ+РЦ)1 |
23 |
1 |
1 |
0 |
1 |
D |
|
|
РА2 |
24 |
1 |
1 |
0 |
1 |
D |
|
|
(РУ+РЦ)2 |
25 |
1 |
1 |
0 |
1 |
D |
|
|
РА3 |
26 |
1 |
1 |
0 |
1 |
D |
|
|
(РУ+РЦ)3 |
27 |
1 |
1 |
0 |
1 |
D |
|
|
РР |
28 |
1 |
1 |
0 |
1 |
D |
|
|
ПКП |
УСИ 1 |
84 |
0 |
1 |
1 |
1 |
7 |
|
УСИ 2 |
85 |
0 |
1 |
1 |
1 |
7 |
|
|
ППИ |
КА |
Е2 |
1 |
0 |
1 |
1 |
В |
|
КВ |
Е3 |
1 |
0 |
1 |
1 |
В |
|
|
КС |
Е4 |
1 |
0 |
1 |
1 |
В |
|
|
РУС |
Е5 |
1 |
0 |
1 |
1 |
В |
