123
System obsługi przerwań sprzętowych
Układ scalony 8259A produkowany jest między innymi przez firmy Intel, AMD i Harris. Może pracować nie tylko w trybie zgodnym z procesorami 8088/86/286, ale również z 8080/8085. Został on zaprojektowany przed powstaniem procesora 80286. Rysunek i. I. przedstawia schemat wyprowadzeń lego układu.
Rysunek 3.1.
Rozkład wyprowadzeń układu S\259A
ZJ | ||||
CS |
1 |
28 | ||
WR |
2 |
27 | ||
RD |
nz |
3 |
26 | |
D7 |
\zz |
4 |
25 | |
D6 |
\zz |
5 |
24 | |
D5 |
cz |
6 |
23 | |
D4 D3 |
c= nz |
7 8 |
8259A |
22 21 |
D2 |
9 |
20 | ||
D1 |
10 |
19 | ||
DO |
11 |
18 | ||
CAS0 |
c= |
12 |
17 | |
CAS1 |
l= |
13 |
16 | |
GND |
cz |
14 |
15 |
Vcc A0 INTA H\ IR7 IR6 IR5 ZD IR4 IR3 IR2 IR1 IR0 INT
Wyprowadzenia układu 8259A opisano poniżej
1R0-IR7
-CS
-WR
-RD
(Inferntpl Rerpjest) - każde z łych wyprowadzeń może być połączone z co najwyżej jednym urządzeniem, które - wymuszając wysoki poziom logiczny na przypisanym sobie wejściu - zgłasza żądanie obsługi przerwania. Wejście IR0 posiada najwyższy, a IR7 najniższy priorytet;
(Chip Select) - wejście umożliwiające procesorowi wprowadzenie układu w tryb programowania,
(Writu) - procesor wymusza niski poziom logiczny na tym wejściu, chcąc zapisywać dane do wewnętrznych rejestrów układu; (Read) - procesor wymusza niski poziom logiczny na tym wejściu.