3 www.fairchildsemi.com
74ACT2708
Functional Description
INPUTS
Data Inputs (D0–D8)
Data inputs for 9-bit wide data are TTL-compatible. Word
width can be reduced by trying unused inputs to ground
and leaving the corresponding outputs open.
Reset (MR)
Reset is accom plished by pulsing th e MR input LOW. Du r-
ing nor mal operation MR is HIGH. A re set is re quired after
power up to guarantee correct operation. On reset, the
data outputs go LOW, IR goes HIGH, OR goes LOW, FH
and FULL go LOW. During reset, both internal read and
write pointers are set to the first location in the array.
Shift-In (SI)
Data is written into the FIFO by pulsing SI HIGH. When
Shift-In go es HIGH, the data is l oad ed in to an i nte r n al da ta
latch. Data setup and hold times need to be adhered to
with respect to the falling edge of SI. The write cycle is
complete after the falling edge of SI. The shift-in is inde-
pendent of any ongoing shift-out operation. After the first
word has been writte n into the F IFO, the falling edge of SI
makes HF go HIGH, indicating a non-empty FIFO. The first
data word appears at the output after the falling edge of SI.
After half the memory is filled, the next rising edge of SI
makes FULL go HIGH indicating a half-full FIFO. When the
FIFO is full, any further shift-ins are disabled.
When th e FIFO is em pty and OE is LOW, the falling edge
of the first SI will cause the first data word just shifted-in to
appear at the output, even though SO may be LOW.
Shift-Out (SO)
Data is read from the FIFO by the Shift-Out signal provided
the FIFO is not empty. SO going HIGH causes OR to go
LOW indicating that output stage is busy. On the falling
edge of SO, new data reaches the output after propagation
delay tD. If the la st data has bee n shifted-o ut of the mem -
ory, OR continues to remain LOW, and the last word
shifted-out remains on the output pins.
Output Enable (OE)
OE LOW enables the 3-S TATE output buffers. When OE is
HIGH, the outputs are in a 3-STATE mode.
OUTPUTS
Data Outputs (O0–O8)
Data outputs are enabled when OE is LOW and in the 3-
STATE condition when OE is HIGH.
Input Ready (IR)
IR HIGH indicates data can be shifted-in. When SI goes
HIGH, IR goes LOW, indicating input stage is busy. IR
stays LOW when the FIFO is full and goes HIGH after the
f alling edge of the first shift-out.
Output Ready (OR)
OR HIGH i ndica tes dat a can be sh ifted -out f rom t he FI FO.
When SO goes HIGH, OR goes LOW, indicating output
stage is busy. OR is L OW when t he F IF O is r ese t or em pty
and goes HIGH after the falling edge of the first shift-in.
Half-Full (HF)
This status flag along with the FULL status flag indicates
the degree o f fullne ss of the F IFO. On reset, HF is LOW; it
rises on the falling edg e of the first SI. The rising edge of
the SI pulse that fills up the FIFO makes HF go LOW.
Going from the empty to the full state with SO LOW, the
falling edge of the first SI causes HF to go HIGH, the rising
edge o f the 33 rd SI causes FU LL t o go HIGH , and the ris-
ing edge of the 64th SI causes HF to go LOW.
When the FIFO is full, HF is LOW and the falling edge of
the first shift- out causes HF to g o HIGH indicating a “n on-
full” FIFO.
Full Flag (FULL)
This statu s flag alo ng with the HF status flag indicates the
degree of fullness of the FIFO. On reset, FULL is LOW.
When half the memory is filled, on the rising edge of the
next SI, the FULL flag goes HIGH. It remains set until the
difference between the write pointer and the read pointer is
less than or equal to one-half of the total memory of the
device. The FULL flag then goes LO W on the rising edge of
the next SO.
Status Flags Truth Table
H = HIGH Voltage Level
L = LOW Volt age Level
Reset Truth Table
H = HIGH Voltage Level
L = LOW Volt age Level
X = Immate r ial
HF FULL Status Flag Condition
L L Empty
L H Full
H L <32 Locations Filled
H H ≥32 Locations Filled
Inputs Outputs
MR SI SO IR OR HF FULL O0–O8
H X X X X X X X
L X X H L L L L