COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
IDT72805LB/72815LB/72825LB/72845LB CMOS Dual SyncFIFO
TM
256 x 18, 512 x 18, 1,024 x 18, and 4,096 x 18
10
Figure 2. Writing to Offset Registers
LD WEN WCLK Selection
0 0 Writing to offset registers:
Empty Offset
Full Offset
0 1 No Operation
1 0 Write Into FIFO
1 1 No Operation
Figure 3. Offset Register Location and Default Values
NOTE:
1. The same selection sequence applies to reading from the registers. REN is enabled and
read is performed on the LOW-to-HIGH transition of RCLK.
NOTE:
1. Any bits of the offset register not being programmed should be set to zero.
SIGNAL DESCRIPTIONS:
INPUTS:
DATA IN (D0 - D17)
Data inputs for 18-bit wide data.
CONTROLS:
RESET (RSA/RSB)
Reset is accomplished whenever the Reset (RSA/RSB) input is taken to
a LOW state. During reset, both internal read and write pointers are set to
the first location. A reset is required after power-up before a write operation
can take place. The Half-Full flag (HFA/HFB) and Programmable Almost-
Full flag (PAFA/PAFB) will be reset to HIGH after t
RSF
. The Programmable
Almost-Empty flag (PAEA/PAEB) will be reset to LOW after t
RSF
. The Full
Flag (FFA/FFB) will reset to HIGH. The Empty Flag (EFA/EFB) will reset to
LOW in IDT Standard mode but will reset to HIGH in FWFT mode. During
reset, the output register is initialized to all zeros and the offset registers are
initialized to their default values.
WRITE CLOCK (WCLKA/WCLKB)
A write cycle is initiated on the LOW-to-HIGH transition of the Write
Clock (WCLKA/WCLKB). Data setup and hold times must be met with
respect to the LOW-to-HIGH transition of WCLK.
The Write and Read Clocks can be asynchronous or coincident.
WRITE ENABLE (WENA/WENB)
When the WENA/WENB input is LOW, data may be loaded into the FIFO
RAM array on the rising edge of every WCLK cycle if the device is not full.
Data is
stored in the RAM array sequentially and independently of any
ongoing read
operation.
When WEN is HIGH, no new data is written in the RAM array on each
WCLK cycle.
To prevent data overflow in the IDT Standard Mode, FF will go LOW,
inhibiting further write operations. Upon the completion of a valid read cycle,
FF will go HIGH allowing a write to occur. The FF flag is updated on the rising
edge of WCLK.
To prevent data overflow in the FWFT mode, Input Ready (IRA,IRB) will
go HIGH, inhibiting further write operations. Upon the completion of a valid
read cycle, IR will go LOW allowing a write to occur. The IR flag is updated
on the rising edge of WCLK.
WEN is ignored when the FIFO is full in either FWFT or IDT Standard mode.
READ CLOCK (RCLKA/RCLKB)
Data can be read on the outputs on the LOW-to-HIGH transition of the
Read clock (RCLKA/RCLKB), when Output Enable (OEA/OEB) is set LOW.
The Write and Read Clocks can be asynchronous or coincident.
READ ENABLE (RENA/RENB)
When Read Enable (RENA/RENB) is LOW, data is loaded from the RAM
array into the output register on the rising edge of every RCLK cycle if the
device is not empty.
When the REN input is HIGH, the output register holds the previous data
and no new data is loaded into the output register. The data outputs Q0-Qn
maintain the previous data value.
In the IDT Standard mode, every word accessed at Qn, including the first
word written to an empty FIFO, must be requested using REN. When the
last word has been read from the FIFO, the Empty Flag (EFA/EFB) will go
LOW, inhibiting further read operations. REN is ignored when the FIFO is
empty. Once a write is performed, EF will go HIGH allowing a read to occur.
The EF flag is updated on the rising edge of RCLK.
In the FWFT mode, the first word written to an empty FIFO automatically
goes to the outputs Qn, on the third valid LOW to HIGH transition of RCLK
+ tSKEW after the first write. REN does not need to be asserted LOW. In order
to access all other words, a read must be executed using REN. The RCLK
LOW to HIGH transition after the last word has been read from the FIFO,
Output Ready (ORA/ORB) will go HIGH with a true read (RCLK with REN
= LOW), inhibiting further read operations. REN is ignored when the FIFO
is empty.
OUTPUT ENABLE (OEA/OEB)
When Output Enable (OEA/OEB) is enabled (LOW), the parallel output
buffers receive data from the output register. When OE is disabled (HIGH),
the Q output data bus is in a high-impedance state.
LOAD (LDA/LDB)
The IDT72805LB/72815LB/72825LB/72845LB devices contain two 12-bit
offset registers with data on the inputs, or read on the outputs. When the Load
(LDA/LDB) pin is set LOW and WEN is set LOW, data on the inputs D0-D11 is
written into the Empty Offset register on the first LOW-to-HIGH transition of the
Write clock (WCLK). When the LD pin and WEN are held LOW then data is written
into the Full Offset register on the second LOW-to-HIGH transition of WCLK. The
third transition of WCLK again writes to the Empty Offset register.
However, writing all offset registers does not have to occur at one time. One
or two offset registers can be written and then by bringing the LD pin HIGH, the
FIFO is returned to normal read/write operation. When the LD pin is set LOW,
and WEN is LOW, the next offset register in sequence is written.
EMPTY OFFSET REGISTER
17
11
0
FULL OFFSET REGISTER
17
1
1
0
DEFAULT VALUE
001FH (72805) 003FH (72815):
007FH (72825/72845)
DEFAULT VALUE
001FH (72805) 003FH (72815):
007FH (72825/72845)
3139 drw 04
11
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
IDT72805LB/72815LB/72825LB/72845LB CMOS Dual SyncFIFO
TM
256 x 18, 512 x 18, 1,024 x 18, and 4,096 x 18
When the LD pin is LOW and WEN is HIGH, the WCLK input is disabled; then
a signal at this input can neither increment the write offset register pointer, nor
execute a write.
The contents of the offset registers can be read on the output lines when
the LD pin is set LOW and REN is set LOW; then, data can be read on the
LOW-to-HIGH transition of the Read clock (RCLK). The act of reading the
control registers employs a dedicated read offset register pointer. (The read
and write pointers operate independently). Offset register content can be
read out in the IDT Standard mode only. It is inhibited in the FWFT mode.
A read and a write should not be performed simultaneously to the offset
registers.
FIRST LOAD (FLA/FLB)
For the single device mode, see Table I for additional information. In the
Daisy Chain Depth Expansion configuration, FLA/FLB is grounded to
indicate it is the first device loaded and is set to HIGH for all other devices
in the Daisy Chain. (See Operating Configurations for further details.)
WRITE EXPANSION INPUT (WXIA/WXIB)
This is a dual purpose pin. For single device mode, see Table I for
additional information. WXIA/WXIB is connected to Write Expansion Out
(WXOA/WXOB) of the previous device in the Daisy Chain Depth Expansion
mode.
READ EXPANSION INPUT (RXIA/RXIB)
This is a dual purpose pin. For single device mode, see Table I for
additional information. RXIA/RXIB is connected to Read Expansion Out (RXOA/
RXOB) of the previous device in the Daisy Chain Depth Expansion mode.
OUTPUTS:
FULL FLAG/INPUT READY (FFA/IRA, FFB/IRB)
This is a dual purpose pin. In IDT Standard mode, the Full Flag (FFA/
FFB) function is selected. When the FIFO is full, FF will go LOW, inhibiting
further write operations. When FF is HIGH, the FIFO is not full. If no reads
are performed after a reset, FF will go LOW after D writes to the FIFO. D =
256 writes for the IDT72805LB, 512 for the IDT72815LB, 1,024 for the
IDT72825LB and 4,096 for the IDT72845LB.
In FWFT mode, the Input Ready (IRA/IRB) function is selected. IR goes
LOW when memory space is available for writing in data. When there is no
longer any free space left, IR goes HIGH, inhibiting further write operations.
IR will go HIGH after D writes to the FIFO. D = 257 writes for the
IDT72805, 513 for the IDT72815, 1,025 for the IDT72825 and 4,097 for the
IDT72845. Note that the additional word in FWFT mode is due to the capacity
of the memory plus output register.
FF/IR is synchronous and updated on the rising edge of WCLK.
EMPTY FLAG/OUTPUT READY (EFA/ORA, EFB/ORB)
This is a dual purpose pin. In the IDT Standard mode, the Empty Flag
(EFA/EFB) function is selected. When the FIFO is empty, EF will go LOW,
inhibiting further read operations. When EF is HIGH, the FIFO is not empty.
In FWFT mode, the Output Ready (ORA/ORB) function is selected. OR
goes LOW at the same time that the first word written to an empty FIFO
appears valid on the outputs. OR stays LOW after the RCLK LOW to HIGH
transition that shifts the last word from the FIFO memory to the outputs. OR
goes HIGH only with a true read (RCLK with REN = LOW). The previous
data stays at the outputs, indicating the last word was read. Further data
reads are inhibited until OR goes LOW again.
EF/OR is synchronous and updated on the rising edge of RCLK.
PROGRAMMABLE ALMOST-FULL FLAG (PAFA/PAFB)
The Programmable Almost-Full flag (PAFA/PAFB) will go LOW when
FIFO reaches the almost-full condition. In IDT Standard mode, if no reads
are performed after Reset (RS), the PAF will go LOW after (256-m) writes for
the IDT72805LB, (512-m) writes for the IDT72815LB, (1,024-m) writes for
the IDT72825LB and (4,096–m) writes for the IDT72845LB. The offset “m” is
defined in the Full Offset register.
In FWFT mode, if no reads are performed, PAF will go LOW after (257-
m) writes for the IDT72805LB, (513-m) writes for the IDT72815LB, (1,025-
m) writes for the IDT72825LB and (4,097-m) writes for the IDT72845LB. The
default values for m are noted in Table 1 and 2.
If asynchronous PAF configuration is selected, the PAF is asserted LOW
on the LOW-to-HIGH transition of the Write Clock (WCLK). PAF is reset to HIGH
on the LOW-to-HIGH transition of the Read Clock (RCLK). If synchronous PAF
configuration is selected (see Table I), the PAF is updated on the rising edge
of WCLK.
PROGRAMMABLE ALMOST-EMPTY FLAG (PAEA/PAEB)
The PAE flag will go LOW when the FIFO reads the almost-empty
condition. In IDT Standard mode, PAE will go LOW when there are n words
or less in the FIFO. In FWFT mode, the PAE will go LOW when there are
n+1 words or less in the FIFO. The offset “n” is defined as the Empty offset.
The default values for n are noted in Table 1 and 2.
If asynchronous PAE configuration is selected, the PAE is asserted
LOW on the LOW-to-HIGH transition of the Read Clock (RCLK). PAE is
reset to HIGH on the LOW-to-HIGH transition of the Write Clock (WCLK).
If synchronous PAE configuration is selected (see Table I), the PAE is
updated on the rising edge of RCLK.
WRITE EXPANSION OUT/HALF-FULL FLAG
(WXOA/HFA, WXOB/HFB)
This is a dual-purpose output. In the Single Device and Width Expansion
mode, when Write Expansion In (WXIA/WXIB) and/or Read Expansion In
(RXIA/RXIB) are grounded, this output acts as an indication of a half-full
memory.
After half of the memory is filled, and at the LOW-to-HIGH transition of
the next write cycle, the Half-Full flag goes LOW and will remain set until the
difference between the write pointer and read pointer is less than or equal
to one half of the total memory of the device. The Half-Full flag (HFA/HFB)
is then reset to HIGH by the LOW-to-HIGH transition of the Read Clock
(RCLK). The HF is asynchronous.
In the Daisy Chain Depth Expansion mode, WXI is connected to WXO
of the previous device. This output acts as a signal to the next device in the
Daisy Chain by providing a pulse when the previous device writes to the last
location of memory.
READ EXPANSION OUT (RXOA/RXOB)
In the Daisy Chain Depth Expansion configuration, Read Expansion In
(RXIA/RXIB) is connected to Read Expansion Out (RXOA/RXOB) of the
previous device. This output acts as a signal to the next device in the Daisy
Chain by providing a pulse when the previous device reads from the last
location of memory.
DATA OUTPUTS (Q0-Q17, QB0-QB17)
Q0-Q17 are data outputs for 18-bit wide data.
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
IDT72805LB/72815LB/72825LB/72845LB CMOS Dual SyncFIFO
TM
256 x 18, 512 x 18, 1,024 x 18, and 4,096 x 18
12
Figure 6. Write Cycle Timing with Single Register-Buffered FF (IDT Standard Mode)
Figure 5. Reset Timing
(2)
RS
REN, WEN, LD
PAE
PAF, WXO /
HF, RXO
t
RSR
Q
0
- Q
17
OE = 0
OE = 1
(1)
3139 drw 05
t
RSS
CONFIGURATION SETTING
t
RSR
FL, RXI, WXI
RCLK, WCLK
FF/IR
t
RSF
EF/OR
FWFT Mode
IDT Standard Mode
(3)
(2)
t
RSF
t
RSF
t
RSF
t
RSF
t
RS
WCLK
D
0
- D
17
WEN
FF
t
CLK
t
CLKH
t
CLKL
t
DS
t
ENS
t
DH
t
ENH
t
WFF
t
WFF
DATA IN VALID
NO OPERATION
RCLK
t
SKEW1
(1)
REN
3139 drw 06
NOTES:
1. tSKEW1 is the minimum time between a rising RCLK edge and a rising WCLK edge to guarantee that FF will go HIGH during the current clock cycle. If the time between the rising edge
of RCLK and the rising edge of WCLK is less than tSKEW1, then FF may not change state until the next WCLK edge.
2. Select this mode by setting (FL, RXI, WXI) = (0,0,0), (0,1,1), (1,0,0) or (1,1,1) during Reset.
NOTES:
1. Single device mode (FL, RXI, WXI) = (0,0,0), (0,0,1), (0,1,0), (1,0,0), (1,0,1) or (1,1,0). FL, RXI, WXI should be static (tied to VCC or GND).
2. The clocks (RCLK, WCLK) can be free-running asynchronously or coincidentally.
3. After reset, the outputs will be LOW if OE = 0 and tri-state if OE = 1.

72805LB15PF

Mfr. #:
Manufacturer:
IDT
Description:
FIFO 256 X 18 SYNCHRONOUS FIFO
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union