SN54ABT7820
512 × 18 × 2
STROBED BIDIRECTIONAL FIRST-IN, FIRST-OUT MEMORY
SGBS303E – AUGUST 1994 – REVISED APRIL 2000
3
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
Terminal Functions
TERMINAL
NAME
I/O DESCRIPTION
A0–A17 I/O Port-A data. The 18-bit bidirectional data port for side A.
AF/AEA O
FIFO A almost-full/almost-empty flag. Depth offset values can be programmed for AF/AEA, or the default value of 128
can be used for both the almost-empty offset (X) and the almost-full offset (Y). AF/AEA is high when FIFO A contains
X or fewer words or (512 – Y) or more words. AF/AEA is set high after FIFO A is reset.
AF/AEB O
FIFO B almost-full/almost-empty flag. Depth offset values can be programmed for AF/AEB, or the default value of 128
can be used for both the almost-empty offset (X) and the almost-full offset (Y). AF/AEB is high when FIFO B contains
X or fewer words or (512 – Y) or more words. AF/AEB is set high after FIFO B is reset.
B0–B17 I/O Port-B data. The 18-bit bidirectional data port for side B.
EMPTYA O
FIFO A empty flag. EMPTYA is low when FIFO A is empty and is high when FIFO A is not empty. EMPTYA is set low
after FIFO A is reset.
EMPTYB O
FIFO B empty flag. EMPTYB is low when FIFO B is empty and is high when FIFO B is not empty. EMPTYB is set low
after FIFO B is reset.
FULLA O
FIFO A full flag. FULLA is low when FIFO A is full and is high when FIFO A is not full. FULLA is set high after FIFO A
is reset.
FULLB O
FIFO B full flag. FULLB is low when FIFO B is full and is high when FIFO B is not full. FULLB is set high after FIFO B
is reset.
GAB I
Port-B output enable. B0–B17 outputs are active when GAB is high and are in the high-impedance state when GAB
is low.
GBA I
Port-A output enable. A0–A17 outputs are active when GBA is high and are in the high-impedance state when GBA
is low.
HFA O
FIFO A half-full flag. HFA is high when FIFO A contains 256 or more words and is low when FIFO A contains 255 or
fewer words. HFA is set low after FIFO A is reset.
HFB O
FIFO B half-full flag. HFB is high when FIFO B contains 256 or more words and is low when FIFO B contains 255 or
fewer words. HFB is set low after FIFO B is reset.
LDCKA I
FIFO A load clock. Data is written into FIFO A on a low-to-high transition of LDCKA when FULLA is high. The first word
written into an empty FIFO A is sent directly to the FIFO A data outputs.
LDCKB I
FIFO B load clock. Data is written into FIFO B on a low-to-high transition of LDCKB when FULLB is high. The first word
written into an empty FIFO B is sent directly to the FIFO B data outputs.
PENA I
FIFO A program enable. After reset and before a word is written into FIFO A, the binary value on A0–A7 is latched as
an AF/AEA offset value when PENA
is low and LDCKA is high.
PENB I
FIFO B program enable. After reset and before a word is written into FIFO B, the binary value on B0–B7 is latched as
an AF/AEB offset value when PENB
is low and LDCKB is high.
RSTA I FIFO A reset. A low level on RSTA resets FIFO A, forcing EMPTYA low, HFA low, FULLA high, and AF/AEA high.
RSTB I FIFO B reset. A low level on RSTB resets FIFO B, forcing EMPTYB low, HFB low, FULLB high, and AF/AEB high.
SAB I
Port-B read select. SAB selects the source of B0–B17 read data. A low level selects real-time data from A0–A17. A
high level selects the FIFO A output.
SBA I
Port-A read select. SBA selects the source of A0–A17 read data. A low level selects real-time data from B0 –B17. A
high level selects the FIFO B output.
UNCKA I FIFO A unload clock. Data is read from FIFO A on a low-to-high transition of UNCKA when EMPTYA is high.
UNCKB I FIFO B unload clock. Data is read from FIFO B on a low-to-high transition of UNCKB when EMPTYB is high.