13
COMMERCIAL TEMPERATURE RANGE
IDT72V3622/72V3632/72V3642 CMOS 3.3V SyncBiFIFO
TM
256 x 36 x 2, 512 x 36 x 2, 1,024 x 36 x 2
full state is defined by the contents of register Y1 for AFA and register Y2
for AFB. These registers are loaded with preset values during a FlFO
reset or programmed from port A (see Almost-Empty flag and Almost-
Full flag offset programming section). An Almost-Full flag is LOW when
the number of words in its FIFO is greater than or equal to (256-Y), (512-
Y), or (1,024-Y) for the IDT72V3622, IDT72V3632, or IDT72V3642
respectively. An Almost-Full flag is HIGH when the number of words in
its FIFO is less than or equal to [256-(Y+1)], [512-(Y+1)], or [1,024-(Y+1)]
for the IDT72V3622, IDT72V3632, or IDT72V3642 respectively. Note that
a data word present in the FIFO output register has been read from
memory.
Two LOW-to-HIGH transitions of the Almost-Full flag synchronizing clock
are required after a FIFO read for its Almost-Full flag to reflect the new level of
fill. Therefore, the Almost-Full flag of a FIFO containing [256/512/1,024-(Y+1)]
or less words remains LOW if two cycles of its synchronizing clock have not
elapsed since the read that reduced the number of words in memory to [256/
512/1,024-(Y+1)]. An Almost-Full flag is set HIGH by the second LOW-to-HIGH
transition of its synchronizing clock after the FIFO read that reduces the number
of words in memory to [256/512/1,024-(Y+1)]. A LOW-to-HIGH transition of an
Almost-Full flag synchronizing clock begins the first synchronization cycle if it
occurs at time t
SKEW2 or greater after the read that reduces the number of words
in memory to [256/512/1,024-(Y+1)]. Otherwise, the subsequent synchroniz-
ing clock cycle may be the first synchronization cycle (see Figures 18 and 19).
MAILBOX REGISTERS
Each FIFO has a 36-bit bypass register to pass command and control
information between port A and port B without putting it in queue. The Mailbox
select (MBA, MBB) inputs choose between a mail register and a FIFO for a port
data transfer operation. A LOW-to-HIGH transition on CLKA writes A0-A35 data
to the mail1 register when a port A Write is selected by CSA, W/RA, and ENA
and with MBA HIGH. A LOW-to-HIGH transition on CLKB writes B0-B35 data
to the mail2 register when a port B Write is selected by CSB, W/RB, and ENB
and with MBB HIGH. Writing data to a mail register sets its corresponding flag
(MBF1 or MBF2) LOW. Attempted writes to a mail register are ignored while
the mail flag is LOW.
When data outputs of a port are active, the data on the bus comes from the
FIFO output register when the port Mailbox select input is LOW and from the mail
register when the port mailbox select input is HIGH. The Mail1 Register Flag
(MBF1) is set HIGH by a LOW-to-HIGH transition on CLKB when a port B Read
is selected by CSB, W/RB, and ENB and with MBB HIGH. The Mail2 Register
Flag (MBF2) is set HIGH by a LOW-to-HIGH transition on CLKA when a port
A read is selected by CSA, W/RA, and ENA and with MBA HIGH. The data
in a mail register remains intact after it is read and changes only when new data
is written to the register. For mail register and Mail Register Flag timing diagrams,
see Figure 20 and 21.
The Full/Input Ready flag of a FlFO is synchronized to the port clock
that writes data to its array. For both FWFT and IDT Standard modes,
each time a word is written to a FIFO, its write pointer is incremented. The
state machine that controls a Full/Input Ready flag monitors a write
pointer and read pointer comparator that indicates when the FlFO
memory status is full, full-1, or full-2. From the time a word is read from
a FIFO, its previous memory location is ready to be written to in a
minimum of two cycles of the Full/Input Ready flag synchronizing clock.
Therefore, a Full/Input Ready flag is LOW if less than two cycles of the
Full/Input Ready flag synchronizing clock have elapsed since the next
memory write location has been read. The second LOW-to-HIGH
transition on the Full/Input Ready flag synchronizing clock after the read
sets the Full/Input Ready flag HIGH.
A LOW-to-HIGH transition on a Full/Input Ready flag synchronizing clock
begins the first synchronization cycle of a read if the clock transition occurs at
time t
SKEW1 or greater after the read. Otherwise, the subsequent clock cycle can
be the first synchronization cycle (see Figures 12 through 15 for FFA/IRA and
FFB/IRB timing diagrams).
ALMOST-EMPTY FLAGS (AEA, AEB)
The Almost-Empty flag of a FIFO is synchronized to the port clock that reads
data from its array. The state machine that controls an Almost-Empty flag monitors
a write pointer and read pointer comparator that indicates when the FIFO
memory status is almost-empty, almost-empty+1, or almost-empty+2. The
almost-empty state is defined by the contents of register X1 for AEB and register
X2 for AEA. These registers are loaded with preset values during a FIFO reset
or programmed from port A (see Almost-Empty flag and Almost-Full flag offset
programming section). An Almost-Empty flag is LOW when its FIFO contains
X or less words and is HIGH when its FIFO contains (X+1) or more words. A
data word present in the FIFO output register has been read from memory.
Two LOW-to-HIGH transitions of the Almost-Empty flag synchronizing
clock are required after a FIFO write for its Almost-Empty flag to reflect the new
level of fill. Therefore, the Almost-Full flag of a FIFO containing (X+1) or more
words remains LOW if two cycles of its synchronizing clock have not elapsed
since the write that filled the memory to the (X+1) level. An Almost-Empty flag
is set HIGH by the second LOW-to-HIGH transition of its synchronizing clock after
the FIFO write that fills memory to the (X+1) level. A LOW-to-HIGH transition of
an Almost-Empty flag synchronizing clock begins the first synchronization cycle
if it occurs at time t
SKEW2 or greater after the write that fills the FIFO to (X+1) words.
Otherwise, the subsequent synchronizing clock cycle may be the first synchro-
nization cycle. (See Figures 16 and 17).
ALMOST-FULL FLAGS (AFA, AFB)
The Almost-Full flag of a FIFO is synchronized to the port clock that writes
data to its array. The state machine that controls an Almost-Full flag monitors a
write pointer and read pointer comparator that indicates when the FIFO
memory status is almost-full, almost-full-1, or almost-full-2. The almost-
14
IDT72V3622/72V3632/72V3642 CMOS 3.3V SyncBiFIFO
TM
256 x 36 x 2, 512 x 36 x 2, 1,024 x 36 x 2
COMMERCIAL TEMPERATURE RANGE
NOTES:
1. FIFO2 is reset in the same manner to load X2 and Y2 with a preset value.
2. If FWFT is HIGH, then EFB/ORB will go LOW one CLKB cycle earlier than in this case where FWFT is LOW.
Figure 2. FIFO1 Reset and Loading X1 and Y1 with a Preset Value of Eight
(1)
(IDT Standard and FWFT Modes)
NOTES:
1. tSKEW1 is the minimum time between the rising CLKA edge and a rising CLKB edge for FFB/IRB to transition HIGH in the next cycle. If the time between the rising edge of CLKA and rising
edge of CLKB is less than tSKEW1, then FFB/IRB may transition HIGH one CLKB cycle later than shown.
2. CSA = LOW, W/RA = HIGH, MBA = LOW. It is not necessary to program offset register on consecutive clock cycles.
Figure 3. Parallel Programming of the Almost-Full Flag and Almost-Empty Flag Offset Values after Reset (IDT Standard and FWFT Modes)
CLKA
RST1
FFA/IRA
AEB
AFA
MBF1
CLKB
EFB/ORB
FS1,FS0
4660 drw 04
tRSTS
tRSTH
tFSH
tFSS
tWFF
tWFF
tREF
tRSF
0,1
tRSF
tRSF
tFWS
FWFT
4660 drw 05
CLKA
RST1,
RST2
FFA/IRA
CLKB
FFB/IRB
A0 - A35
FS1,FS0
ENA
tFSS
tFSH
tWFF
tENH
tENS2
tSKEW1
tDS
tDH
tWFF
4
0,0
AFA Offset
(Y1)
AEB Offset
(X1)
AFB Offset
(Y2)
AEA Offset
(X2)
First Word to FIFO1
1
2
(1)
12
15
COMMERCIAL TEMPERATURE RANGE
IDT72V3622/72V3632/72V3642 CMOS 3.3V SyncBiFIFO
TM
256 x 36 x 2, 512 x 36 x 2, 1,024 x 36 x 2
Figure 5. Port B Write Cycle Timing for FIFO2 (IDT Standard and FWFT Modes)
NOTE:
1. Written to FIFO1.
Figure 4. Port A Write Cycle Timing for FIFO1 (IDT Standard and FWFT Modes)
NOTE:
1. Written to FIFO2.
4660 drw 06
CLKA
FFA/IRA
ENA
A0 - A35
MBA
CSA
W/RA
t
CLKH
t
CLKL
t
CLK
t
ENS1
t
DS
t
ENH
t
ENH
t
ENH
t
ENH
t
DH
W1
(1)
W2
(1)
t
ENH
t
ENH
No Operation
HIGH
t
ENS2
t
ENS2
t
ENS2
t
ENS2
t
ENS2
4660 drw 07
CLKB
FFB/IRB
ENB
B0 - B35
MBB
CSB
W/RB
tCLK
tCLKH tCLKL
tENH
tENH
tENH
tENH
tDH
W1
(1)
W2
(1)
tENS2
tDS
tENS2
tENS2
tENS2
tENS1
tENH
tENH
tENS2
No Operation
HIGH

72V3632L10PF

Mfr. #:
Manufacturer:
IDT
Description:
FIFO 512 x 36 x 2 SyncBiFIFO, 3.3V
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union