Fairchild Semiconductor 74F433SPC Datasheet

74F433 First-In First-Out (FIFO) Buffer Memory
74F433 First-In First-Out (FI F O) Buffer Memory
April 1988 Revised August 1999
General Description
The 74F433 is an expandable fall-throu gh type high-speed First-In First-Out (FIFO) Buffer Memory that is optimized for high-speed disk or tape controller and communication buffer applications. It is organized as 64-words by 4-bits and may be expanded to any number of words or any num­ber of bits in multiples of four. Data may be entered or extracted asynchronously in serial or parallel, allowing eco­nomical implementation of buffer memories.
The 74F433 has 3-S TATE outputs that provide added ver­satility, and is fully compatible with all TTL families.
Features
Serial or parallel input
Serial or parallel output
Expandable without additional logic
3-STATE outputs
Fully compatible with all TTL families
Slim 24-pin package
9423 replacement
Ordering Code:
Order Number Package Number Package Description
74F433SPC N24C 24-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-100, 0.300 Wide
Logic Symbol Connection Diagram
© 1999 Fairchild Semiconductor Corporation DS009544 www.fairchildsemi.com
Unit Loading/Fan Out
74F433
Block Diagram
Pin Names Description
PL Parallel Load Input 1.0/0.66 20 µA/400 µA CPSI IES TTS MR OES TOP Transfer Out Parallel 1.0/0.66 20 µA/400 µA TOS CPSO OE D
0–D3
D
S
Q
0–Q3
Q
S
IRF ORE
Serial Input Clock 1.0/0.66 20 µA/400 µA Serial Input Enable 1.0/0.66 20 µA/400 µA Transfer to Stack Input 1.0/0.66 20 µA/400 µA Master Reset 1.0/0.66 20 µA/400 µA Serial Output Enable 1.0/0.66 20 µA/400 µA
Transfer Out Serial 1.0/0.66 20 µA/400 µA Serial Output Clock 1.0/0.66 20 µA/400 µA Output Enable 1.0/0.66 20 µA/400 µA
Parallel Data Inputs 1.0/0.66 20 µA/400 µA Serial Data Input 1.0/0.66 20 µA/400 µA Parallel Data Outputs 285/10 5.7 mA/16 mA Serial Data Output 285/10 5.7 µA/16 mA Input Register Full 20/5 400 µA/8 mA Output Register Empty 20/5 400 µA/8 mA
U.L.
HIGH/LOW
Input I
Output I
IH/IIL
OH/IOL
www.fairchildsemi.com 2
Functional Description
As shown in the block diagram, the 74F433 co nsists of three sections:
1. An Input Register with parallel and serial da ta inputs, as well as control inputs and ou tputs for input hand­shaking and expansion.
2. A 4-bit-wide, 62-word -deep fall- throug h stack with se lf­contained control logic.
3. An Output Register with parallel and serial data out­puts, as well as cont rol inputs and outputs fo r output handshaking and expansion.
These three sections opera te asynchronously and are vir­tually independent of one another.
Input Register (Data Entry)
The Input Register can receive data in either bit-serial or 4­bit parallel form. It stores t his data u ntil it is sent to the fall­through stack, and also generates the necessary status and control signals.
This 5-bit register (see Figure 1) is initialized by setting flip-
and resetting the other flip-flops. The Q-out put of
flop F
3
Parallel Entry—A HIGH on the Parallel Load (PL) input loads the D
the FC flip-flop. Th i s f orces the IRF
inputs into the F0–F3 flip-flops and sets
0–D3
output LOW, indicating that the input register is full. During parallel entry, the Serial Input Clock (CPSI
Serial Entry—Data on the Serial Data (D entered into the shift registe r (F HIGH-to-LOW transition of the CPSI
Input Enable (IES
) input must be LOW.
) input is serially
S
, F2, F1, F0, FC) on each
3
input when the Serial
) signal is LOW. During serial e ntry, the
PL input should be LOW. After the fourth clock transition, the four data bits are
located in flip-flops F
output LOW and intern ally inhibiting CPSI pulses
the IRF
. The FC flip-flop is set, forcing
0–F3
is the first bit, B
(B
0
the last).
255
74F433
FIGURE 1. Conceptual Input Section
3 www.fairchildsemi.com
74F433
FIGURE 2. Final Positions in an 74F433
Resulting from a 256-Bit Serial T rain
Fall-Through Stack—The outputs of flip-flops F
the stack. A LOW level on the Transfer to Stack (TTS initiates a fall-through action; if the top location of the stack is empty, data is loaded into the stack and the input register is re-initialized. (Note that this initialization is delayed until PL is LOW). Thus, automatic F IFO action is achieved by connecting the IRF
An RS-type flip-flop (the initialization flip-flop) in the control section records the f act that data has been transferred to the stack. This prevents mul tiple entry of the same word into the stack even though IRF the initialization flip-flop is not cleared until PL goes LOW.
Once in the stack, data falls through automatically, pausing only when it is necessary to wait for an empty next location. In the 74F433, the master reset (MR the stack control section and does not clear the data.
Output Register
The Output Register (see Figure 3) receives 4-bit data words from the bottom stack location, stores them, and out­puts data on a 3-STATE, 4-bit parallel data bus or on a 3 ­STATE serial data bus. The output secti on generates an d receives the necessary status and control signals.
Parallel Extraction—W he n the FI FO is e m pt y a ft e r a LO W pulse is applied to the MR input, the Output Register Empty
) output is LOW. After data has been en ter ed in to th e
(ORE FIFO and has fallen through to the bottom stack location, it is transferred into the outp ut register, if the Transfer Out Parallel (TOP) input is HIGH. A s a r esult of the da ta tran s-
output to the TTS inpu t.
and TTS may still be LOW;
) input only initializes
0–F3
feed
) input
fer, ORE
goes HIGH, indicating valid data on the dat a out­puts (provided that the 3-STATE buffer is enabled). The TOP input can then be used to clock out the next word.
When TOP goes LOW, ORE that the output data has been extracted; however, the data itself remains on the output bus until a HIG H level on TOP permits the transfer of t he next word (if availa ble) into the output register. During para llel data extraction, the s erial output clock (CPSO Serial (TOS ation or connected to the appropriate ORE expanded operation (refer to the “Expansion” section).
The TOP signal is not edge-triggered. Therefore , if TOP goes HIGH before data is available from the stack but data becomes available before TOP again go es LOW, that data is transferred into the output register. However, internal control circuitry prevents the same data from being trans­ferred twice. If TOP goes HIGH and returns to LOW before data is available f rom the stack, O RE cating that there is no valid data at the outputs.
Serial Extraction—Wh en the FIFO is empty a fter a LOW is applied to the MR input, the ORE data has been entered into the FIFO and has fallen through to the bottom stack location, it is transferred into the output register, if the TOS result of the data transfer, ORE valid data is in the register.
The 3-STATE Serial Data Output (Q enabled and puts th e first data bit on the output b us. Data
is serially shifted out on the HIGH-to-LOW transition of
. To prevent false shifting, CPSO should be LOW
CPSO when the new word is being loaded into the output register. The fourth transit ion em pties the s hift reg ister, forces O RE LOW, and disables the serial output, QS. For serial opera-
tion, the ORE ing a new word from the stack as soon as the previous one has been shifted out.
Expansion Vertical Expansion—The 74F433 may be vertically
expanded, without external components, to store more words. The interconnections necessary to form a 190-word by 4-bit FIFO are shown in F igure 4. Using th e same te ch­nique, any FIFO of (63n+1)-wo rds by 4-bits ca n be confi g­ured, where n is the number of devices. Note that expansion does not sacrifice any of the 74F433 flexibility for serial/parallel input and output.
) line should be LO W. The T ra n sf er Ou t
) line should be gr ounde d for s ingle -slice oper-
input is LOW and TOP is HIG H. As a
output may be tied to the TOS input, request-
also goes LOW, indicating
line for
remains LOW, indi-
output is LOW. After
goes HIGH, indicating t hat
) is automatically
S
www.fairchildsemi.com 4
74F433
FIGURE 3. Conceptual Output Section
5 www.fairchildsemi.com
Loading...
+ 11 hidden pages