EasyManua.ls Logo

Intel 8253 - Page 686

Intel 8253
773 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
6
A7
D7
A6
D6
A5
D5
1
D4
LTIM
D3
ADI
D2
SNGL
D1
IC4
D0
1 = ICW4 NEEDED
0 = NO ICW4 NEEDED
1 = SINGLE
0 = CASCADE MODE
CALL ADDRESS INTERVAL
1 = INTERVAL OF 4
0 = INTERVAL OF 8
1 = LEVEL TRIGGERED
0 = EDGE TRIGGERED
A7 - A5 OF INTERRUPT
VECTOR ADDRESS
(MCS-80/85 MODE ONLY)
0
A0
MODE
MODE
NOTE: Slave ID is equal to the corresponding master IR input.
FIGURE 5. 82C59A INITIALIZATION COMMAND WORD FORMAT
A15
D7
D6 D5 D4 D3
A10
D2
A9
D1
A8
D0
A15 - A8 OF INTERRUPT
1
A0
T7
VECTOR ADDRESS
(MCS80/85 MODE)
T7 - T3 OF INTERRUPT
VECTOR ADDRESS
(8086/8088 MODE)
A14
T6
A13
T5
A11
T3
A12
T4
S7
D7
S6
D6
S5
D5
S4
D4
S3
D3
S2
D2
S1
D1
S0
D0
1 = IR INPUT HAS A SLAVE
0
A0
0 = IR INPUT DOES NOT
HAVE A SLAVE
ICW3 (MASTER DEVICE)
ICW2
ICW1
0
D7
0
D6
0
D5
0
D4
0
D3
ID2
D2
ID1
D1
ID0
D0
SLAVE ID (NOTE)
1
A0
0
ICW3 (SLAVE DEVICE)
1 2 3 4 5 6 7
0 1010101
0
0110011
0
0001111
0
D7
0
D6
0
D5
SFNM
D4
BUF
D3
M/S
D2
AEOI
D1
µPM
D0
1 = 8086/8088 MODE
0 = MCS-80/85 MODE
1 = AUTO EOI
0 = NORMAL EOI
1
A0
ICW4
0 X
1
0
11
1 = SPECIAL FULLY
0 = NOT SPECIAL FULLY
NESTED MODE
NESTED MODE
- NON BUFFERED MODE
- BUFFERED MODE/SLAVE
- BUFFERED MODE/MASTER
FIGURE 6. 82C59A OPERATION COMMAND WORD FORMAT
M7
D7
M6
D6
M5
D5
M4
D4
M3
D3
M2
D2
M1
D1
M0
D0
1 = MASK SET
1
A0
0 = MASK RESET
INTERRUPT MASK
OCW1
R
D7
SL
D6
EOI
D5
0
D4
0
D3
L2
D2
L1
D1
L0
D0
0
A0
OCW2
IR LEVEL TO BE
0 1 2 3 4 5 6 7
0 1010101
0
0110011
0
0001111
ACTED UPON
0 1
0
1
11
NON-SPECIFIC EOI COMMAND
* SPECIFIC EOI COMMAND
ROTATE ON NON-SPECIFIC EOI COMMAND
ROTATE IN AUTOMATIC EOI MODE (SET)
ROTATE IN AUTOMATIC EOI MODE (CLEAR)
* ROTATE ON SPECIFIC EOI COMMAND
* SET PRIORITY COMMAND
0
1
0
10
00
11
0
0
1
101
001
END OF INTERRUPT
AUTOMATIC ROTATION
SPECIFIC ROTATION
* L0 - L2 are used.
0
D7
ESMM
D6
SMM
D5
0
D4
1
D3
P
D2
RR
D1
RIS
D0
1 = POLL COMMAND
0
A0
0
OCW3
1 0 1
0 01 1
IR REG
NO ACTION
ON NEXT
RD PULSE
IS REG
ON NEXT
RD PULSE
READ REGISTER COMMAND
0 = NO POLL COMMAND
0 1 0 1
0 01 1
RESET
NO ACTION
SPECIAL
MASK
SET
SPECIAL
MASK
SPECIAL MASK MODE
READ READ
NO OPERATION
Application Note 109

Table of Contents