• MASTER IDT71321 easily expands data bus width to 16-
• On-chip port arbitration logic (IDT71321 only)
•
• Fully asynchronous operation from either port
• Battery backup operation —2V data retention (LA Only)
• TTL-compatible, single 5V ±10% power supply
• Available in popular hermetic and plastic packages
• Industrial temperature range (–40°C to +85°C) is avail-
INT
flags for port-to-port communications
or-more-bits using SLAVE IDT71421
BUSY
output flag on IDT71321;
BUSY
input on IDT71421
able, tested to military electrical specifications
DESCRIPTION:
The IDT71321/IDT71421 are high-speed 2K x 8 DualPort Static RAMs with internal interrupt logic for interprocessor communications. The IDT71321 is designed to be used
as a stand-alone 8-bit Dual-Port RAM or as a "MASTER"
Dual-Port RAM together with the IDT71421 "SLAVE" DualPort in 16-bit-or-more word width systems. Using the IDT
MASTER/SLAVE Dual-Port RAM approach in 16-or-morebit memory system applications results in full speed, errorfree operation without the need for additional discrete logic.
Both devices provide two independent ports with separate control, address, and I/O pins that permit independent,
asynchronous access for reads or writes to any location in
memory. An automatic power down feature, controlled by
CE
, permits the on chip circuitry of each port to enter a very
low standby power mode.
Fabricated using IDT's CMOS high-performance technology, these devices typically operate on only 550mW of
power. Low-power (LA) versions offer battery backup data
retention capability, with each Dual-Port typically consuming 200µW from a 2V battery.
The IDT71321/IDT71421 devices are packaged in a 52pin PLCC, a 64-pin TQFP, and a 64-pin STQFP.
FUNCTIONAL BLOCK DIAGRAM
OE
L
CE
L
L
R/
W
I/O0L- I/O
7L
(1,2)(1,2)
BUSY
L
A
10L
A
0L
NOTES:
1. IDT71321 (MASTER):
is open drain output and
requires pullup resistor of 270Ω.
IDT71421 (SLAVE):
2. Open drain output: requires pullup
resistor of 270Ω.
The IDT logo is a registered trademark of Integrated Device Technology, Inc.
For latest information contact IDT’s web site at www.idt.com or fax-on-demand at 408-492-8391.
6.03
1
IDT71321SA/LA AND IDT71421SA/LA
INDEX
IDT71321/421
PN64-1 / PP64-1
64-PIN TQFP
64-PIN STQFP
TOP VIEW
(3)
8
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
46
45
44
43
42
41
40
39
38
37
36
35
34
47
48
33
I/O
6R
N/C
A
0R
A
1R
A
2R
A
3R
A
4R
A
5R
A
6R
A
7R
A
8R
A
9R
I/O
7R
OE
R
N/C
N/C
I/O
2L
A
0L
OE
L
A
1L
A
2L
A
3L
A
4L
A
5L
A
6L
A
7L
A
8L
A
9L
I/O
0L
I/O
1L
N/C
N/C
BUSY
L
CE
L
INT
L
2691 drw 03
R/
W
L
17
18
19
20
32
31
30
29
28
27
26
25
24
23
22
21
49
50
51
52
63
62
61
605958
57
56
55
54
53
64
GND
4L
I/O
5L
I/O
6L
I/O
7L
I/O
I/O
0R
I/O
1R
I/O
2R
I/O
3R
I/O
4R
I/O
5R
I/O
3L
N/C
N/C
GND
N/C
N/C
A
10R
V
CC
CE
R
R/
W
R
BUSY
R
N/C
N/C
A
10L
V
CC
N/C
INT
R
HIGH-SPEED 2K x 8 DUAL-PORT STATIC RAM WITH INTERRUPTSCOMMERCIAL TEMPERATURE RANGE
PIN CONFIGURATIONS
L
L
0L
NDEX
I/O
I/O
I/O
I/O
A
1L
8
A
2L
9
A
3L
10
A
4L
11
A
5L
12
A
6L
13
A
7L
14
A
8L
15
A
9L
16
0L
17
1L
18
2L
19
20
3L
OE
A
4L5L6L
I/O
I/O
10L
A
I/O
INT
7L
I/O
(1,2)
L
L
R/W
BUSY
CELVCCCE
234567474849505152
1
IDT71321/421
J52-1
PLCC
TOP VIEW
27262524232221333231302928
0R1R2R3R4R6R5R
NC
GND
I/O
I/O
R
R
R/W
I/O
R
INT
BUSY
I/O
I/O
46
45
44
43
42
41
40
39
38
37
36
35
34
10R
A
I/O
OE
A
0R
A
1R
A
2R
A
3R
A
4R
A
5R
A
6R
A
7R
A
8R
A
9R
NC
I/O
2691 drw 02
R
(3)
I/O
NOTES:
1. All Vcc pins must be connected to the power supply.
2. All GND pins must be connected to the ground supply.
3. This text does not indicate orientation of the actual part-marking.
R
7R
ABSOLUTE MAXIMUM RATINGS
(1)
SymbolRatingCommercialUnit
(2)
V
TERM
Terminal Voltage–0.5 to +7.0V
with Respect to
GND
T
AOperating0 to +70°C
Temperature
T
BIASTemperature–55 to +125°C
Under Bias
T
STGStorage–55 to +125°C
Temperature
I
OUTDC Output50mA
NOTES:
1. Stresses greater than those listed under ABSOLUTE MAXIMUM
RATINGS may cause permanent damage to the device. This is a
any other conditions above those indicated in the operational sections
of the specification is not implied. Exposure to absolute maximum
rating conditions for extended periods may affect reliability.
2. VTERM must not exceed Vcc + 0.5 for more than 25% of the cycle time
or 10ns maximum, and is limited to
Vcc + 0.5V.
stress rating only and functional operation of the device at these or
Current
< 20mA for the period of VTERM >
RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE
Ambient
GradeTemperatureGNDV
CC
Commercial0°C to +70°C0V5.0V ± 10%
2691 tbl 02
RECOMMENDED
DC OPERATING CONDITIONS
SymbolParameterMin.Typ. Max. Unit
V
CCSupply Voltage4.55.05.5V
GNDSupply Voltage000V
(2)
(2)
V
2691 tbl 03
Max. Unit
2691 tbl 04
V
2691 tbl 01
IHInput High Voltage2.2—6.0
V
ILInput Low Voltage –0.5—0.8V
(1)
NOTES:
IL (min.) = -1.5V for pulse width less than 10ns.
1. V
2. VTERM must not exceed Vcc + 0.5V.
CAPACITANCE
(1,3)
(TA = +25°C, f = 1.0MHz) TQFP ONLY
SymbolParameterConditions
C
INInput CapacitanceVIN = 3dV9pF
C
OUTOutput CapacitanceVIN = 3dV10pF
NOTES:
1. This parameter is determined by device characterization but is not
production tested.
2. 3dv references the interpolated capacitance when the input and output
signals switch from 0V to 3V or from 3V to 0V.
3. 11pF max. for other packages.
6.032
IDT71321SA/LA AND IDT71421SA/LA
HIGH-SPEED 2K x 8 DUAL-PORT STATIC RAM WITH INTERRUPTSCOMMERCIAL TEMPERATURE RANGE
1. Transition is measured ±500mV from Low or High-impedance voltage with Output Test Load (Figure 2). This parameter is guaranteed by
device characterization but is not production tested.
2. For Master/Slave combination, t
3. If OE is low during a R/W controlled write cycle, the write pulse width must be the larger of tWP or (tWZ + tDW) to allow the I/O drivers to turn off
data to be placed on the bus for the required t
write pulse can be as short as the specified t
4. “X” in part numbers indicates power rating (SA or LA).
(2)
(3)
(1)
(1)
(1)
WC = tBAA + tWP, since R/
DW. If
WP.
20—25—35—55—100—ns
15—15—25—30—55—ns
—10—10—15—25—40ns
—10—10—15—30—40ns
0— 0— 0— 0— 0— ns
W
= VILmust occur after tBAA.
OE
is High during a R/W controlled write cycle, this requirement does not apply and the
(4)
6.036
IDT71321SA/LA AND IDT71421SA/LA
HIGH-SPEED 2K x 8 DUAL-PORT STATIC RAM WITH INTERRUPTSCOMMERCIAL TEMPERATURE RANGE
TIMING WAVEFORM OF WRITE CYCLE NO. 1, (R/
t
WC
ADDRESS
OE
t
AW
CE
DATA
DATA
R/
OUT
W
(6)
t
AS
(7)
t
WZ
(4)(4)
IN
t
WP
(2)
TIMING WAVEFORM OF WRITE CYCLE NO. 2, (
WW
W
CONTROLLED TIMING)
WW
(3)
t
WR
t
DW
CECE
CE
CONTROLLED TIMING)
CECE
t
DH
t
OW
(1,5,8)
(1,5)
(7)
t
HZ
(7)
t
HZ
2691 drw 08
t
WC
ADDRESS
t
AW
CE
(6)
t
AS
R/
W
IN
DATA
NOTES:
1. R/W or CE must be High during all address transitions.
2. A write occurs during the overlap (t
3. tWR is measured from the earlier of CE or R/W going High to the end of the write cycle.
4. During this period, the l/O pins are in the output state and input signals must not be applied.
5. If the CE Low transition occurs simultaneously with or after the R/W Low transition, the outputs remain in the High-impedance state.
6. Timing depends on which enable signal (CE or R/W) is asserted last.
7. This parameter is determined be device characterization, but is not production tested. Transition is measured +/- 500mV from steady state
with the Output Test Load (Figure 2).
8. If OE is Low during a R/W controlled write cycle, the write pulse width must be the larger of t
data to be placed on the bus for the required t
write pulse can be as short as the specified t
EW or tWP) of
WP.
CE
= VILand R/W= VIL.
DW. If
OE
is High during a R/W controlled write cycle, this requirement does not apply and the
t
EW
(2)
t
DW
WP or (tWZ + tDW) to allow the I/O drivers to turn off
t
WR
(3)
t
DH
2691 drw 09
6.037
IDT71321SA/LA AND IDT71421SA/LA
HIGH-SPEED 2K x 8 DUAL-PORT STATIC RAM WITH INTERRUPTSCOMMERCIAL TEMPERATURE RANGE
AC ELECTRICAL CHARACTERISTICS OVER THE
(6)8
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE
71321X2071321X2571321X3571321X55 71321X100
71421X2571421X3571421X55 71421X100
SymbolParameterMin. Max.Min. Max. Min. Max. Min. Max. Min. Max.Unit
Busy Timing (For Master lDT71321 Only)
BAA
t
BDA
t
BAC
t
BDC
t
WH Write Hold After
t
WDD Write Pulse to Data Delay
t
DDD Write Data Valid to Read Data Delay
t
APS Arbitration Priority Set-up Time
t
BDD
t
Busy Timing (For Slave IDT71421 Only)e5—5—5—5—5
WB Write to
t
WH Write Hold After
t
WDD Write Pulse to Data Delay
t
DDD Write Data Valid to Read Data Delay
t
NOTES:2689 tbl 11
1. Port-to-port delay through RAM cells from the writing port to the reading port, refer to “Timing Waveform of Write with Port-to-Port Read and
2. To ensure that the earlier of the two ports wins.
3. t
4. To ensure that a write cycle is inhibited on port 'B' during contention on port 'A'.
5. To ensure that a write cycle is completed on port 'B' after contention on port 'A'.
6. “X” in part numbers indicates power rating (S or L).
BUSY
Access Time from Address—20—20—20—30—50ns
BUSY
Disable Time from Address—20—20—20—30—50ns
BUSY
Access Time from Chip Enable—20—20—20—30—50ns
BUSY
Disable Time from Chip Enable—20—20—20—30—50ns
BUSY
Disable to Valid Data
BUSY
Input
BDD is a calculated parameter and is the greater of 0, tWDD – tWP (actual), or tDDD – tDW (actual).
1. Pins
inputs for IDT71421 (slave).
drain, not push-pull outputs. On slaves the
writes.
2. 'L' if the inputs to the opposite port were stable prior to the address and
enable inputs of this port. 'H' if the inputs to the opposite port became
stable after the address and enable inputs of this port. If tAPS is not met,
either
can not be low simultaneously.
3. Writes to the left port are internally ignored when
driving Low regardless of actual logic level on the pin. Writes to the right
port are internally ignored when
less of actual logic level on the pin.
R are both outputs for IDT71321 (master). Both are
BUSY
R = Low will result.
(1)
BUSYBUSY
BUSY
L
BUSYBUSY
X outputs on the IDT71321 are open
BUSY
R outputs are driving Low regard-
BUSY
(1)
BUSYBUSY
BUSY
R
BUSYBUSY
BUSY
X input internally inhibits
BUSY
L and
BUSY
BUSY
Function
(3)
2689 tbl 15
R outputs
L outputs are
6.0311
IDT71321SA/LA AND IDT71421SA/LA
2691 drw 16
MASTER
Dual Port
RAM
BUSY
L
BUSY
R
CE
MASTER
Dual Port
RAM
BUSY
L
BUSY
R
CE
SLAVE
Dual Port
RAM
BUSY
L
BUSY
R
CE
SLAVE
Dual Port
RAM
BUSY
L
BUSY
R
CE
BUSY
L
BUSY
R
DECODER
5V
5V
270Ω
270Ω
HIGH-SPEED 2K x 8 DUAL-PORT STATIC RAM WITH INTERRUPTSCOMMERCIAL TEMPERATURE RANGE
FUNCTIONAL DESCRIPTION
The IDT71321/IDT71421 provides two ports with separate
control, address and I/O pins that permit independent access
for reads or writes to any location in memory. The IDT71321/
IDT71421 has an automatic power down feature controlled
by CE. The CE controls on-chip power down circuitry that
permits the respective port to go into a standby mode when
not selected (CE = VIH). When a port is enabled, access to the
entire memory array is permitted.
INTERRUPTS
If the user chooses to use the interrupt function, a memory
location (mail box or message center) is assigned to each
port. The left port interrupt flag (
right port writes to memory location 7FE (HEX), where a write
is defined as the CE = R/W = VIL per the Truth Table. The left
port clears the interrupt by access address location 7FE
access when
CE
R = OER =VIL, R/
Likewise, the right port interrupt flag (
the left port writes to memory location 7FF (HEX) and to clear
the interrupt flag (
INT
R), the right port must access the
memory location 7FF. The message (8 bits) at 7FE or 7FF
is user-defined, since it is an addressable SRAM location. If
the interrupt function is not used, address locations 7FE and
7FF are not used as mail boxes, but as part of the random
access memory. Refer to Table I for the interrupt operation.
INT
L) is asserted when the
W
is a "Don't Care".
INT
R) is asserted when
The Busy outputs on the IDT71321 RAM (Master) are open
drain type outputs and require open drain resistors to operate.
If these RAMs are being expanded in depth, then the Busy
indication for the resulting array does not require the use of an
external AND gate.
WIDTH EXPANSION WITH BUSY LOGIC
MASTER/SLAVE ARRAYS
When expanding an RAM array in width while using busy
logic, one master part is used to decide which side of the RAM
array will receive a busy indication, and to output that indication. Any number of slaves to be addressed in the same
address range as the master, use the busy signal as a write
inhibit signal. Thus on the IDT71321/IDT71421 RAMs the
Busy pin is an output if the part is Master (IDT71321), and the
Busy pin is an input if the part is a Slave (IDT71421) as shown
in Figure 4.
BUSY LOGIC
Busy Logic provides a hardware indication that both ports of
the RAM have accessed the same location at the same time.
It also allows one of the two accesses to proceed and signals
the other side that the RAM is “Busy”. The Busy pin can then
be used to stall the access until the operation on the other
side is completed. If a write operation has been attempted
from the side that receives a busy indication, the write signal
is gated internally to prevent the write from proceeding.
The use of busy logic is not required or desirable for all
applications. In some cases it may be useful to logically OR
the busy outputs together and use any busy indication as an
interrupt source to flag the event of an illegal or illogical
operation. In slave mode the
a write inhibit input pin. Normal operation can be programmed by tying the
BUSY
write operations can be prevented to a port by tying the Busy
pin for that port Low.
BUSY
pin operates solely as
pins High. If desired, unintended
Figure 4. Busy and chip enable routing for both width and depth
expansion with IDT71321 (Master) and (Slave) IDT71421 RAMs.
If two or more master parts were used when expanding in
width, a split decision could result with one master indicating
busy on one side of the array and another master indicating
busy on one other side of the array. This would inhibit the write
operations from one port for part of a word and inhibit the write
operations from the other port for the other part of the word.
The Busy arbitration, on a Master, is based on the chip enable
and address signals only. It ignores whether an access is a
read or write. In a master/slave array, both address and chip
enable must be valid long enough for a busy flag to be output
from the master before the actual write pulse can be initiated
with either the R/W signal or the byte enables. Failure to
observe this timing can result in a glitched internal write inhibit
signal and corrupted data in the slave.
6.0312
IDT71321SA/LA AND IDT71421SA/LA
HIGH-SPEED 2K x 8 DUAL-PORT STATIC RAM WITH INTERRUPTSCOMMERCIAL TEMPERATURE RANGE