7
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
FUNCTIONAL DESCRIPTION
TIMING MODES: IDT STANDARD vs FIRST WORD FALL THROUGH
(FWFT) MODE
The IDT72805LB/72815LB/72825LB/72845LB support two different timing
modes of operation. The selection of which mode will operate is determined
during configuration at Reset (RS). During a RS operation, the First Load (FL),
Read Expansion Input ( RXI) and Write Expansion Input (WXI) pins are used
to select the timing mode per the truth table shown in Table 3. In IDT Standard
Mode, the first word written to an empty FIFO will not appear on the data output
lines unless a specific read operation is performed. A read operation, which
consists of activating Read Enable (REN) and enabling a rising Read Clock
(RCLK) edge, will shift the word from internal memory to the data output lines.
In FWFT mode, the first word written to an empty FIFO is clocked directly to the
data output lines after three transitions of the RCLK signal. A REN does not have
to be asserted for accessing the first word.
Various signals, both input and output signals operate differently depending
on which timing mode is in effect.
IDT STANDARD MODE
In this mode, the status flags, FF, PAF, HF, PAE and EF operate in the
manner outlined in Table 1. To write data into to the FIFO, Write Enable
(WEN) must be LOW. Data presented to the DATA IN lines will be clocked
into the FIFO on subsequent transitions of the Write Clock (WCLK). After the
first write is performed, the Empty Flag (EF) will go HIGH. Subsequent
writes will continue to fill up the FIFO. The Programmable Almost-Empty
flag (PAE) will go HIGH after n + 1 words have been loaded into the FIFO,
where n is the Empty offset value. The default setting for this value is stated
in the footnote of Table 1. This parameter is also user programmable. See
section on Programmable Flag Offset Loading.
If one continued to write data into the FIFO, and we assumed no read
operations were taking place, the Half-Full flag (HF) would toggle to LOW
once the 129th (IDT72805LB), 257th (IDT72815LB), 513th (IDT72825LB),
and 2,049th (IDT72845LB) word respectively was written into the FIFO.
Continuing to write data into the FIFO will cause the Programmable Almost-Full
flag (PAF) to go LOW. Again, if no reads are performed, 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 the Full offset value. This parameter is also user programmable.
See section on Programmable Flag Offset Loading. If there is no Full offset
specified, the PAF will be LOW when the device is 31 away from completely full
for IDT72805LB, 63 away from completely full for IDT72815LB, and 127 away
from completely full for the IDT72825LB/72845LB.
When the FIFO is full, the Full Flag (FF) will go LOW, inhibiting further write
operations. 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, respectively.
If the FIFO is full, the first read operation will cause FF to go HIGH.
Subsequent read operations will cause PAF and the Half-Full flag (HF) to
go HIGH at the conditions described in Table 1. If further read operations
occur, without write operations, the Programmable Almost-Empty flag
(PAE) will go LOW when there are n words in the FIFO, where n is the Empty
offset value. If there is no Empty offset specified, the PAE will be LOW when
the device is 31 away from completely empty for IDT72805LB, 63 away from
completely empty for IDT72815LB, and 127 away from completely empty for
IDT72825LB/72845LB. Continuing read operations will cause the FIFO to be
empty. When the last word has been read from the FIFO, the EF will go LOW
inhibiting further read operations. REN is ignored when the FIFO is empty.
FIRST WORD FALL THROUGH MODE (FWFT)
In this mode, the status flags, IR, PAF, HF, PAE and OR operate in the
manner outlined in Table 2. To write data into to the FIFO, WEN must be
LOW. Data presented to the DATA IN lines will be clocked into the FIFO on
subsequent transitions of WCLK. After the first write is performed, the
Output Ready (OR) flag will go LOW. Subsequent writes will continue to fill
up the FIFO. PAE will go HIGH after n + 2 words have been loaded into the
FIFO, where n is the Empty offset value. The default setting for this value
is stated in the footnote of Table 2. This parameter is also user program-
mable. See section on Programmable Flag Offset Loading.
If one continued to write data into the FIFO, and we assumed no read
operations were taking place, the HF would toggle to LOW once the 130th
(72805LB), 258th (72815LB), 514th (72825LB), and 2,050th (72845LB) word
respectively was written into the FIFO. Continuing to write data into the FIFO
will cause the PAF to go LOW. Again, if no reads are performed, the 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, where m is the Full offset value. The default setting for this value
is stated in the footnote of Table 2.
When the FIFO is full, the Input Ready (IR) flag will go HIGH, inhibiting further
write operations. If no reads are performed after a reset, IR will go HIGH after
D writes to the FIFO. D = 257 writes for the IDT72805LB, 513 for the
IDT72815LB, 1,025 for the IDT72825LB, and 4,097 for the IDT72845LB. Note
that the additional word in FWFT mode is due to the capacity of the memory plus
output register.
If the FIFO is full, the first read operation will cause the IR flag to go LOW.
Subsequent read operations will cause the PAF and HF to go HIGH at the
conditions described in Table 2. If further read operations occur, without
write operations, the PAE will go LOW when there are n + 1 words in the
FIFO, where n is the Empty offset value. If there is no Empty offset specified,
the PAE will be LOW when the device is 32 away from completely empty for
IDT72805LB, 64 away from completely empty for IDT72815LB, and 128
away from completely empty for IDT72825LB/72845LB. Continuing read
operations will cause the FIFO to be empty. When the last word has been read
from the FIFO, OR will go HIGH inhibiting further read operations. REN is
ignored when the FIFO is empty.
PROGRAMMABLE FLAG LOADING
Full and Empty flag Offset values can be user programmable. The
IDT72805LB/72815LB/72825LB/72845LB has internal registers for these
offsets. Default settings are stated in the footnotes of Table 1 and Table 2. Offset
values are loaded into the FIFO using the data input lines D
0-D11. To load the
offset registers, the Load (LD) pin and WEN pin must be held LOW. Data present
on D0-D11 will be transferred in to the Empty Offset register on the first LOW-
to-HIGH transition of WCLK. By continuing to hold the LD and WEN pin low, data
present on D0-D11 will be transferred into the Full Offset register on the next
transition of the WCLK. The third transition again writes to the Empty Offset
register. 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 and WEN
are again set LOW, the next offset register in sequence is written.
The contents of the offset registers can be read on the data output lines Q0-
Q11 when the LD pin is set LOW and REN is set LOW. Data can then be read
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
8
TABLE 1 — STATUS FLAGS FOR IDT STANDARD MODE
Number of Words in FIFO
IDT72805LB IDT72815LB IDT72825LB IDT72845LB FF PAF HF PAE EF
000 0HHHLL
1 to n
(1)
1 to n
(1)
1 to n
(1)
1 to n
(1)
HHH LH
(n + 1) to 128 (n + 1) to 256 (n + 1) to 512 (n + 1) to 2,048 HHHHH
129 to (256-(m+1))
(2)
257 to (512-(m+1))
(2)
513 to (1,024-(m+1))
(2)
2,049 to (4,096-(m+1))
(2)
HH LHH
(256-m) to 255 (512-m)
to 511 (1,024-m) to 1,023 (4,096-m) to 4,095 H L L H H
256 512 1,024 4,096 L L L H H
TABLE 2 — STATUS FLAGS FOR FWFT MODE
Number of Words in FIFO
IDT72805LB IDT72815LB IDT72825LB IDT72845LB IR PAF HF PAE OR
0000LHHLH
1 to (n + 1)
(1)
1 to (n + 1)
(1)
1 to (n + 1)
(1)
1 to (n + 1)
(1)
LHHL L
(n + 2) to 129 (n + 2) to 257 (n + 2) to 513 (n + 2) to 2,049 L H H H L
130 to (257-(m+1))
(2)
258 to (513-(m+1))
(2)
514 to (1,025-(m+1))
(2)
2,050 to (4,097-(m+1))
(2)
LHLHL
(257-m) to 256 (513-m) to 512 (1,025-m) to 1,024 (4,097-m) to 4,096
LLLHL
257 513 1,025 4,097 H L L H L
NOTES:
1. n = Empty offset (Default Values : IDT72805LB n = 31, IDT72815LB n = 63, IDT72825LB/72845LB n = 127)
2. m = Full Offset (Default Values : IDT72805LB m = 31, IDT72815LB m = 63, IDT72825LB/72845LB m = 127)
NOTES:
1. n = Empty offset (Default Values : IDT72805LB n=31, IDT72815LB n = 63, IDT72825LB/72845LB n = 127)
2. m = Full offset (Default Values : IDT72805LB m=31, IDT72815LB m = 63, IDT72825LB/72845LB m = 127)
on the next LOW-to-HIGH transition of RCLK. The first transition of RCLK will
present the Empty Offset value to the data output lines. The next transition of
RCLK will present the Full offset value. Offset register content can be read out
in the IDT Standard mode only. It cannot be read in the FWFT mode.
SYNCHRONOUS vs ASYNCHRONOUS PROGRAMMABLE FLAG TIM-
ING SELECTION
The IDT72805LB/72815LB/72825LB/72845LB can be configured during
the "Configuration at Reset" cycle described in Table 3 with either asynchronous
or synchronous timing for PAE and PAF flags.
If asynchronous PAE/PAF configuration is selected (as per Table 3), the
PAE is asserted LOW on the LOW-to-HIGH transition of RCLK. PAE is reset
to HIGH on the LOW-to-HIGH transition of WCLK. Similarly, the PAF is
asserted LOW on the LOW-to-HIGH transition of WCLK and PAF is reset
to HIGH on the LOW-to-HIGH transition of RCLK. For detail timing dia-
grams, see Figure 13 for asynchronous PAE timing and Figure 14 for
asynchronous PAF timing.
If synchronous PAE/PAF configuration is selected, the PAE is asserted and
updated on the rising edge of RCLK only and not WCLK. Similarly, PAF is
asserted and updated on the rising edge of WCLK only and not RCLK. For detail
timing diagrams, see Figure 22 for synchronous PAE timing and Figure 23 for
synchronous PAF timing.
REGISTER-BUFFERED FLAG OUTPUT SELECTION
The IDT72805LB/72815LB/72825LB/72845LB can be configured during
the "Configuration at Reset" cycle described in Table 4 with single, double or
triple register-buffered flag output signals. The various combinations available
are described in Table 4 and Table 5. In general, going from single to double
or triple buffered flag outputs removes the possibility of metastable flag indications
on boundary states (i.e, empty or full conditions). The trade-off is the addition
of clock cycle delays for the respective flag to be asserted. Not all combinations
of register-buffered flag outputs are supported. Register-buffered outputs apply
to the Empty Flag and Full Flag only. Partial flags are not effected. Table 4 and
Table 5 summarize the options available.
9
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
NOTES:
1. In a daisy-chain depth expansion, FL is held LOW for the "first load device". The RXI and WXI inputs are driven by the corresponding RXO and WXO outputs of the preceding device.
2. In a daisy-chain depth expansion, FL is held HIGH for members of the expansion other than the "first load device". The RXI and WXI inputs are driven by the corresponding RXO and
WXO outputs of the preceding device.
TABLE 3 — TRUTH TABLE FOR CONFIGURATION AT RESET
FL RXI WXI EF/OR FF/IR PAE, PAF FIFO TIMING MODE
0 0 0 Single register-buffered Single register-buffered Asynchronous Standard
Empty Flag Full Flag
0 0 1 Triple register-buffered Double register-buffered Asynchronous FWFT
Output Ready Flag Input Ready Flag
0 1 0 Double register-buffered Double register-buffered Asynchronous Standard
Empty Flag Full Flag
0
(1)
1 1 Single register-buffered Single register-buffered Asynchronous Standard
Empty Flag Full Flag
1 0 0 Single register-buffered Single register-buffered Synchronous Standard
Empty Flag Full Flag
1 0 1 Triple register-buffered Double register-buffered Synchronous FWFT
Output Ready Flag Input Ready Flag
1 1 0 Double register-buffered Double register-buffered Synchronous Standard
Empty Flag Full Flag
1
(2)
1 1 Single register-buffered Single register-buffered Asynchronous Standard
Empty Flag Full Flag
TABLE 4 — REGISTER-BUFFERED FLAG OUTPUT OPTIONS — IDT STANDARD MODE
Empty Flag (EF) Full Flag (FF) Partial Flags Programming at Reset Flag Timing
Buffered Output Buffered Output Timing Mode FL RXI WXI Diagrams
Single Single Asynch 0 0 0 Figure 9, 10
Single Single Sync 1 0 0 Figure 9, 10
Double Double Asynch 0 1 0 Figure 24, 26
Double Double Synch 1 1 0 Figure 24, 26
TABLE 5 — REGISTER-BUFFERED FLAG OUTPUT OPTIONS — FWFT MODE
Output Ready (OR) Input Ready (IR) Partial Flags Programming at Reset Flag Timing
FL RXI WXI Diagrams
Triple Double Asynch 0 0 1 Figure 27
Triple Double Sync 1 0 1 Figure 20, 21

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