CS82C59A-12 Intersil, CS82C59A-12 Datasheet - Page 16
![IC CTRL INTERRUPT 12.5MHZ 28PLCC](/photos/6/57/65763/20-28-plcc_sml.jpg)
CS82C59A-12
Manufacturer Part Number
CS82C59A-12
Description
IC CTRL INTERRUPT 12.5MHZ 28PLCC
Manufacturer
Intersil
Datasheet
1.CS82C59AZ.pdf
(22 pages)
Specifications of CS82C59A-12
Controller Type
CMOS Priority Interrupt Controller
Interface
System Bus
Voltage - Supply
4.5 V ~ 5.5 V
Current - Supply
1mA
Operating Temperature
0°C ~ 70°C
Mounting Type
Surface Mount
Package / Case
28-PLCC
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
CS82C59A-12
Manufacturer:
HARRIS
Quantity:
111
Company:
Part Number:
CS82C59A-12Z
Manufacturer:
Intersil
Quantity:
872
Part Number:
CS82C59A-12Z
Manufacturer:
INTERSIL
Quantity:
20 000
The Special Fully Nested Mode
This mode will be used in the case of a big system where
cascading is used, and the priority has to be conserved
within each slave. In this case the special fully nested mode
will be programmed to the master (using lCW4). This mode
is similar to the normal nested mode with the following
exceptions:
a. When an interrupt request from a certain slave is in ser-
b. When exiting the Interrupt Service routine the software
Buffered Mode
When the 82C59A is used in a large system where bus
driving buffers are required on the data bus and the
cascading mode is used, there exists the problem of
enabling buffers
The buffered mode will structure the 82C59A to send an
enable signal on SP/EN to enable the buffers. In this mode,
whenever the 82C59A’s data bus outputs are enabled, the
SP/EN output becomes active.
vice, this slave is not locked out from the master’s priority
logic and further interrupt requests from higher priority
IRs within the slave will be recognized by the master and
will initiate interrupts to the processor. (In the normal
nested mode a slave is masked out when its request is in
service and no higher requests from the same slave can
be serviced.
has to check whether the interrupt serviced was the only
one from that slave. This is done by sending a non-spe-
cific End of Interrupt (EOI) command to the slave and
then reading its In-Service register and checking for zero.
If it is empty, a non-specified EOI can be sent to the mas-
ter, too. If not, no EOI should be sent.
82C59A
SP/EN 7
GND
CS
A
7
0
6
6
D
7
SLAVE A
5
5
- D
0
4
4
INTA
3
3
2
2
16
CAS 0
CAS 1
CAS 2
1
1
INT
0
0
FIGURE 11. CASCADING THE 82C59A
82C59A
SP/EN 7
GND
CS
ADDRESS BUS (16)
A
CONTROL BUS
7
DATA BUS (8)
0
INTERRUPT REQUESTS
6
6
D
7
SLAVE B
5
5
- D
0
82C59A
82C59A
4
4
INTA
3
3
2
2
CAS 0
CAS 1
CAS 2
1
1
This modification forces the use of software programming to
determine whether the 82C59A is a master or a slave. Bit 3
in ICW4 programs the buffered mode, and bit 2 in lCW4
determines whether it is a master or a slave.
Cascade Mode
The 82C59A can be easily interconnected in a system of one
master with up to eight slaves to handle up to 64 priority
levels.
The master controls the slaves through the 3 line cascade
bus (CAS2 - 0). The cascade bus acts like chip selects to the
slaves during the INTA sequence.
In a cascade configuration, the slave interrupt outputs (INT)
are connected to the master interrupt request inputs. When a
slave request line is activated and afterwards acknowledged,
the master will enable the corresponding slave to release the
device routine address during bytes 2 and 3 of INTA. (Byte 2
only for 80C86/88/286).
The cascade bus lines are normally low and will contain the
slave address code from the leading edge of the first INTA
pulse to the trailing edge of the last INTA pulse. Each
82C59A in the system must follow a separate initialization
sequence and can be programmed to work in a different
mode. An EOI command must be issued twice: once for the
master and once for the corresponding slave. Chip select
decoding is required to activate each 82C59A.
NOTE: Auto EOI is supported in the slave mode for the 82C59A.
The cascade lines of the Master 82C59A are activated only
for slave inputs, non-slave inputs leave the cascade line
inactive (low). Therefore, it is necessary to use a slave
address of 0 (zero) only after all other addresses are used.
INT
0
0
SP/EN 7
CAS 0
CAS 1
CAS 2
V
CS
CC
A
7
MASTER 82C59A
0
6
6
D
7
5
5
- D
0
4
4
INTA
3
3
2
2
1
1
INT
0
0
INT REQ
March 17, 2006
FN2784.5