3
IDT72605/72615 CMOS SYNCBiFIFO™
256 x 18x 2 and 512 x 18 x 2 INDUSTRIAL TEMPERATURE RANGE
PIN DESCRIPTION
Symbol Name I/O Description
D
A0-DA17 Data A I/O Data inputs & outputs for the 18-bit Port A bus.
CSA Chip Select A I Port A is accessed when CSA is LOW. Port A is inactive if CSA is HIGH.
R/WA Read/Write A I
This pin controls the read or write direction of Port A. If R/W
A
is LOW, Data A input data is written into Port A. If R/W
A
is HIGH,
Data A output data is read from Port A. In bypass mode, when R/W
A
is LOW, message is written into A
→
B output register. If
R/W
A
is HIGH, message is read from B
→
A output register.
CLKA Clock A I CLKA is typically a free running clock. Data is read or written into Port A on the rising edge of CLKA.
ENA Enable A I
When EN
A
is LOW, data can be read or written to Port A. When EN
A
is HIGH, no data transfers occur.
OEA
Output Enable A
I When R/WA is HIGH, Port A is an output bus and OEA controls the high-impedance state of DA0-DA17. If OEA is HIGH, Port A is
in a high-impedance state. If OEA is LOW while CSA is LOW and R/WA is HIGH, Port A is in an active (low-impedance) state.
A
0, A1, A2 Addresses I When CSA is asserted, A0, A1, A2 and R/WA are used to select one of six internal resources.
DB0-DB17 Data B I/O Data inputs & outputs for the 18-bit Port B bus.
R/WB Read/Write B I
This pin controls the read or write direction of Port B. If R/W
B
is LOW, Data B input data is written into Port B. If R/W
B
is HIGH,
Data B output data is read from Port B. In bypass mode, when R/W
B
is LOW, message is written into B
→
A output register. If
R/W
B
is HIGH, message is read from A
→
B output register.
CLKB Clock B I
Clock B is typically a free running clock. Data is read or written into Port B on the rising edge of CLK
B
.
ENB Enable B I
When EN
B
is LOW, data can be read or written to Port B. When EN
B
is HIGH, no data transfers occur.
OEB
Output Enable B
I When R/WB is HIGH, Port B is an output bus and OEB controls the high-impedance state of DB0-DB17. If OEB is HIGH, Port B is
in a high-impedance state. If OEB is LOW while R/WB is HIGH, Port B is in an active (low-impedance) state.
EF
AB A→B Empty O When EFAB is LOW, the A→B FIFO is empty and further data reads from Port B are inhibited. When EFAB is HIGH, the FIFO is
Flag not empty. EFAB is synchronized to CLKB. In the bypass mode, EFAB HIGH indicates that data DA0-DA17 is available for passing
through. After the data DB0-DB17 has been read, EFAB goes LOW.
PAEAB A→B O When PAEAB is LOW, the A→B FIFO is almost-empty. An almost-empty FIFO contains less than or equal to the offset
Programmable programmed into PAEAB Register. When PAEAB is HIGH, the A→B FIFO contains more than offset in PAEAB Register. The
Almost-Empty default offset value for PAEAB Register is 8. PAEAB is synchronized to CLKB.
Flag
PAFAB A→B O When PAFAB is LOW, the A→B FIFO is almost-full. An almost-full FIFO contains greater than the FIFO depth minus the offset
Programmable programmed into PAFAB Register. When PAFAB is HIGH, the A→B FIFO contains less than or equal to the depth minus the
Almost-Full offset in PAFAB Register. The default offset value for PAFAB Register is 8. PAFAB is synchronized to CLKA.
Flag
FF
AB A→B Full Flag O
When FF
AB
is LOW, the A
→
B FIFO is full and further data writes into Port A are inhibited. When FF
AB
is HIGH, the FIFO is not
full. FF
AB
is synchronized to CLK
A
. In bypass mode, FF
AB
tells Port A that a message is waiting in Port B’s output register. If
FF
AB
is LOW, a bypass message is in the register. If FF
AB
is HIGH, Port B has read the message and another message can be
written into Port A.
EFBA B→A Empty O When EFBA is LOW, the B→A FIFO is empty and further data reads from Port A are inhibited. When EFBA is HIGH, the FIFO
Flag is not empty. EFBA is synchronized to CLKA. In the bypass mode, EFBA HIGH indicates that data DB0-DB17 is available for
passing through. After the data DA0-DA17 has been read, EFBA goes LOW on the following cycle.
PAEBA B→A O When PAEBA is LOW, the B→A FIFO is almost-empty. An almost-empty FIFO contains less than or equal to the offset
Programmable programmed into PAEBA Register. When PAEBA is HIGH, the B→A FIFO contains more than offset in PAEBA Register. The
Almost-Empty default offset value for PAEBA Register is 8. PAEBA is synchronized to CLKA.
Flag
PAF
BA B→A O When PAFBA is LOW, the B→A FIFO is almost-full. An almost-full FIFO contains greater than the FIFO depth minus the offset
Programmable programmed into PAFBA Register. When PAFBA is HIGH, the B→A FIFO contains less than or equal to the depth minus the
Almost-Full offset in PAFBA Register. The default offset value for PAFBA Register is 8. PAFBA is synchronized to CLKB.
Flag
FFBA B→A Full Flag O
When FF
BA
is LOW, the B
→
A FIFO is full and further data writes into Port B are inhibited. When FF
BA
is HIGH, the FIFO is
not full. FF
BA
is synchronized to CLK
B
. In bypass mode, FF
BA
tells Port B that a message is waiting in Port A’s output register. If
FF
BA
is LOW, a bypass message is in the register. If FF
BA
is HIGH, Port A has read the message and another message can be
written into Port B.
BYPB Port B Bypass O
This flag informs Port B that the synchronous BiFIFO is in bypass mode. When BYP
B
is LOW, Port A has placed the FIFO into
Flag bypass mode. If BYP
B
is HIGH, the synchronous BiFIFO passes data into memory. BYP
B
is synchronized to CLK
B
.
RS Reset I A LOW on this pin will perform a reset of all synchronous BiFIFO functions.
VCC Power There are three +5V power pins for the PLCC and two for the TQFP.
GND Ground There are seven ground pins for the PLCC and four for the TQFP.