• MASTER IDT70121 easily expands data bus width to 18
bits or more using SLAVE IDT70125 chip
• On-chip port arbitration logic (IDT70121 only)
•
BUSY
output flag on Master;
•
INT
flag for port-to-port communication
BUSY
input on Slave
• Battery backup operation—2V data retention
• TTL-compatible, signal 5V (±10%) power supply
• Available in 52-pin PLCC
• Industrial temperature range (–40°C to +85°C) is available, tested to military electrical specifications
FUNCTIONAL BLOCK DIAGRAM
OE
L
CE
L
R/
W
L
DESCRIPTION:
The IDT70121/IDT70125 are high-speed 2K x 9 Dual-Port
Static RAMs. The IDT70121 is designed to be used as a
stand-alone 9-bit Dual-Port RAM or as a “MASTER” Dual-Port
RAM together with the IDT70125 “SLAVE” Dual-Port in 18bit-or-more word width systems. Using the IDT MASTER/
SLAVE Dual-Port RAM approach in 18-bit-or-wider memory
system applications results in full-speed, error-free 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.
The IDT70121/IDT70125 utilizes a 9-bit wide data path to
allow for Data/Control and parity bits at the user’s option. This
feature is especially useful in data communications
applications where it is necessary to use a parity bit for
transmission/reception error checking.
OE
R
CE
R
R/
W
R
I/O0L- I/O
NOTES:
1. 70121 (MASTER):
BUSY
is non-tristated push-pull
output.
70125 (SLAVE):
BUSY
2.
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.10
1
IDT 70121/70125S/L
HIGH-SPEED 2K x 9 DUAL-PORT STATIC RAM WITH BUSY & INTERRUPTCOMMERCIAL TEMPERATURE RANGE
DESCRIPTION (Cont'd):
Fabricated using IDT’s CMOS high-performance
technology, these devices typically operate on only 500mW of
power. Low-power (L) versions offer battery backup data
PIN CONFIGURATIONS
NDEX
A
1L
A
2L
A
3L
A
4L
A
5L
A
6L
A
7L
A
8L
A
9L
I/O
0L
I/O
1L
I/O
2L
I/O
3L
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 the orientation of the actual part-marking.
L
0L
10L
OE
A
A
7
6
8
9
10
11
12
13
14
15
16
17
18
19
20
5
2122232425262728293031
4L
6L
5L
I/O
I/O
I/O
(1,2)
L
L
L
L
W
BUSY
CE
INT
R/
3
2
4
1
IDT70121/125
J52-1
PLCC
TOP VIEW
8L
7L
0R
I/O
I/O
GND
I/O
CC
V
52
1R
I/O
R
R
R
R
W
10R
INT
CE
BUSY
A
R/
51
50
49
48
4733
46
OE
R
45
A
0R
44
A
1R
43
A
2R
42
A
3R
41
A
4R
40
A
5R
3R
I/O
4R
I/O
32
5R
I/O
39
38
37
36
35
34
6R
I/O
A
A
A
A
I/O
I/O
6R
7R
8R
9R
8R
7R
2654 drw 02
(3)
2R
I/O
retention capability with each port typically consuming 200µW
from a 2V battery.
The IDT70121/IDT70125 devices are packaged in a 52-pin
PLCC.
RECOMMENDED OPERATING TEMPERATURE
AND SUPPLY VOLTAGE
GradeAmbient TemperatureGNDVCC
Commercial0°C to +70°C0V5.0V ± 10%
2654 tbl 02
RECOMMENDED DC
OPERATING CONDITIONS
SymbolParameterMin.Typ.Max.Unit
V
CCSupply Voltage4.555.5V
GNDSupply Voltage000.0V
V
IHInput High Voltage2.2–6.0
ILInput Low Voltage–0.5
V
(1)
–0.8V
NOTES:2654 tbl 03
1. VIL > -1.5V for pulse width less than 10ns.
2. V
TERM must not exceed Vcc + 0.5V.
(2)
V
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
Current
NOTES:2654 tbl 01
1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS
may cause permanent damage to the device. This is a stress rating only
and functional operation of the device at these or any other conditions
above those indicated in the operational sections of this specification is not
implied. Exposure to absolute maximum rating conditions for extended
periods may affect reliabilty.
2. V
TERM must not exceed Vcc + 0.5V for more than 25% of the cycle time or
IDT 70121/70125S/L
HIGH-SPEED 2K x 9 DUAL-PORT STATIC RAM WITH BUSY & INTERRUPTCOMMERCIAL TEMPERATURE RANGE
TIMING WAVEFORM OF READ CYCLE NO. 1, EITHER SIDE
t
RC
ADDRESS
t
AA
t
OH
DATA
BUSY
OUT
OUT
PREVIOUS DATA VALID
t
BDD
(3,4)
DATA VALID
TIMING WAVEFORM OF READ CYCLE NO. 2, EITHER SIDE
t
ACE
CE
(4)
t
AOE
OE
(1)
t
LZ
OUT
DATA
t
I
CC
CURRENT
I
SS
NOTES:
1. Timing depends on which signal is aserted last, OE or CE.
2. Timing depends on which signal is deaserted first, OE or CE.
3. t
BDDdelay is required only in a case where the opposite port is completing
a write operation to the same address location. For simultanious read operations
BUSY
4. Start of valid data depends on which timing becomes effective last, t
5. R/W = VIH, and the address is valid prior to other coincidental with CE transition Low.
6. R/W = V
has no relationship to valid output data.
IH,
CE
= VIL, and OE = VIL. Address is valid prior to or coincident with CE transition Low.
PU
50%
(1)
t
LZ
AOE, tACE, tAA, or tBDD.
(1,2,4)
(5,6)
t
OH
t
HZ
VALID DATA
t
PD
2654 drw 05
(2)
(2)
t
HZ
(4)
50%
2654 drw 06
6.105
IDT 70121/70125S/L
HIGH-SPEED 2K x 9 DUAL-PORT STATIC RAM WITH BUSY & INTERRUPTCOMMERCIAL TEMPERATURE RANGE
AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE
SymbolParameterMin. Max. Min. Max. Min. Max. Min. Max. Unit
Write Cycle
WCWrite Cycle Time
t
t
EWChip Enable to End-of-Write20—30—35—40—ns
t
AWAddress Valid to End-of-Write20—30—35—40—ns
t
ASAddress Set-up Time0—0—0—0—ns
t
WPWrite Pulse Width
t
WRWrite Recovery Time0—0—0—0—ns
t
DWData Valid to End-of-Write12—20—20—20—ns
t
HZOutput High-Z Time
t
DHData Hold Time
t
WZWrite Enabled to Output in High-Z
t
OWOutput Active from End-of-Write
NOTES:2654 tbl 09
1. Transition is measured ±500mV from Low or High-impedance voltage with Output Test Load (Figure 2).
2. This parameter guaranteed by device characterization, but is not production tested.
3. For MASTER/SLAVE combination, t
4. “X” in part numbers indicates power rating (S or L).
5. The specified t
and temperature. The actual t
6. 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
DH must be met by the device supplying write date to the RAM under all operating conditions.Although tDH andtow values will vary over voltage
TIMING WAVEFORM OF WRITE CYCLE NO. 1, R/
(3)
(6)
(1,2)
(5)
(1,2)
(1,2)
WC = tBAA + tWP, since R/
DH will always be smaller than the actual tOW.
DW. If
WP.
W
= VIL must occur after tBAA .
OE
is High during a R/W controlled write cycle, this requirement does not apply and the
HIGH-SPEED 2K x 9 DUAL-PORT STATIC RAM WITH BUSY & INTERRUPTCOMMERCIAL TEMPERATURE RANGE
TIMING WAVEFORM OF WRITE WITH PORT-TO-PORT READ AND
NOTES:
1. To ensure that the earlier of the two ports wins. t
L = CER = VIL
2.
CE
3.OE = VIL for the reading port.
4.
All
timing is the same for the left and right ports. Port 'A' may be either the left or right port. Port 'B' is opposite from port 'A'.
APS is ignored for Slave (IDT 70125).
BUSYBUSY
BUSY
BUSYBUSY
(1,2,3)
TIMING WAVEFORM OF WRITE WITH
R/
W
'A'
BUSY
'B'
W
'B'
W
'B', until
BUSY
NOTES:
1. tWH must be met for both
2.
BUSY
is asserted on port 'B' blocking R/
3. All timing is the same for left and right ports. Port 'A' may be either left or right port. Port 'B' is the opposite from port 'A'.
R/
BUSY
input (slave) and output (master).
BUSY
t
WB
'B' goes High.
BUSYBUSY
BUSYBUSY
t
WP
(2)
t
WH
(1)
2654 drw 10
6.108
IDT 70121/70125S/L
HIGH-SPEED 2K x 9 DUAL-PORT STATIC RAM WITH BUSY & INTERRUPTCOMMERCIAL TEMPERATURE RANGE
(1)
2654 drw 12
(1)
t
BDC
CECE
CE
TIMING
CECE
TIMING WAVEFORM OF BUSY ARBITRATION CONTROLLED BY
ADDR
L and R
CE
R
t
APS
CE
L
t
BAC
BUSY
L
NOTES:
1. All timing is the same for left and right ports. Port 'A' may be either left or right port. Port 'B' is the opposite from port 'A'.
2. If tAPS is not satisified, the BUSY will be asserted on one side or the other, but there is no guarantee on which side BUSY will be asserted (70121 only).
ADDRESSES MATCH
TIMING WAVEFORM OF BUSY ARBITRATION CONTROLLED BY ADDRESS
OR
t
WC
ADDR
'A'
t
RC
ADDRESSES MATCHADDRESSES DO NOT MATCH
t
APS
ADDR
'B'
t
BAA
BUSY
'B'
NOTES:
1. All timing is the same for left and right ports. Port 'A' may be either left or right port. Port 'B' is the opposite from port 'A'.
tAPS is not satisified, the
2. If
BUSY
will be asserted on one side or the other, but there is no guarantee on which side
t
BDA
BUSY
will be asserted (70121 only).
2654 drw 13
AC ELECTRICAL CHARACTERISTICS OVER THE
OPERATING TEMPERATURE AND SUPPLY VOLTAGE RANGE
SymbolParameterMin. Max. Min. Max. Min. Max. Min. Max. Unit
Interrupt Timing
t
ASAddress Set-up Time0—0—0—0—ns
t
WRWrite Recovery Time0—0—0—0—ns
t
INSInterrupt Set Time—25—25—40—45ns
t
INRInterrupt Reset Time—25—35—40—45ns
NOTE:2654 tbl 11
1. "X" in part numbers indicates power rating (S or L).
IDT 70121/70125S/L
HIGH-SPEED 2K x 9 DUAL-PORT STATIC RAM WITH BUSY & INTERRUPTCOMMERCIAL TEMPERATURE RANGE
FUNCTIONAL DESCRIPTION
The IDT70121/125 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 IDT70121/125 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 high). 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 (
L) is asserted when the right port
INT
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/
interrupt flag (
W
is a "Don't Care". Likewise, the right port
INT
R) is asserted when 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 (9 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.
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. If the write inhibit function of busy logic is not
desirable, the busy logic can be disabled by using the IDT70125
(SLAVE). In the IDT70125, the busy pin operates solely as a
write inhibit input pin. Normal operation can be programmed
by tying the
BUSY
pins high. Once in slave mode the
BUSY
pin
operates solely as a write inhibit input pin. Normal operation
can be programmed by tying the
BUSY
pins high. If desired,
unintended write operations can be prevented to a port by
tying the busy pin for that port low.
The busy outputs on the IDT70121/125 RAM in master mode,
are push-pull type outputs and do not require pull up resistors
to operate. If these RAMs are being expanded in depth, then
the busy indication for the resulting array requires the use of
an external AND gate.
WIDTH EXPANSION WITH BUSY LOGIC
MASTER/SLAVE ARRAYS
When expanding an IDT70121/125 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 IDT70121 RAM the busy pin
is an output of the part, and the busy pin is an input of the
IDT70125 as shown in Figure 3.
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
IDT70121
MASTER
Dual Port
RAM
BUSY
L
IDT70121
MASTER
Dual Port
RAM
BUSY
BUSY
L
Figure 3. Busy and chip enable routing for both width and depth
expansion with IDT70121 (Master) and IDT70125 (Slave) RAMs.
L
BUSY
BUSY
CE
R
CE
R
IDT70125
SLAVE
Dual Port
RAM
BUSY
L
IDT70125
SLAVE
Dual Port
RAM
BUSY
L
BUSY
BUSY
CE
CE
DECODER
R
BUSY
R
R
2654 drw 15
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.1011
IDT 70121/70125S/L
HIGH-SPEED 2K x 9 DUAL-PORT STATIC RAM WITH BUSY & INTERRUPTCOMMERCIAL TEMPERATURE RANGE
ORDERING INFORMATION
IDT
XXXXX
Device
Type
A
Power
999
SpeedAPackage
A
Process/
Temperature
Range
Blank
J
25
35
45
55
L
S
70121
70125
Commercial (0°C to +70°C)
52-pin PLCC (J52-1)
Speed in nanoseconds
Low Power
Standard Power
18K (2K x 9-Bit) MASTER Dual-Port RAM
w/ Interrupt
18K (2K x 9-Bit) SLAVE Dual-Port RAM
w/ Interrupt
2654 drw 16
6.1012
Loading...
+ 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.