CMOS ASYNCHRONOUS FIFO WITH
RETRANSMIT
1K x 9, 2K x 9, 4K x 9
Integrated Device Technology, Inc.
FEATURES:
• First-In/First-Out Dual-Port memory
• Bit organization
– IDT72021—1K x 9
– IDT72031—2K x 9
– IDT72041—4K x 9
• Ultra high speed
– IDT72021—25ns access time
– IDT72031—35ns access time
– IDT72041—35ns access time
• Easily expandable in word depth and/or width
• Asynchronous and simultaneous read and write
• Functionally equivalent to IDT7202/03/04 with Output
Enable (OE) and Almost Empty/Almost Full Flag (
• Four status flags: Full, Empty, Half-Full (single device
mode), and Almost Empty/Almost Full (7/8 empty or 7/8
full in single device mode)
• Output Enable controls the data output port
• Auto-retransmit capability
• Available in 32-pin DIP and PLCC
• Military product compliant to MIL-STD-883, Class B
• Industrial temperature range (-40
o
C to +85oC) is avail
able, tested to military electrical specifications
AEF
DESCRIPTION:
IDT72021/031/041s are high-speed, low-power, dual-port
memory devices commonly known as FIFOs (First-In/FirstOut). Data can be written into and read from the memory at
independent rates. The order of information stored and extracted does not change, but the rate of data entering the FIFO
might be different than the rate leaving the FIFO. Unlike a
Static RAM, no address information is required because the
read and write pointers advance sequentially. The IDT72021/
031/041s can perform asynchronous and simultaneous read
and write operations. There are four status flags, (HF, FF, EF,
AEF
) to monitor data overflow and underflow. Output Enable
(OE) is provided to control the flow of data through the output
)
port. Additional key features are Write (W), Read (R), Retransmit (RT), First Load (FL), Expansion In (XI) and Expansion Out
(XO). The IDT72021/031/041s are designed for those applications requiring data control flags and Output Enable (OE) in
multiprocessing and rate buffer applications.
The IDT72021/031/041s are fabricated using IDT’s CMOS
technology. Military grade product is manufactured in compliance with the latest version of MIL-STD-883, Class B, for high
reliability systems.
IDT72021
IDT72031
IDT72041
FUNCTIONAL BLOCK DIAGRAM
W
R
XI
The IDT logo is a registered trademark of Integrated Device Technology, Inc.
FAST is a trademark of National Semiconductor Co.
WRITE
CONTROL
WRITE
POINTER
READ
CONTROL
FLAG
LOGIC
EXPANSION
LOGIC
THREE-
BUFFERS
DATA INPUT
1
2
1024/
2048/
4096
STATE
DATA OUTPUTS
0–D8)
(D
RAM
ARRAY
1024 x 9
2048 x 9
4096 x 9
0–Q8)
(Q
READ
POINTER
RESET
LOGIC
OE
RS
FL/RT
EF
FF
AEF
XO/HF
2677 drw 01
MILITARY AND COMMERCIAL TEMPERATURE RANGESDECEMBER 1996
For latest information contact IDT's web site at www.idt.com or fax-on-demand at 408-492-8391.
5.091
IDT72021, IDT72031, IDT72041
CMOS ASYNCHRONOUS FIFO WITH RETRANSMIT 1K x 9, 2K x 9, 4K x 9
MILITARY AND COMMERCIAL TEMPERATURE RANGES
PIN CONFIGURATIONS
INDEX
D
2
1
D
0
D
XI
AEF
FF
0
Q
1
Q
2
Q
D3
4
5
6
7
8
9
10
11
12
13
14 15 16 17 18 19 20
Q3
PLCC TOP VIEW
CC
D8
V
W
VCCD4D5
3 2132 31 30
J32-1
4
GND
GND
R
Q
Q8
D
29
28
27
26
25
24
23
22
21
Q5
6
D
7
FL/RTRSOEEFXO/HF
7
Q
Q
6
2677 drw 03
GND
PIN DESCRIPTIONS
SymbolNameI/ODescription
D
0–D8InputsIData inputs for 9-bit wide data.
RS
W
R
FL/RT
XI
OE
FF
EF
AEF
XO/HF
0–Q8OutputsOData outputs for 9-bit wide data.
Q
ResetIWhen RS is set LOW, internal READ and WRITE pointers are set to the first location of the RAM
array. HF and FF go HIGH, and
AEF
and
EF
go LOW. A reset is required before an initial WRITE
after power-up. R and W must be HIGH during RS cycle.
WriteIWhen WRITE is LOW, data can be written into the RAM array sequentially, independent of
READ. In order for WRITE to be active, FF must be HIGH. When the FIFO is full (FF-LOW),
the internal WRITE operation is blocked.
ReadIWhen READ is LOW, data can be read from the RAM array sequentially, independent of
WRITE. In order for READ to be active, EF must be HIGH. When the FIFO is empty (EF-LOW),
the internal READ operation is blocked. The three-state output buffer is controlled by the read
signal and the external output control
(OE
).
First Load/IThis is a dual-purpose input. In the single device configuration (XI grounded), activating
retransmit (FL/RT-LOW) will set the internal READ pointer to the first location. There is no effect
Retransmit
on the WRITE pointer. R and W must be HIGH before setting FL/RT LOW. Retransmit is not
compatible with depth expansion. In the depth expansion configuration, FL/RT-LOW indicates
the first activated device.
Expansion InIIn the single device configuration, XI is grounded. In depth expansion or daisy chain expansion,
XI
is connected to XO (expansion out) of the previous device.
Output EnableIWhen OE is set HIGH, the data flow through the three-state output buffer is inhibited regardless
of an active READ operation. A read operation does increment the read pointer in this situation.
When OE is set LOW, Q
0-Q8 are still in a HIGH impedance condition if no READ occurs. For
a complete READ operation with data appearing on Q
LOW.
Full FlagOWhen FF goes LOW, the device is full and further WRITE operations are inhibited. When
is HIGH, the device is not full.
Empty FlagOWhen EF goes LOW, the device is empty and further READ operations are inhibited. When
is HIGH, the device is not empty.
Almost-Empty/OWhen
Almost-Full Flag
AEF
is LOW, the device is empty to 1/8 full or 7/8 to completely full. When
the device is greater than 1/8 full, but less than 7/8 full.
Expansion Out/OThis is a dual purpose output. In the single device configuration (XI grounded), the device is
Half-Full Flag
more than half full when HF is LOW. In the depth expansion configuration (XO connected to
XI
of the next device), a pulse is sent from XO to XI when the last location in the RAM array is
filled.
V
CC
D
D3
D2
D1
D0
AEF
FF
Q
Q1
Q2
Q3
Q8
W
8
XI
0
1
2
3
4
5
6
7
8
D32-1
9
10
11
12
13
14
15
16
DIP TOP VIEW
0-Q8, both
32
VCC
D4
31
30
D5
29
D6
D7
28
27
FL/RT
26
RSOE
25
EF
24
XO/HF
23
7
Q
22
Q6
21
Q5
20
19
Q4
18
R
GND
17
2677 drw 02
R
and OE should be asserted
AEF
is HIGH,
2677 tbl 01
FF
EF
5.092
IDT72021, IDT72031, IDT72041
CMOS ASYNCHRONOUS FIFO WITH RETRANSMIT 1K x 9, 2K x 9, 4K x 9
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.
FFAEFHFEF
2677 tbl l 02
(1)
CAPACITANCE (TA = +25°C, f = 1.0 MHz)
SymbolParameter
INInput CapacitanceVIN = 0V10pF
C
OUTOutput CapacitanceVOUT = 0V10pF
C
NOTE:2677 tbl 03
1. These parameters are sampled and not 100% tested.
(1)
ConditionMax.Unit
RECOMMENDED DC
OPERATING CONDITIONS
SymbolParameterMin.Typ.Max.Unit
CCMMilitary Supply4.55.05.5V
V
Voltage
CCCCommercial4.55.05.5V
V
Supply Voltage
GNDSupply Voltage000V
IHInput High Voltage2.0——V
V
Commercial
V
IHInput High Voltage2.2——V
Military
(1)
V
IL
NOTE:2677 tbl 05
1. 1.5V undershoots are allowed for 10ns once per cycle.
Input Low Voltage——0.8V
Commercial and
Military
5.093
IDT72021, IDT72031, IDT72041
CMOS ASYNCHRONOUS FIFO WITH RETRANSMIT 1K x 9, 2K x 9, 4K x 9
MILITARY AND COMMERCIAL TEMPERATURE RANGES
DC ELECTRICAL CHARACTERISTICS — IDT72021
(Commercial: VCC = 5.0V±10%, TA = 0°C to +70°C; Military: V CC = 5V±10%, TA = –55°C to +125°C)
IDT72021IDT72021IDT72021IDT72021
CommercialMilitaryCommercialMilitary
t
A =25,35nstA =30,40nstA =50nstA =50ns
SymbolParameterMin.Typ.Max.Min.Typ.Max.Min.Typ.Max.Min.Typ. Max. Unit
may change status during Reset, but flags will be valid at t
RS
.
tRC
tRR
tA
tRLZtDV
DATA OUT VALIDDATA OUT VALID
tWC
t WRtWPW
t RSF1
t RSF2
2677 drw 05
RSC.
tRPW
tA
tRHZ
D0 –D8
NOTE:
1. Assume OE is asserted LOW.
tDStDH
DATA IN VALIDDATA IN VALID
2677 drw 06
Figure 3. Asynchronous Write and Read Operation
5.097
IDT72021, IDT72031, IDT72041
CMOS ASYNCHRONOUS FIFO WITH RETRANSMIT 1K x 9, 2K x 9, 4K x 9
MILITARY AND COMMERCIAL TEMPERATURE RANGES
W
FF
LAST WRITE
IGNORED
WRITE
FIRST READADDITIONAL
READS
FIRST
WRITE
R
t
WFF
LAST READ
Figure 4. Full Flag From Last Write to First Read
IGNORED
READ
t
RFF
FIRST WRITEADDITIONAL
WRITES
2677 drw 07
FIRST
READ
W
R
tREFtWEF
EF
DATA OUT
NOTE:
1. Assume OE is asserted LOW.
(1)
RT
W,R
AEF, HF, EF, FF
tA
VALIDVALID
Figure 5. Empty Flag From Last Read to First Write
tRTC
tRT
t
2677 drw 08
RTR
FLAG VALID
2677 drw 09
Figure 6. Retransmit
5.098
IDT72021, IDT72031, IDT72041
CMOS ASYNCHRONOUS FIFO WITH RETRANSMIT 1K x 9, 2K x 9, 4K x 9
W
EF
R
MILITARY AND COMMERCIAL TEMPERATURE RANGES
t WEF
tRPE
2677 drw 10
R
FF
W
W
R
HF
HALF–FULL
(7/8 FULL)
Figure 9. Almost-Empty/Almost-Full Flag and Half-Full Timings
Figure 7. Empty Flag Timing
Figure 8. Full Flag Timing
tWHF
(1/2)
HALF–FULL + 1
tWF
tRF
tRFF
tRHF
t
WPF
HALF–FULL (1/2)
2677 drw 11
(7/8 FULL)
AEF
AEF
Q0-8
ALMOST–EMPTY
(1/8 FULL–1)
R
OE
tRLZ
ALMOST–FULL (7/8 FULL + 1)
(1/8 FULL)
Figure 9. Almost-Empty/Almost-Full Flag and Half-Full Timings
RC
t
tA
SECOND READ BY
CONTROLLING
tAOE
tOEHZ
tOELZ
DATA 1
Figure 10. Output Enable and Read Operation Timings
5.099
OE
DATA 1
ALMOST–EMPTY (1/8 FULL–1)
2677 drw 12
tRR
TERMINATE READ CYCLE
tDV
HIGH IMPEDANCE
2677 drw 13
IDT72021, IDT72031, IDT72041
CMOS ASYNCHRONOUS FIFO WITH RETRANSMIT 1K x 9, 2K x 9, 4K x 9
WRITE TO
LAST PHYSICAL
LOCATION
W
R
t
t
XOL
XOH
XO
Figure 11. Expansion Out
t XIRt XI
XI
MILITARY AND COMMERCIAL TEMPERATURE RANGES
READ FROM
LAST PHYSICAL
LOCATION
t
XOL
t
XOH
2677 drw 14
t XIS
W
WRITE TO
FIRST PHYSICAL
LOCATION
R
Figure 12. Expansion In
OPERATING CONFIGURATIONS
SINGLE DEVICE CONFIGURATION
The IDT72021/031/041 is in the Single Device
Configuration when the Expansion In (XI) control input is
grounded (see Figure 13).
(HALF–FULL FLAG)
WRITE (W)
9
DATA IN (D)
FULL FLAG (FF)
RESET (RS)
HFAEF
IDT
72021/031/041
t XIS
READ FROM
FIRST PHYSICAL
LOCATION
2677 drw 15
READ (R)
9
DATA OUT (Q)
EMPTY FLAG (EF)
RETRANSMIT (RT)
OUTPUT ENABLE (OE)
EXPANSION IN (XI)
Figure 13. Block Diagram of Single 1K/2K/4K x 9 FIFO
5.0910
2677 drw 16
IDT72021, IDT72031, IDT72041
CMOS ASYNCHRONOUS FIFO WITH RETRANSMIT 1K x 9, 2K x 9, 4K x 9
WIDTH EXPANSION CONFIGURATION
Word width may be increased simply by connecting the
corresponding input control signals of multiple devices. Status flags (EF, FF, HF, and
AEF
) can be detected from any one
MILITARY AND COMMERCIAL TEMPERATURE RANGES
device. Figure 14 demonstrates an 18-bit word width by using
two IDT72021/031/041 devices. Any word width can be attained by adding additional IDT72021/031/041s.
AEFHF
9918
DATA IN (D)
WRITE (W)
FULL FLAG (FF)
RESET (RS)
Figure 14. Block Diagram of 1K/2K/4K x 18 FIFO Memory Used in Width Expansion Configuration
NOTE:
1. Flag detection is accomplished by monitoring the FF, EF, HF and
not connect any output signals together.
IDT
72021/031/041
9
XIXI
AEF
DEPTH EXPANSION (DAISY CHAIN) MODE
The IDT72021/031/041 can easily be adapted to applications when the requirements are for greater than 1K/2K/4K
words. Figure 15 demonstrates Depth Expansion using three
IDT72021/031/041s. Any depth can be attained by adding
additional devices. The IDT72021/031/041 operates in the
Depth Expansion configuration when the following conditions
are met:
1. The first device must be designed by grounding the First
Load (FL) control input.
2. All other devices must have FL in the HIGH state.
3. The Expansion Out (XO) pin of each device must be tied
to the Expansion In (XI) pin of the next device. See
Figure 15.
4. External logic is needed to generate a composite Full
Flag (FF) and Empty Flag (EF). This requires the ORing
of all EFs and ORing of all FFs (i.e. all must be set to
generate the correct composite FF or EF). See
Figure 15.
5. The Retransmit (RT) function and Half-Full Flag (HF) are
not available in the Depth Expansion Mode. For additional information refer to Tech Note 9: “Cascading
FIFOs or FIFO Modules”.
COMPOUND EXPANSION MODE
The two expansion techniques described above can be
applied together in a straight forward manner to achieve large
FIFO arrays (see Figure 16).
AEFHF
OUTPUT ENABLE (OE)
IDT
72021/031/041
9
signals on either (any) device used in the width expansion configuration. Do
READ (R)
EMPTY FLAG (EF)
RETRANSMIT (RT)
18
DATA OUT (Q)
2677 drw 17
BIDIRECTIONAL MODE
Applications which require data buffering between two
systems (each system capable of Read and Write operations)
can be achieved by pairing IDT72021/031/041s as shown in
Figure 17. Care must be taken to assure that the appropriate
flag is monitored by each system (i.e., FF is monitored on the
device where W is used; EF is monitored on the device where
R
is used). Both Depth Expansion and Width Expansion may
be used in this mode.
DATA FLOW-THROUGH MODES
Two types of flow-through modes are permitted: a read
flow-through and write flow-through mode. For the read flowthrough mode (Figure 18), the FIFO permits the reading of a
single word after writing one word of data into an empty FIFO.
The data is enabled on the bus in (t
WEF + tA) ns after the rising
edge of W, called the first write edge. It remains on the bus until
the R line is raised from LOW-to-HIGH, after which the bus
would go into a three-state mode after tRHZ ns. The EF line
would have a pulse showing temporary deassertion and then
would be asserted. In the interval of time that R was LOW,
more words can be written to the FIFO (the subsequent writes
after the first write edge will be deassert the Empty Flag);
however, the same word (written on the first write edge),
presented to the output bus as the read pointer, would not be
incremented when R was LOW. On toggling R, the other
words that are written to the FIFO will appear on the output bus
as in the read cycle timings.
5.0911
IDT72021, IDT72031, IDT72041
CMOS ASYNCHRONOUS FIFO WITH RETRANSMIT 1K x 9, 2K x 9, 4K x 9
MILITARY AND COMMERCIAL TEMPERATURE RANGES
In the write flow-through mode (Figure 18), the FIFO
permits the writing of a single word of data immediately after
reading one word of data from a full FIFO. The R line causes
the FF to be deasserted but the W line, being LOW causes it
to be asserted again in anticipation of a new data word. On the
rising edge of W, the new word is loaded in the FIFO. The
line must be toggled when FF is not asserted to write new data
in the FIFO and to increment the write pointer.
For additional information refer to Tech Note 8: “Operating
FIFOs on Full and Empty Boundary Conditions” and Tech
Note 6: “Designing with FIFOs”.
Reset First Device00(1)Location ZeroLocation Zero01
Reset All Other Devices01(1)Location ZeroLocation Zero01
Read/Write1X(1)XXXX
NOTE:2677 tbl 12
1.XI is connected to XO of previous device. See Figure 15. RS = Reset Input FL/RT = First Load/Retransmit, EF = Empty Flag Output, FF = Flag Full Output,
XI
= Expansion Input, HF = Half-Full Flag Output,
RSFLXI
AEF
= Almost Empty/Almost Full Flag.
Read PointerWrite Pointer
EFFF
XO
W
D
FULL
RS
NOTE:
1. IDT only guarantees depth expansion with identical IDT part numbers and speed.
9
Figure 15. Block Diagram of 3K/6K/12K x 9 FIFO Memory (Depth Expansion)
FF
99
FF
9
FF
9
IDT
72021/
031/041
XI
XO
IDT
72021/
031/041
XI
XO
IDT
72021/
031/041
XI
EF
FL
EF
FL
EF
FL
R
Q
V
CC
EMPTY
2677 drw 18
5.0912
IDT72021, IDT72031, IDT72041
CMOS ASYNCHRONOUS FIFO WITH RETRANSMIT 1K x 9, 2K x 9, 4K x 9
MILITARY AND COMMERCIAL TEMPERATURE RANGES
IDT72021/
031/041
DEPTH
EXPANSION
BLOCK
R, W, RS
IDT72021/
031/041
DEPTH
EXPANSION
BLOCK
D0–DN
NOTES:
1. For depth expansion block see section od Depth Expansion and Figure 15.
2. For Flag detection see section on Width Expansion and Figure 14.
Figure 16. Compound FIFO Expansion
WA
IDT
IDT
72021/
FFA
7201A
031/041
DA 0-8
SYSTEM ASYSTEM B
AEF
EFB
HFB
QB 0-8
•••
•••
•••
RB
Q0–QN
IDT72021/
031/041
DEPTH
EXPANSION
BLOCK
2677 drw 19
DATA
DATAOUT
IN
W
EF
A 0-8
RA
HFA
IDT
72021/
031/041
EFA
AEF
Figure 17. Bidirectional FIFO Mode
DB 0-8Q
WB
FFB
2677 drw 20
t RPE
R
t REF
t WEF
t WLZ
(1)
t A
DATA OUT VALID
NOTE:
1. Assume OE is asserted LOW.
Figure 18. Read Data Flow-Through Mode
2677 drw 21
5.0913
IDT72021, IDT72031, IDT72041
CMOS ASYNCHRONOUS FIFO WITH RETRANSMIT 1K x 9, 2K x 9, 4K x 9
R
W
FF
MILITARY AND COMMERCIAL TEMPERATURE RANGES
t
WPF
t
RFF
DATA
IN
OUT
(1)
DATA
NOTE:
1. Assume OE is asserted LOW.
ORDERING INFORMATION
IDT XXXXX
Device Type
X
Power
X
Speed
t
A
DATA OUT VALID
Figure 19. Write Data Flow-Through Mode
X
PackageXProcess/
Temperature
Range
Blank
B
Commercial (0°C to+70°C)
Military (–55
Compliant to MIL-STD-883, Class B
t
WFF
DATA IN VALID
t
DS
°
C to+125°C)
t
DH
2677 drw 22
D
J
CERDIP
Plastic Leaded Chip Carrier
25
30
35
40
50
L
72021
72031
72041
72021–Com’l. Only
72021–Mil. Only
72021/031/041–Com’l. Only
72021/031/041–Mil. Only
72021/031/041–Com'l & Mil.
Low Power
1024 x 9-Bit FIFO
2048 x 9-Bit FIFO
4096 x 9-Bit FIFO
Access Time (tA)
Speed in Nanoseconds
2677 drw 23
5.0914
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.