The MSM82C59A-2 is a programmable interrupt for use in MSM80C85AH and MSM80C86A10/88A-10 microcomputer systems.
Based on CMOS silicon gate technology, this device features an extremely low standby current
of 100mA (max.) in chip non-selective status. During interrupt control status, the power
consumption is very low with only 5 mA (max.) being required.
Internally, the MSM82C59A-2 can control priority interrupts up to 8 levels, and can be
expanded up to 64 levels by cascade connection of a number of devices.
FEATURES
• Silicon gate CMOS technology for high speed and low power consumption
• 3 V to 6 V single power supply
• MSM80C85AH system compatibility (MAX5 MHz)
• MSM80C86A-10/88A-10 system compatibility (MAX8 MHz)
Address Setup Time (to RD)
Address Hold Time (after RD)
RD/INTA Pulse Width
Address Setup Time (to WR)
Address Hold Time (after WR)
WR Pulse Width
Data Setup Time (to WR)
Data Hold Time (after WR)
IR Input Width(Low)
CAS Input Setup Time (to INTA) (Slave)
End of RD to Next RD
End of INTA to Next INTA
End of WR to Next WR
End of Command to Next Command
Data Valid Following RD/ INTA
Data Floating Following RD/ INTA
INT Output Delay Time
CAS Valid Following 1 st. INTA (master)
EN Active Following RD/INTA
EN Inactive Following RD/ INTA
Data Valid after Address
Data Valid after CAS
t
AHRL
t
RHAX
t
RLRH
t
AHWL
t
WHAX
t
WLWH
t
DVWH
t
WHDX
t
JLJH
t
CVIAL
t
RHRL
t
WHWL
t
CHCL
t
RLDV
t
RHDZ
t
JHIH
t
IALCV
t
RLEL
t
RHEH
t
AHDV
t
CVDV
Min.Max.
10
5
160
0
—ns
—ns
—ns
—ns
0—
190
160
0
100
40
160
190
400
—
10
—
—
—
—
—
—
—ns
—ns
—ns
—ns
—ns
—ns
—ns
—ns
120ns
85ns
300ns
360ns
100ns
150ns
200ns
200ns
Ta = –40°C - +85°C, V
UnitSymbol
TEST Conditions
—
—
—
—
—
1
2
1
1
1
1
1
1
Read INTA timing
Write timing
INTA sequence
Other timing
Delay times
= 5 V ± 10%
CC
AC Test Circuits
Output from
Device under Test
* Includes Stray and Jig Capacitance
Test Condition Definition Table
Test ConditionR2V1
1
2
V1
R1
R2
1.7 V
4.5 V
Test Point
R1
523 W
1.8k W
C1*
1.8k W
Open
A.C. Testing Input, Output Waveform
Input
VIH+0.4 V
1.5V1.5 V
V
–0.4 V
IL
A. C. Testing: All input signals must switch between
V
–0.4 V and VIH+0.4 V.
IL
T
and TF must be less than of equal to 15 ns.
R
C1
100 pF
30 pF
Output
V
OH
V
OL
5/28
¡ SemiconductorMSM82C59A-2RS/GS/JS
TIMING CHART
Write Timing
WR
t
WLWH
Address Bus
Data Bus
Read/INTA Timing
RD/INTA
Address Bus
Data Bus
CS
A
EN
CS
A
t
AHWL
0
t
DVWH
t
RLRH
t
RLEL
t
AHRL
0
t
RLDV
t
AHDV
t
WHAX
t
RHEH
t
WHDX
t
RHAX
t
RHDZ
Other Timing
RD/INTA/WR
RD/INTA/WR
RD/INTA
WR
t
RHRL
t
WHWL
t
CHCL
6/28
¡ SemiconductorMSM82C59A-2RS/GS/JS
INTA Sequence (85 mode)
t
IR
t
JLJH
INT
INTA
Data Bus
JHIH
t
CVIAL
CAS Address Bus
INTA Sequence (86 mode)
IR
INT
INTA
t
CVDV
t
IALCV
Data Bus
CAS Address Bus
7/28
¡ SemiconductorMSM82C59A-2RS/GS/JS
PIN FUNCTION DESCRIPTION
Pin Symbol
D7 - D
0
CS
RD
WR
A
0
Name
Bidirectional
Input/Output
Input/Output
Data Bus
Chip Select
Input
Input
Read Input
Input
Write InputInput
Address
Input
Input
Function
This 3-state 8-bit bidirectional data bus is used in reading status
registers and writing command words through the RD/WR signal
from the CPU, and also in reading the CALL instruction code by the
INTA signal from the CPU.
Data transfer with the CPU is enabled by RD/WR when this pin is at
low level. The data bus (D
thru D7) is switched to high impedance
0
when the pin is at high level. Note that CS does not effect INTA.
Data is transferred from the MSM82C59A-2 to the CPU when this pin
is at low level. IRR (Interrupt Request Register), ISR (In-Service
Register), IMR (Interrupt Mask Register), or a Poll word is selected
by OCW3 and A
.
0
Commands are transferred from the CPU to the MSM82C59A-2 when
this pin is at low level.
This pin is used together with the CS, WR, and RD signals to write
commands in the command registers, and to select and read status
registers. This is normally connected to the least significant bit of the
address bus. (A
for MSM80C85AH, A1 for MSM80C86A-10/88A-10).
0
CAS
SP/EN
INT
INTA
IR
0
-
-
0
2
Cascade
Address
Input/Output
These pins are outputs when the MSM82C59A-2 is used as the
master, and inputs when used as a slave (in cascade mode). These
pins are outputs when in single mode.
Slave Program
Input/Enable
Buffer Output
Interrupt
Output
Interrupt
Acknowledge
Input
Input/Output
Output
Input
This dual function pin is used as an output to enable the data bus
buffer in Buffered mode, and as an input for deciding whether the
MSM82C59A-2 is to be master (SP/EN = 1) or slave (SP/EN =0)
during Non-buffered mode.
When an interrupt request is made to the MSM82C59A-2, the INT
output is switched to high level, and INT interrupt is sent to the CPU.
When this pin is at low level, the CALL instruction code or the
interrupt vector data is enabled onto the data bus. When the CPU
acknowledges the INT interrupt, INTA is sent to the MSM82C59A-2.
(Interrupt acknowledge sequence).
These interrupt request input pins for the MSM82C59A-2 can be set
to edge trigger mode or level trigger mode ( by ICW1). In edge trigger
mode, interrupt request is executed by the rising edge of the IR input
7
Request
Input
Input
and holds it until that input is acknowledged by the CPU. In level
trigger mode, interrupt requests are executed by high level IR inputs
and holds them until that input is acknowledged by the CPU. These
pins have a pull up resistor.
8/28
¡ SemiconductorMSM82C59A-2RS/GS/JS
SYSTEM INTERFACE
Address Bus
Control Bus
Data Bus
8 bits
Cascade
Address Bus
A
CSRDINT
CAS
0
CAS
1
CAS
2
D
- D
0
7
0
MSM82C59A-2
SP/EN IR0IR1IR2IR3IR4IR5IR6IR
Slave
Program/Enable
Buffer
Interrupt Requests
WRINTA
7
BASIC OPERATION DESCRIPTION
Data transfers between the 82C59A-2 internal registers and the data bus are listed below.
A
D
0
0
1
¥
¥
0
0
0
1
¥
¥
¥
¥
¥
¥
¥
D
4
0
0
1
RD
3
¥
¥
0
1
¥
¥
¥
¥
¥
WR
0
0
1
1
1
1
1
¥
0
CS
1
1
0
0
0
0
1
¥
0
0
IRR, ISR, or Poll Word Æ Data Bus
0
IMR Æ Data bus
Data Bus Æ OCW2
0
0
Data Bus Æ OCW3
0
Data Bus Æ 1CW1
0
Data Bus Æ OCW1, ICW2, ICW3, ICW4
0
Data Bus Set to High Impedance (when INTA = 1)
1
¥
Combinations Prohibited
Function
Opearation
Read
Read
Write
Write
Write
Write
—
—
9/28
Loading...
+ 19 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.