LH540235/45
FEATURES
∙Fast Cycle Times: 20/25/35 ns
∙Pin-Compatible Drop-In Replacements for IDT72235B/45B FIFOs
∙Choice of IDT-Compatible or Enhanced Operating Mode; Selected by an Input Control Signal
∙Device Comes Up into One of Two Known Default States at Reset Depending on the State of the EMODE Control Input: Programming is Allowed, but is not Required
∙Internal Memory Array Architecture Based on CMOS Dual-Port SRAM Technology, 2048 × 18 or 4096 × 18
∙‘Synchronous’ Enable-Plus-Clock Control at Both Input Port and Output Port
∙Independently-Synchronized Operation of Input Port and Output Port
∙Control Inputs Sampled on Rising Clock Edge
∙Most Control Signals Assertive-LOW for Noise Immunity
2048 × 18 / 4096 × 18 Synchronous FIFOs
∙May be Cascaded for Increased Depth, or Paralleled for Increased Width
∙16 mA-IOL High-Drive Three-State Outputs
∙Five Status Flags: Full, Almost-Full, Half-Full, Almost-Empty, and Empty; ‘Almost’ Flags are Programmable
∙In Enhanced Operating Mode, Almost-Full, Half-Full, and Almost-Empty Flags can be Made Completely Synchronous
∙In Enhanced Operating Mode, Duplicate Enables for Interlocked Paralleled FIFO Operation, for 36-Bit Data Width, when Selected and Appropriately Connected
∙In Enhanced Operating Mode, Disabling Three-State Outputs May be Made to Suppress Reading
∙Data Retransmit Function
∙TTL/CMOS-Compatible I/O
∙Space-Saving 68-Pin PLCC Package; Even-Smaller 64-Pin TQFP Package
RS |
RESET |
|
|
|
|
LOGIC |
|
|
|
|
|
|
|
|
|
|
|
FL/RT |
|
|
FIFO |
|
|
WXI/WEN2 |
EXPANSION |
MEMORY ARRAY |
|
|
|
WXO/HF |
2048 x 18/4096 x 18 |
|
|
||
LOGIC |
|
|
|
|
|
RXI/REN2 |
|
|
|
|
|
|
|
|
|
|
|
RXO/EF2 |
|
|
|
|
|
|
|
WRITE |
READ |
|
|
|
|
POINTER |
POINTER |
|
|
WCK |
INPUT |
|
|
OUTPUT |
RCK |
|
|
|
|
||
WEN |
PORT |
|
|
PORT |
REN |
CONTROL |
|
|
CONTROL |
||
|
|
|
|
||
WXI/WEN2 |
LOGIC |
|
|
LOGIC |
RXI/REN2 |
|
|
|
|
||
FF |
|
DEDICATED AND |
|
EF |
|
PAF |
|
PROGRAMMABLE |
|
PAE |
|
WXO/HF |
|
STATUS FLAGS |
|
RXO/EF2 |
|
|
INPUT |
|
|
OUTPUT |
OE |
|
|
|
|
||
D0 - D17 |
PORT |
|
|
|
|
PROGRAMMABLE |
PORT |
Q0 - Q17 |
|||
LD |
|
|
|||
|
REGISTERS |
|
|
||
|
|
|
|
||
|
EMODE |
|
|
|
|
BOLD ITALIC = Enhanced Operating Mode. |
|
|
|
540235-1 |
|
|
|
|
|
|
|
|
Figure 1. |
LH540235/45 Block Diagram |
|
|
BOLD ITALIC = Enhanced Operating Mode
1
LH540235/45 |
2048 x 18/4096 x 18 Synchronous FIFOs |
FUNCTIONAL DESCRIPTION
NOTE: Throughout this data sheet, a BOLD ITALIC type font is used for all references to Enhanced Operating Mode features which do not function in IDT-Compatible Operating Mode; and also for all references to the retransmit facility (which is not an IDT72235B/45B FIFO feature), even though it may be used – subject to some restrictions – in either of these two operating modes. Thus, readers interested only in using the LH540235/45 FIFOs in IDT-Compatible Operating Mode may skip over BOLD ITALIC sections, if they wish.
The LH540235/45 parts are FIFO (First-In, First-Out) memory devices, based on fully-static CMOS dual-port SRAM technology, capable of containing up to 2048 or 4096 18-bit words respectively. They can replace two or more byte-wide FIFOs in many applications, for microprocessor- to-microprocessor or microprocessor-to-bus communication.Their architecture supports synchronous operation,tied to two independent free-running clocks at the input and output ports respectively. However, these ‘clocks’ also may be aperiodic, asynchronous ‘demand’ signals. Almost all control-input signals and status-output signals are synchronized to these clocks, to simplify system design.
The input and output ports operate altogether independently of each other, unless the FIFO becomes either totally full or else totally empty. Data flow is initiated at a port by the rising edge of its corresponding clock, and is gated by the appropriate edge-sampled enable signals.
The following FIFO status flags monitor the extent to which the internal memory has been filled: Full, AlmostFull, Half-Full, Almost-Empty, and Empty. The Almost-Full and Almost-Empty flag offsets are programmable over the entire FIFO depth; but, during a reset operation, each of these is initialized to a default offset value of 12710 FIFO-memory words, from the respective FIFO boundary. If this default offset value is satisfactory, no further programming is required.
After a reset operation during which the EMODE control input was not asserted (was HIGH), these FIFOs operate in the IDT-Compatible Operating Mode. In this mode, each part is pin-compatible and functionally-compatible with the IDT72235B/45B part of similar depth and speed grade; and the Control Register is not even accessible or visible to the external-system logic which is controlling the FIFO, although it still performs the same control functions.
However, assertion of the EMODE control input during a reset operation leaves Control Register bits 00-05 set, and causes the FIFO to operate in the Enhanced Operating Mode. In essence, asserting EMODE chooses a different default state for the Con-
trol Register. The system optionally then may program the Control Register in any desired manner to activate or deactivate any or all of the Enhanced-Op- erating-Mode features which it can control, including selectable-clock-edge flag synchronization, and read inhibition when the data outputs are disabled.
Whenever EMODE is being asserted, interlockedoperation paralleling also is available, by appropriate interconnection of the FIFO’s expansion inputs.
The retransmit facility is available during standalone operation, in either IDT-Compatible Operating Mode or Enhanced Operating Mode (see Tables 1 and 2). It is inoperative if the FL/RT input signal is grounded. It is not an IDT72235B/45B feature. The Retransmit control signal causes the internal FIFO read-address pointer to be set back to zero, without affecting the internal FIFO write-address pointer. Thus, the Retransmit control signal also provides a mechanism whereby a block of data delimited by the zero physical address and the current write-address-pointer address may be read out repeatedly, an arbitrary number of times.
The only restrictions are that neither the read-ad- dress pointer nor the write-address pointer may ‘wrap around’ during this entire process, and that the retransmit facility is not available during depth-cas- caded operation, either in IDT-Compatible Operating Mode or in Enhanced Operating Mode (see Tables 1 and 2). Also, the flags behave differently for a short time after a retransmit operation. Otherwise, the retransmit facility is available during standalone operation, in either IDT-Compatible Operating Mode or Enhanced Operating Mode.
Note that, when FL/RT is being used as RT, RT is an assertive-HIGH signal, rather than assertive-LOW as it is in most other FIFOs having a retransmit facility.
Programming the programmable-flag offsets, the timing synchronization of the various status flags, the optional read-suppression functionality of OE, and the behavior of the pointers which access the offsetvalue registers and the Control Register may be individually controlled by asserting the signal LD, without any reset operation. When LD is being asserted, and writing is being enabled by asserting WEN, some portion of the input bus word D0 – D17 is used at the next rising edge of WCLK to program one or more of the programmable registers on successive write clocks. Likewise, the values programmed into these programmable registers may be read out for verification by asserting LD and REN, with the outputs Q0 – Q17 enabled. Reading out these programmable registers should not be initiated while they are being written into. Table 3 defines the possible modes of operation for loading and reading out the contents of programmable registers.
BOLD ITALIC = Enhanced Operating Mode
2
2048 x 18/4096 x 18 Synchronous FIFOs |
LH540235/45 |
In the Enhanced Operating Mode, coordinated operation of two 18-bit FIFOs as one 36-bit FIFO may be ensured by ‘interlocked’ crosscoupling of the statusflag outputs from each FIFO to the expansion inputs of the other one; that is, FF to WXI/WEN2, and EF to
RXI/REN2, in both directions between two paralleled FIFOs. This ‘interlocked’ operation takes effect
automatically, if two paralleled FIFOs are crossconnected in this manner, with the EMODE control input being asserted (LOW) (see Tables 1 and 2, also Figures 28 and 31). IDT-compatible depth cascading no longer is available when operating in this ‘inter- locked-paralleled’ mode; however, pipelined depth cascading remains available.
|
15 |
16 |
17 |
SS |
|
D |
D |
D |
V |
|
9 |
8 |
7 |
6 |
D14 |
10 |
|
|
|
D13 |
11 |
|
|
|
D12 |
12 |
|
|
|
D11 |
13 |
|
|
|
D10 |
14 |
|
|
|
D9 |
15 |
|
|
|
VCC |
16 |
|
|
|
D8 |
17 |
|
|
|
VSS |
18 |
|
|
|
D7 |
19 |
|
|
|
D6 |
20 |
|
|
|
D5 |
21 |
|
|
|
D4 |
22 |
|
|
|
D3 |
23 |
|
|
|
D2 |
24 |
|
|
|
D1 |
25 |
|
|
|
D0 |
26 |
28 |
29 |
30 |
|
27 |
|||
|
PAE |
FL/RT |
WCLK |
WEN |
BOLD ITALIC = Enhanced Operating Mode.
RCLK 5
31
WXI/WEN2
REN |
LD |
OE |
4 |
3 |
2 |
32 |
33 |
34 |
CC |
PAF |
2 |
V |
REN |
|
|
|
RXI/ |
TOP VIEW
RS |
CC |
SS |
EF |
CC |
17 |
16 |
SS |
15 |
|
V |
V |
V |
Q |
Q |
V |
Q |
|
||
1 |
68 |
67 |
66 |
65 |
64 |
63 |
62 |
61 |
|
|
|
|
|
|
|
|
|
60 |
VCC |
|
|
|
|
|
|
|
|
59 |
Q14 |
|
|
|
|
|
|
|
|
58 |
Q13 |
|
|
|
|
|
|
|
|
57 |
VSS |
|
|
|
|
|
|
|
|
56 |
Q12 |
|
|
|
|
|
|
|
|
55 |
Q11 |
|
|
|
|
|
|
|
|
54 |
VCC |
|
|
|
|
|
|
|
|
53 |
Q10 |
|
|
|
|
|
|
|
|
52 |
Q9 |
|
|
|
|
|
|
|
|
51 |
VSS |
|
|
|
|
|
|
|
|
50 |
Q8 |
|
|
|
|
|
|
|
|
49 |
Q7 |
|
|
|
|
|
|
|
|
48 |
EMODE |
|
|
|
|
|
|
|
|
47 |
Q6 |
|
|
|
|
|
|
|
|
46 |
Q5 |
|
|
|
|
|
|
|
|
45 |
VSS |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
44 |
Q4 |
43 |
|
||||||||
FF |
WXO/HF |
RXO/EF |
Q |
Q |
V |
Q |
Q |
V |
|
|
|
2 |
0 |
1 |
SS |
2 |
3 |
CC |
|
540235-2
Figure 2. Pin Connections for PLCC Package
BOLD ITALIC = Enhanced Operating Mode
3
LH540235/45 |
2048 x 18/4096 x 18 Synchronous FIFOs |
64-PIN TQFP |
|
|
|
|
|
|
|
|
|
|
RCLK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D |
D |
|
V |
|
|
REN |
|
LD |
|
OE |
|
RS |
|
V |
|
V |
|
EF |
|
Q |
|
Q |
|
V |
|
Q |
|
V |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
16 |
17 |
|
SS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CC |
|
SS |
|
|
|
17 |
16 |
|
SS |
15 |
|
CC |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
63 |
62 |
61 |
60 |
59 |
58 |
57 |
56 |
55 |
54 |
|
53 |
52 |
51 |
50 |
49 |
|||||||||||||||||||||||||||||||
D15 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D14 |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D13 |
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D12 |
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D11 |
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D10 |
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D9 |
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D8 |
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D7 |
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D6 |
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D5 |
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D4 |
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D3 |
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D2 |
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D1 |
|
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
D0 |
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PAE |
FL/RT |
|
WCLK |
|
WEN |
2 |
|
CC |
|
PAF |
2 |
|
FF |
|
WXO/HF |
2 |
0 |
1 |
|
SS |
2 |
3 |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
WXI/WEN |
|
V |
|
|
RXI/REN |
|
|
|
RXO/EF |
|
Q |
|
Q |
|
V |
|
Q |
|
Q |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NOTE: BOLD ITALIC = Enhanced operating mode.
TOP VIEW
Q14
Q13
VSS
Q12
Q11
VCC
Q10
Q9
VSS
Q8
Q7
Q6
Q5
VSS
Q4
EMODE
540235-34
Figure 3. Pin Connections for Thin Quad Flat Package
SUMMARY OF SIGNALS/PINS
|
|
|
|
|
|
PIN |
NAME |
|||
|
|
|
|
|
|
|
|
|
|
|
|
D0 – D17 |
Data Inputs |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset |
|
|
RS |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Enhanced Operating Mode |
||
|
EMODE |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
WCLK |
Write Clock |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Write Enable |
|||
|
WEN |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
RCLK |
Read Clock |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Read Enable |
||||
|
REN |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Output Enable |
|||||
|
OE |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load |
||||||
|
LD |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
First Load/Retransmit |
|||||||
|
FL |
/RT |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Read Expansion Input/Read Enable 2 |
||||||||
|
RXI |
/REN2 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PIN |
NAME |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Write Expansion Input/Write Enable 2 |
|
|
WXI |
/WEN2 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Full Flag |
||
|
FF |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Programmable Almost-Full Flag |
|||
|
PAF |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Write Expansion Output/Half-Full Flag |
|||
|
WXO/HF |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Programmable Almost-Empty Flag |
||||||
|
PAE |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Empty Flag |
|||||||
|
EF |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
Read Expansion Output/Empty Flag 2 |
||||||||
|
RXO/ |
|
EF |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Q0 – Q17 |
Data Outputs |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VCC |
Power |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VSS |
Ground |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
BOLD ITALIC = Enhanced Operating Mode
4
2048 x 18/4096 x 18 Synchronous FIFOs |
LH540235/45 |
PIN LIST
|
SIGNAL NAME |
PLCC PIN NO. |
TQFP PIN NO. |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
57 |
|
RS |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
58 |
|
|
OE |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
59 |
||
|
LD |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
60 |
|||
|
REN |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RCLK |
5 |
61 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D17 |
7 |
63 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D16 |
8 |
64 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D15 |
9 |
1 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D14 |
10 |
2 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D13 |
11 |
3 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D12 |
12 |
4 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D11 |
13 |
5 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D10 |
14 |
6 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D9 |
15 |
7 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D8 |
17 |
8 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D7 |
19 |
9 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D6 |
20 |
10 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D5 |
21 |
11 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D4 |
22 |
12 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D3 |
23 |
13 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D2 |
24 |
14 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D1 |
25 |
15 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D0 |
26 |
16 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
17 |
||||
|
PAE |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RT |
28 |
18 |
||||||||||||||
|
FT/ |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WCLK |
29 |
19 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
20 |
||||||
|
WEN |
|||||||||||||||||
|
|
|
|
WEN2 |
31 |
21 |
||||||||||||
|
WXI/ |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
23 |
|||||||
|
PAF |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REN2 |
34 |
24 |
||||||||||||||
|
RXI/ |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
25 |
||||||||
|
FF |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
26 |
||||||||||
|
WXO/HF |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
37 |
27 |
||||||||||||
|
RXO/ |
EF |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Q0 |
38 |
28 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SIGNAL NAME |
PLCC PIN NO. |
TQFP PIN NO. |
||
|
|
|
|
|
|
|
Q1 |
39 |
29 |
||
|
|
|
|
|
|
|
Q2 |
41 |
31 |
||
|
|
|
|
|
|
|
Q3 |
42 |
32 |
||
|
|
|
|
|
|
|
Q4 |
44 |
34 |
||
|
|
|
|
|
|
|
Q5 |
46 |
36 |
||
|
|
|
|
|
|
|
Q6 |
47 |
37 |
||
|
|
|
|
|
|
|
|
|
|
48 |
33 |
|
EMODE |
||||
|
Q7 |
49 |
38 |
||
|
|
|
|
|
|
|
Q8 |
50 |
39 |
||
|
|
|
|
|
|
|
Q9 |
52 |
41 |
||
|
|
|
|
|
|
|
Q10 |
53 |
42 |
||
|
|
|
|
|
|
|
Q11 |
55 |
44 |
||
|
|
|
|
|
|
|
Q12 |
56 |
45 |
||
|
|
|
|
|
|
|
Q13 |
58 |
47 |
||
|
|
|
|
|
|
|
Q14 |
59 |
48 |
||
|
|
|
|
|
|
|
Q15 |
61 |
50 |
||
|
|
|
|
|
|
|
Q16 |
63 |
52 |
||
|
|
|
|
|
|
|
Q17 |
64 |
53 |
||
|
|
|
|
|
|
|
|
|
66 |
54 |
|
|
EF |
||||
|
VSS |
6 |
62 |
||
|
|
|
|
|
|
|
VCC |
16 |
NC |
||
|
|
|
|
|
|
|
VSS |
18 |
NC |
||
|
|
|
|
|
|
|
VCC |
32 |
22 |
||
|
|
|
|
|
|
|
VSS |
40 |
30 |
||
|
|
|
|
|
|
|
VCC |
43 |
NC |
||
|
|
|
|
|
|
|
VSS |
45 |
35 |
||
|
|
|
|
|
|
|
VSS |
51 |
40 |
||
|
|
|
|
|
|
|
VCC |
54 |
43 |
||
|
|
|
|
|
|
|
VSS |
57 |
46 |
||
|
|
|
|
|
|
|
VCC |
60 |
49 |
||
|
|
|
|
|
|
|
VSS |
62 |
51 |
||
|
|
|
|
|
|
|
VCC |
65 |
NC |
||
|
|
|
|
|
|
|
VSS |
67 |
55 |
||
|
|
|
|
|
|
|
VCC |
68 |
56 |
||
|
|
|
|
|
|
BOLD ITALIC = Enhanced Operating Mode
5
LH540235/45 2048 x 18/4096 x 18 Synchronous FIFOs
PIN DESCRIPTIONS
|
|
PIN |
NAME |
PIN |
|
|
|
|
|
|
|
|
|
|
|
DESCRIPTION |
|||||
|
|
TYPE 1 |
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D0 – D17 |
Data Inputs |
I |
Data inputs from an 18-bit bus. |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
When |
RS |
|
is taken LOW, the FIFO’s internal read and write pointers are set to |
||||||||||
|
|
|
|
|
|
|
|
address the first physical location of the RAM array; FF, PAF, and HF go HIGH; |
|||||||||||||
|
|
|
|
|
|
|
|
and PAE and EF go LOW. The programmable-flag-offset registers and the |
|||||||||||||
|
RS |
Reset |
I |
||||||||||||||||||
|
Control Register are set to their default values. (But see the description of |
||||||||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
EMODE, below.) A reset operation is required before an initial read or write |
|||||||||||||
|
|
|
|
|
|
|
|
operation after power-up. |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
When |
EMODE |
is tied LOW, the default setting for Control Register bits 00- |
|||||||||||
|
|
|
|
|
|
|
|
05 after a reset operation changes to HIGH rather than LOW, thus enabling |
|||||||||||||
|
|
|
|
|
|
|
|
all Control-Register-controllable Enhanced Operating Mode features, and |
|||||||||||||
|
|
|
|
|
|
|
|
allowing access to the Control Register for reprogramming or readback |
|||||||||||||
|
|
|
|
|
|
|
|
(see Tables 1, 2, and 5). If this behavior is desired, EMODE may be |
|||||||||||||
|
|
|
|
|
|
Enhanced |
|
grounded; however, Control Register bits 00-06 still may be individually |
|||||||||||||
|
EMODE |
|
Operating |
I |
programmed to selectively enable or disable certain of the Enhanced Mode |
||||||||||||||||
|
|
|
|
|
|
Mode |
|
features, even though those features associated with interlocked-paralleled |
|||||||||||||
|
|
|
|
|
|
|
|
operation always are enabled whenever EMODE is being asserted (see |
|||||||||||||
|
|
|
|
|
|
|
|
Table 2). Alternatively, EMODE may be tied to VCC, so that the FIFO is |
|||||||||||||
|
|
|
|
|
|
|
|
functionally IDT-compatible, and the Control Register is not accessible or |
|||||||||||||
|
|
|
|
|
|
|
|
visible, and all of its bits remain LOW. Controlling EMODE dynamically |
|||||||||||||
|
|
|
|
|
|
|
|
during system operation is not recommended. |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Data is written into the FIFO on a LOW-to-HIGH transition of WCLK, whenever |
|||||||||||||
|
|
|
|
|
|
|
|
WEN (Write Enable) is being asserted (LOW), and LD is HIGH. If LD is LOW, a |
|||||||||||||
|
WCLK |
Write Clock |
I |
programmable register rather than the internal FIFO memory is written into. In |
|||||||||||||||||
|
the Enhanced Operating Mode, whenever Control Register bit 06 is HIGH, |
||||||||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
WEN2 is ANDed with WEN to produce an effective internal write-enable |
|||||||||||||
|
|
|
|
|
|
|
|
signal. 2 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
When |
WEN |
is LOW and |
LD |
is HIGH, an 18-bit data word is written into the FIFO |
|||||||||
|
|
|
|
|
|
|
|
on every LOW-to-HIGH transition of WCLK. When WEN is HIGH, the FIFO |
|||||||||||||
|
|
|
|
|
|
|
|
internal memory continues to hold the previous data (see Table 3). Data will not |
|||||||||||||
|
WEN |
Write Enable |
I |
||||||||||||||||||
|
be written into the FIFO if FF is LOW. In the Enhanced Operating Mode, |
||||||||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
whenever Control Register bit 06 is HIGH, WEN2 is ANDed with WEN to |
|||||||||||||
|
|
|
|
|
|
|
|
produce an effective internal write-enable signal. 2 |
|||||||||||||
|
|
|
|
|
|
|
|
Data is read from the FIFO on a LOW-to-HIGH transition of RCLK whenever |
|||||||||||||
|
|
|
|
|
|
|
|
REN (Read Enable) is being asserted (LOW), and LD is HIGH. If LD is LOW, a |
|||||||||||||
|
RCLK |
Read Clock |
I |
programmable register rather than the internal FIFO memory is read from. In the |
|||||||||||||||||
|
Enhanced Operating Mode, whenever Control Register bit 06 is HIGH, REN2 |
||||||||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
is ANDed with REN (and whenever Control Register bit 05 is HIGH, also |
|||||||||||||
|
|
|
|
|
|
|
|
with OE) to produce an effective internal read-enable signal. 2 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
When |
REN |
is LOW and |
LD |
is HIGH, an 18-bit data word is read from the FIFO |
|||||||||
|
|
|
|
|
|
|
|
on every LOW-to-HIGH transition of RCLK. When REN is HIGH, and/or also |
|||||||||||||
|
|
|
|
|
|
|
|
when EF is LOW, the FIFO’s output register continues to hold the previous data |
|||||||||||||
|
REN |
|
Read Enable |
I |
word, whether or not Q0 – Q17 (the data outputs) are enabled (see Table 3). In |
||||||||||||||||
|
|
|
|
|
|
|
|
the Enhanced Operating Mode, whenever Control Register bit 06 is HIGH, |
|||||||||||||
|
|
|
|
|
|
|
|
REN2 is ANDed with REN (and whenever Control Register bit 05 is HIGH, |
|||||||||||||
|
|
|
|
|
|
|
|
also with OE) to produce an effective internal read-enable signal. 2 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
When |
OE |
is LOW, the FIFO’s data outputs drive the bus to which they are |
|||||||||||
|
|
|
|
|
|
|
|
connected. If OE is HIGH, the FIFO’s outputs are in high-Z (high-impedance) |
|||||||||||||
|
|
|
|
|
|
|
|
state. In the Enhanced Operating Mode, OE not only continues to control |
|||||||||||||
|
OE |
Output Enable |
I |
||||||||||||||||||
|
the outputs in this same manner, but also can function as an additional |
||||||||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
ANDing input to the combined effective read-enable signal, along with |
REN |
|
|||||||||||
|
|
|
|
|
|
|
|
and REN2, whenever Control Register bit 05 is HIGH (see Table 5). 2 |
BOLD ITALIC = Enhanced Operating Mode
6
2048 x 18/4096 x 18 Synchronous FIFOs |
LH540235/45 |
PIN DESCRIPTIONS (cont’d)
|
|
|
|
PIN |
NAME |
PIN |
|
|
|
|
|
|
DESCRIPTION |
|||||||
|
|
|
|
TYPE 1 |
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
When |
LD |
|
is LOW, the data word on D0 – D17 (the data inputs) is written into a |
||||||||||
|
|
|
|
|
|
|
programmable-flag-offset register, or into the Control Register (when in the |
|||||||||||||
|
|
|
|
|
|
|
Enhanced Operating Mode), on the LOW-to-HIGH transition of WCLK, whenever |
|||||||||||||
|
|
|
|
|
|
|
WEN is LOW (see Table 3). Also, when LD is LOW, a word is read to Q0 – Q17 (the |
|||||||||||||
|
LD |
Load |
I |
|||||||||||||||||
|
data outputs) from the offset registers and/or the Control Register (when in the |
|||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
Enhanced Operating Mode) on the LOW-to-HIGH transition of RCLK, whenever |
|||||||||||||
|
|
|
|
|
|
|
REN is LOW (see again Table 3, and particularly the Notes following this table). |
|||||||||||||
|
|
|
|
|
|
|
When |
LD |
is HIGH, normal FIFO write and read operations are enabled. |
|||||||||||
|
|
|
|
|
|
|
Tie LOW in Standard Mode, cascading is not supported. In the Enhanded |
|||||||||||||
|
WEN2 |
Write Enable 2 |
I |
Operating Mode, whenever Control Register Bit06 is HIGH, WXI/WEN2 |
|
|
||||||||||||||
|
functions as a second write-enable signal, WEN2, which is ANDed with WEN |
|||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
to produce an effective internal write-enable signal. |
|||||||||||||
|
|
|
|
|
|
|
Tie LOW in Standard Mode. In the Enhanced Operating Mode, whenever |
|||||||||||||
|
REN2 |
Read Enable 2 |
I |
Control Register Bit06 is HIGH, RXI/REN2 functions as a second read-enable |
||||||||||||||||
|
signal, REN2, which is ANDed with REN to produce an effective internal read- |
|||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
enable signal. |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
When |
FF |
is LOW, the FIFO is full; further advancement of its internal write-address |
|||||||||||
|
|
|
|
|
|
|
pointer, and further data writes through its Data Inputs into its internal memory |
|||||||||||||
|
FF |
Full Flag |
O |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
array, are inhibited. When FF is HIGH, the FIFO is not full. FF is synchronized to |
|||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
WCLK. |
|||||||||||||
|
|
|
|
|
|
|
|
is LOW, the FIFO is ‘almost full,’ based on the almost-full-offset value |
||||||||||||
|
|
|
|
|
|
|
When |
PAF |
|
|||||||||||
|
|
|
|
|
|
|
programmed into the FIFO’s Almost-Full Offset Register. The default value of this |
|||||||||||||
|
|
|
|
|
Programmable |
|
offset at reset is 12710, measured from ‘full’ (see Table 4). In the IDT-Compatible |
|||||||||||||
|
PAF |
O |
||||||||||||||||||
|
Almost-Full Flag |
Operating Mode, PAF is asynchronous. In the Enhanced Operating Mode, PAF is |
||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
synchronized to WCLK after a reset operation, according to the state of |
|||||||||||||
|
|
|
|
|
|
|
Control Register bit 04 (see Table 5). |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
In the standalone or paralleled configuration, whenever |
HF |
is LOW the device is |
|||||||||||
|
|
|
|
|
|
|
more than half full. In IDT-Compatible Operating Mode, HF is asynchronous; in the |
|||||||||||||
|
HF |
|
|
Half-Full Flag |
O |
Enhanced Operating Mode, HF may be synchronized either to WCLK or to |
||||||||||||||
|
|
|
|
|
|
|
RCLK after a reset operation, according to the state of Control Register bits |
|||||||||||||
|
|
|
|
|
|
|
02 and 03 (see Table 5). |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
When |
PAE |
is LOW, the FIFO is ‘almost empty,’ based on the almost-empty-offset |
|||||||||||
|
|
|
|
|
Programmable |
|
value programmed into the FIFO’s Almost-Empty Offset Register. The default value |
|||||||||||||
|
|
|
|
|
|
of this offset at reset is 12710, measured from ‘empty’ (see Table 4). In IDT- |
||||||||||||||
|
PAE |
Almost-Empty |
O |
|||||||||||||||||
|
Compatible Operating Mode, PAE is asynchronous. In the Enhanced Operating |
|||||||||||||||||||
|
|
|
|
|
Flag |
|
||||||||||||||
|
|
|
|
|
|
Mode, PAE is synchronized to RCLK after a reset operation, according to the |
||||||||||||||
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
state of Control Register bit 01. (See Table 5.) |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
When |
EF |
is LOW, the FIFO is empty; further advancement of its internal read- |
|||||||||||
|
|
|
|
|
|
|
address pointer, and further readout of data words from its internal memory array to |
|||||||||||||
|
EF |
Empty Flag |
O |
|||||||||||||||||
|
its Data Outputs, are inhibited. When EF is HIGH, the FIFO is not empty. EF is |
|||||||||||||||||||
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
synchronized to RCLK. |
|||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
Empty Flag 2 |
|
In the Enhanced Operating Mode, Control Register bit 06 is HIGH, |
EF |
2 |
|||||||||||
|
EF |
2 |
O |
behaves as an exact duplicate of EF, but delayed by one full cycle of RCLK |
||||||||||||||||
|
|
|
|
|
|
|
with respect to EF. |
|||||||||||||
|
Q0 – Q17 |
Data Outputs |
O/Z |
Data outputs to drive an 18-bit bus. |
||||||||||||||||
|
VCC |
Power |
V |
+3.3 V power-supply pins. |
||||||||||||||||
|
VSS |
Ground |
V |
0 V ground pins. |
NOTES:
1I = Input, O = Output, Z = High-Impedance, V = Power Voltage Level
2The ostensible differences in signal assertiveness are reconciled before ANDing.
BOLD ITALIC = Enhanced Operating Mode
7
LH540235/45 |
2048 x 18/4096 x 18 Synchronous FIFOs |
ABSOLUTE MAXIMUM RATINGS
PARAMETER |
RATING |
|
|
|
|
Supply Voltage to VSS Potential |
–0.5 V to 7 V |
|
Signal Pin Voltage to VSS Potential |
–0.5 V to VCC + 0.5 V |
|
DC Output Current 1 |
±75 mA |
|
Temperature Range with Power |
–55°C to 125°C |
|
Applied 2 |
||
Storage Temperature Range |
–65°C to 150°C |
|
Power Dissipation (PLCC Pack- |
2 W |
|
age Limit) |
||
|
||
|
|
NOTES:
1.Only one output may be shorted at a time, for a period not exceeding 30 seconds.
2.Measured with clocks idle.
|
+5 V |
|
1.1 k Ω |
|
|
DEVICE |
|
|
UNDER |
|
|
TEST |
Ω |
30 pF * |
680 |
* INCLUDES JIG AND SCOPE CAPACITANCES |
540235-3 |
Figure 4. Output Load Circuit
OPERATING RANGE
SYMBOL |
PARAMETER |
MIN. |
MAX. |
UNIT |
|
|
|
|
|
TA |
Temperature, Ambient |
0 |
70 |
C |
|
|
|
|
|
VCC |
Supply Voltage |
4.5 |
5.5 |
V |
|
|
|
|
|
VSS |
Supply Voltage |
0 |
0 |
V |
|
|
|
|
|
VIL |
Logic LOW Input Voltage |
–0.5 |
0.8 |
V |
|
|
|
|
|
VIH |
Logic HIGH Input Voltage |
2.0 |
VCC + 0.5 |
V |
|
|
|
|
|
DC ELECTRICAL CHARACTERISTICS (Over Operating Range)
SYMBOL |
PARAMETER |
|
|
TEST CONDITIONS |
MIN. |
MAX. |
UNIT |
|
|
|
|
|
|
|
|
ILI |
Input Leakage |
VCC = 5.5 V, VIN = 0 V to VCC |
–10 |
10 |
mA |
||
ILO |
I/O Leakage |
|
|
³ VIH, 0 V £ VOUT £ VCC |
–10 |
10 |
mA |
|
OE |
||||||
|
|
|
|
|
|
|
|
VOH |
Output HIGH Voltage |
IOH = –8.0 mA |
2.4 |
|
V |
||
|
|
|
|
|
|
|
|
VOL |
Output LOW Voltage |
IOL = 16.0 mA |
|
0.4 |
V |
||
|
|
|
|
|
|
|
|
ICC |
Average Operating Supply Current 1,2 |
|
Measured at fCC = 50 MHz |
|
245 |
mA |
|
ICC2 |
Average Standby Supply Current 2 |
|
All inputs = VIHMIN (clocks idle) |
|
25 |
mA |
|
ICC3 |
Power-Down Supply Current 2 |
|
All inputs = VCC – 0.2 V (clocks idle) |
|
1 |
mA |
|
ICC4 |
Power-Down Supply Current 2 |
|
All inputs = VCC – 0.2 V (clocks at 50 MHz) |
|
1 |
mA |
NOTES:
1.Output load is disconnected.
2.ICC, ICC2, and ICC3 are dependent upon actual output loading, and ICC and ICC4 are also dependent on cycle rates. Specified values are with outputs open; and, for ICC and ICC4, operating at minimum cycle times.
AC TEST CONDITIONS
|
PARAMETER |
RATING |
||
|
|
|
|
|
Input Pulse Levels |
|
VSS to 3 V |
||
|
|
|
||
Input Rise and Fall Times (10% to 90%) |
3 ns |
|||
|
|
|
||
Input Timing Reference Levels |
1.5 V |
|||
|
|
|
||
Output Timing Reference Levels |
1.5 V |
|||
|
|
|
|
|
Output Load, |
|
R1 |
(Top Resistor) |
1.1k W |
Timing Tests |
|
R2 |
(Bottom Resistor) |
680 W |
(Figure 5) |
|
|
|
|
|
CL (Load Capacitance) |
30 pF |
||
|
|
|||
|
|
|
|
|
CAPACITANCE
PARAMETER |
RATING |
|
|
CIN (Input Capacitance) VIN = 0 V |
9 pF |
|
|
COUT (Output Capacitance) VOUT = 0 V |
9 pF |
|
|
BOLD ITALIC = Enhanced Operating Mode
8
2048 x 18/4096 x 18 Synchronous FIFOs |
LH540235/45 |
AC ELECTRICAL CHARACTERISTICS
SYMBOL |
PARAMETER |
|
–20 |
|
–25 |
|
-35 |
|||
|
|
|
|
|
|
|
|
|
||
|
|
MIN. |
MAX. |
MIN. |
MAX. |
MIN. |
MAX. |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fCC |
Clock Cycle Frequency |
|
|
50 |
|
|
40 |
|
|
28.6 |
|
|
|
|
|
|
|
|
|
|
|
tA |
Data Access Time |
2 |
|
12 |
3 |
|
15 |
3 |
|
20 |
|
|
|
|
|
|
|
|
|
|
|
tCLK |
Clock Cycle Time |
20 |
|
|
25 |
|
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
tCLKH |
Clock HIGH Time |
8 |
|
|
10 |
|
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
tCLKL |
Clock LOW Time |
8 |
|
|
10 |
|
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
tDS |
Data Setup Time |
5 |
|
|
6 |
|
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
tDH |
Data Hold Time |
2 |
|
|
2 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
tENS |
Enable Setup Time |
5 |
|
|
6 |
|
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
tENH |
Enable Hold Time |
2 |
|
|
2 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
tRS |
Reset Pulse Width 1 |
20 |
|
|
25 |
|
|
35 |
|
|
tRSS |
Reset Setup Time 2 |
12 |
|
|
15 |
|
|
20 |
|
|
tRSR |
Reset Recovery Time 2 |
12 |
|
|
15 |
|
|
20 |
|
|
tRSF |
Reset to Flag and Output Time |
|
|
30 |
|
|
35 |
|
|
40 |
|
|
|
|
|
|
|
|
|
|
|
tOLZ |
Output Enable to Output in Low-Z 2 |
0 |
|
|
0 |
|
|
0 |
|
|
tOE |
Output Enable to Output Valid |
|
|
9 |
|
|
12 |
|
|
15 |
|
|
|
|
|
|
|
|
|
|
|
tOHZ |
Output Enable to Output in High-Z 2 |
1 |
|
9 |
1 |
|
12 |
1 |
|
15 |
tWFF |
Write Clock to Full Flag |
|
|
12 |
|
|
15 |
|
|
20 |
|
|
|
|
|
|
|
|
|
|
|
tREF |
Read Clock to Empty Flag |
|
|
12 |
|
|
15 |
|
|
20 |
|
|
|
|
|
|
|
|
|
|
|
tPAF |
Clock to Programmable Almost-Full Flag (IDT-Compatible |
|
|
14 |
|
|
17 |
|
|
23 |
Operating Mode) |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tPAE |
Clock to Programmable Almost-Empty Flag (IDT-Compatible |
|
|
14 |
|
|
17 |
|
|
23 |
Operating Mode) |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tHF |
Clock to Half-Full Flag (IDT-Compatible Operating Mode) |
|
|
14 |
|
|
17 |
|
|
23 |
|
|
|
|
|
|
|
|
|
|
|
tPAFS |
Clock to Programmable Almost-Full Flag (Enhanced |
|
|
14 |
|
|
17 |
|
|
23 |
Operating Mode) |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tPAES |
Clock to Programmable Almost-Empty Flag (Enhanced |
|
|
14 |
|
|
17 |
|
|
23 |
Operating Mode) |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tHFS |
Clock to Half-Full Flag (Enhanced Operating Mode) |
|
|
14 |
|
|
17 |
|
|
23 |
|
|
|
|
|
|
|
|
|
|
|
tXO |
Clock to Expansion-Out |
|
|
12 |
|
|
15 |
|
|
20 |
|
|
|
|
|
|
|
|
|
|
|
tXI |
Expansion-In Pulse Width |
8 |
|
|
9 |
|
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
tXIS |
Expansion-In Setup Time |
8 |
|
|
9 |
|
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
tSKEW1 |
Skew Time Between Read Clock and Write Clock for Full Flag 3 |
9 |
|
|
11 |
|
|
16 |
|
|
tSKEW2 |
Skew Time Between Write Clock and Read Clock for Empty Flag 4 |
9 |
|
|
11 |
|
|
16 |
|
|
NOTES:
1.Pulse widths less than the stated minimum values may cause incorrect operation.
2.Values are guaranteed by design; not currently tested.
3.These times also apply to the Programmable-Almost-Full and Half-Full flags when they are synchronized to WCLK.
4.These times also apply to the Half-Full and Programmable-Almost-Empty flags when they are synchronized to RCLK.
BOLD ITALIC = Enhanced Operating Mode
Rev. B, 8/8/96 |
9 |
LH540235/45 2048 x 18/4096 x 18 Synchronous FIFOs
DESCRIPTION OF SIGNALS AND OPERATING SEQUENCES
Table 1. Grouping-Mode Determination
During a Reset Operation 5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WXO/HF |
|
WXI/WEN2 |
|
RXI/REN2 |
|
|
FL/RT |
|
RXO/EF2 |
|||||||||||||||||||||
|
EMODE |
|
WXI/WEN2 |
|
RXI/REN2 |
|
FL/RT |
|
MODE |
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
USAGE |
|
|
USAGE |
|
|
USAGE |
USAGE |
|
USAGE |
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
Cascaded |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
H |
|
|
H |
|
H |
|
|
|
|
WXO |
|
|
WXI |
|
|
RXI |
|
FL |
|
|
RXO |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
Slave 2 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
Cascaded |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
|
H |
|
|
H |
|
L |
|
|
|
|
WXO |
|
|
WXI |
|
|
RXI |
|
FL |
|
|
RXO |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
Master 2 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
H |
|
|
H |
|
|
L |
|
X |
|
(Reserved) |
|
|
|
|
– |
|
|
|
– |
|
|
|
– |
|
|
– |
|
|
|
– |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
|
L |
|
|
H |
|
X |
|
(Reserved) |
|
|
|
|
– |
|
|
|
– |
|
|
|
– |
|
|
– |
|
|
|
– |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(Not |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H 3 |
|
Allowed |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(RT) |
|
|
|
|
|
|
|
|
|
|||
|
H |
|
|
L |
|
|
L |
|
|
|
|
|
(HF) |
|
(none) |
|
(none) |
|
|
|
(none) |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
During |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
H |
|
|
L |
|
|
L |
|
L 3 |
|
Standalone |
|
|
|
|
|
(none) |
|
(none) |
|
RT |
|
|
(none) |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
HF |
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(Not |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H 3 |
|
Allowed |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L |
|
|
X |
|
|
X |
|
|
|
|
|
(HF) |
|
|
(WEN2) |
|
|
(REN2) |
|
(RT) |
|
|
(EF2) |
|||||||||||||||||||||||
|
|
|
|
|
|
|
During |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reset) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L 3 |
|
Interlocked |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
L |
|
|
X |
|
|
X |
|
|
|
|
HF |
|
WEN2 |
|
|
REN2 |
|
RT |
|
|
EF2 |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
Paralleled |
4 |
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NOTES:
1.In IDT-compatible cascading, a reset operation forces WXO/HF and RXO/EF2 HIGH for the nth FIFO, thus forcing WXI/WEN2 and RXI/REN2 HIGH for the (n + 1)st FIFO.
4
2. The terms ‘master’ and ‘slave’ refer to IDT-compatible cascading. In pipelined cascading,there is no such distinction.
3. Once grouping mode has been determined during a reset operation, FL/RT then may go HIGH to activate a retransmit operation.
4. EMODE must be asserted for access to the Control Register to be enabled. Also, FIFOs being used in a pipelined-cascading configuration should be in Interlocked Paralleled mode.
5. Setup-time and recovery-time specifications apply during a reset operation.
Table 2. Expansion-Pin Usage According to
Grouping Mode
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IDT-COMPATIBLE OPERATING MODE |
|
|
|
ENHANCED |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OPERATING MODE |
||||||||||||||
I/O |
|
|
|
PIN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
DEPTH-CASCADED |
|
DEPTH-CASCADED |
STANDALONE |
INTERLOCKED |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MASTER |
|
|
|
|
SLAVE |
PARALLELED |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
|
|
|
|
|
|
|
From |
|
|
|
|
((n-1)st FIFO) |
From |
|
|
|
|
((n-1)st FIFO) |
Grounded |
From |
|
|
(other FIFO) |
||||||||
|
WXI |
/WEN2 |
|
|
WXO |
WXO |
FF |
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O |
|
|
|
|
|
|
|
|
|
|
|
To |
|
|
((n+1)st FIFO) |
To |
|
|
((n+1)st FIFO) |
Becomes |
|
|
Becomes |
|
|
|
||||||||||
|
WXO/HF |
|
|
WXI |
WXI |
HF |
|
HF |
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
I |
|
RXI/ |
REN2 |
|
|
From |
RXO |
((n-1)st FIFO) |
From |
RXO |
((n-1)st FIFO) |
Grounded |
From |
EF |
(other FIFO) |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
O |
|
RXO |
|
/EF |
2 |
|
|
To |
RXI |
((n+1)st FIFO) |
To |
RXI |
((n+1)st FIFO) |
Unused |
Becomes |
EF |
2 |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I |
|
|
|
|
Grounded (Logic LOW) |
Logic HIGH |
Becomes RT1 |
Becomes RT1 |
||||||||||||||||||||||||||||
|
FL/ |
RT |
|
|
NOTE:
1. FL/RT may be grounded if the Retransmit facility is not being used.
BOLD ITALIC = Enhanced Operating Mode
10
2048 x 18/4096 x 18 Synchronous FIFOs |
|
LH540235/45 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
Table 3. Selection of Read and Write Operations |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LD |
|
|
WEN |
3,4 |
|
REN |
3,4 |
|
WCLK |
RCLK |
|
ACTION |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L |
|
X |
|
X |
|
– |
|
– |
|
No operation. |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L |
|
L |
|
L |
|
|
|
|
|
Illegal combination, which will cause errors. |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
L |
|
L |
|
H |
|
|
|
X |
|
Write to a programmable register. 1 |
|||
|
L |
|
H |
|
H |
|
|
|
X |
|
Hold present value of programmable-register write counter, and do not write. 2 |
|||
|
L |
|
H |
|
L |
|
X |
|
|
|
Read from a programmable register. 1 |
|||
|
L |
|
H |
|
H |
|
X |
|
|
|
Hold present value of programmable-register read counter, and do not read. 2 |
|||
|
H |
|
L |
|
X |
|
|
|
X |
|
Normal FIFO write operation. |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
X |
|
L |
|
X |
|
|
|
Normal FIFO read operation. |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
L |
|
X |
|
– |
|
X |
|
No write operation. |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
H |
|
X |
|
X |
|
X |
|
No write operation. |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
X |
|
L |
|
X |
|
– |
|
No read operation. |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
X |
|
H |
|
X |
|
X |
|
No read operation. |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
L |
|
L |
|
– |
|
– |
|
No operation. |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
H |
|
H |
|
H |
|
X |
|
X |
|
No operation. |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KEY: |
|
|
|
|
|
|
|
|
|
|
|
|
||
H = Logic ‘HIGH’; |
L = Logic ‘LOW’; |
X = ‘Don’t-care’ (logic ‘HIGH,’ logic ‘LOW,’ or any transition); |
||||||||||||
= A ‘LOW’-to-‘HIGH’ transition; |
– = Any condition EXCEPT a ‘LOW’-to-‘HIGH’ transition. |
NOTES:
1.The selection of a programmable register to be written or read is controlled by two simple state machines. One state machine controls the selection for writing; the other state machine controls the selection for reading. These two state machines operate independently of each other. Both state machines are reset to point to Word 0 by a reset operation. In the Enhanced Operating Mode, if Control Register bit 00 is set, both state machines are also reset to point to Word 0 by deassertion of LD after LD has been asserted (that is, by a rising edge of LD), followed by a valid memory array write cycle for the writing-control state machine and/or by a valid memory array read cycle for the reading-control state machine.
2.The order of the two programmable registers which are accessible in IDT-Compatible Operating Mode, as selected by either state machine, is always:
Word 0: Almost-Empty Offset Register Word 1: Almost-Full Offset Register Word 0: Almost-Empty Offset Register
...
(repeats indefinitely)
...
The order of the three programmable registers which are accessible in Enhanced Operating Mode, as selected by either state machine, is always:
Word 0: Almost-Empty Offset Register Word 1: Almost-Full Offset Register
Word 2: Control Register
Word 0: Almost-Empty Offset Register
¼
(repeats indefinitely)
¼
Note that, in IDT-Compatible Operating Mode, Word 2 is not accessed; Word 0 and Word 1 alternate.
3.After normal FIFO operation has begun, writing new contents into either of the offset registers should only be done when the FIFO is empty.
4.WEN2, REN2, and OE may be ANDed terms in the enabling of read and write operations, according to the state of the EMODE control input and of Control Register bit 05.
BOLD ITALIC = Enhanced Operating Mode
11
LH540235/45 |
|
|
|
|
|
2048 x 18/4096 x 18 Synchronous FIFOs |
|||||||||||
|
Table 4. Status Flags |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NUMBER OF UNREAD DATA WORDS PRESENT WITHIN FIFO 1, 2 |
|
FULL |
|
|
MIDDLE FLAGS |
|
|
EMPTY |
|||||||||
|
|
|
FLAG |
|
|
|
|
|
|
|
|
|
FLAG |
||||
2048 × 18 FIFO |
4096 × 18 FIFO |
|
|
FF |
|
|
PAF |
|
|
HF |
|
|
PAE |
|
|
EF |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
|
|
H |
|
H |
|
|
H |
|
L |
|
L |
||||
1 to q |
1 to q |
|
|
H |
|
H |
|
|
H |
|
L |
|
H |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(q + 1) to 1024 |
(q + 1) to 2048 |
|
|
H |
|
H |
|
|
H |
|
H |
|
H |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1025 to (2048 – (p + 1)) |
2049 to (4096 – (p + 1)) |
|
|
H |
|
H |
|
|
L |
|
H |
|
H |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(2048 – p) to 2047 |
(4096 – p) to 4095 |
|
|
H |
|
L |
|
|
L |
|
H |
|
H |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2048 |
4096 |
|
|
L |
|
L |
|
|
L |
|
H |
|
H |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NOTES:
1.q = Programmable-Almost-Empty Offset value. (Default value: q = 127.)
2.p = Programmable-Almost-Full Offset value. (Default value: p = 127.)
3.Only 11 (2048 × 18), or all 12 (4096 × 18), of the 12 offset-value-register bits should be programmed. The unneeded most-significant-end 2048 × 18 bit should be LOW (zero).
4.The flag output is delayed by one full clock cycle in Enhanced Operating Mode, when synchronous operation is specified for intermediate flags.
BOLD ITALIC = Enhanced Operating Mode
12
2048 x 18/4096 x 18 Synchronous FIFOs |
LH540235/45 |
DESCRIPTION OF SIGNALS AND OPERATING SEQUENCES (cont’d)
Table 5. Control-Register Format
COMMAND |
|
|
|
|
VALUE AFTER RESET |
FLAG |
|
|
|
|
|
|
|
||||||||
REGISTER |
CODE |
|
|
|
|
|
|
|
|
AFFECTED, |
|
|
DESCRIPTION |
NOTES |
|||||||
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
EMODE = H |
|
EMODE = L |
||||||||||||||||
BITS |
|
|
|
|
|
IF ANY |
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Deassertion of |
LD |
|
does not |
|
|
|
L |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
reset the programmable- |
IDT-compatible addressing |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
register write pointer and |
of programmable registers. |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
read pointer. |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Deassertion of |
LD |
|
resets |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
the programmable-register |
|
||||
00 |
|
|
|
|
L |
|
H |
|
|
– |
|
write pointer and read |
|
||||||||
|
|
|
|
|
|
|
|
pointer to address Word 0, |
Non-ambiguous |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
the Programmable-Almost- |
|||||
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
Empty-Flag-Offset Register. |
addressing of |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The change takes effect |
programmable registers. |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
after a valid write operation |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
or a valid read operation, |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
respectively, to the memory |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
array. |
|
||||
|
L |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Set by −RCLK, reset by |
Asynchronous flag |
||||
01 |
|
|
|
L |
|
H |
|
PAE |
|
− |
clocking. |
||||||||||
|
|
|
|
|
|
|
WCLK. |
|
|||||||||||||
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Set and reset by −RCLK. |
Synchronous flag clocking. |
||||
|
LL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Set by −WCLK, reset by |
Asynchronous flag |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
−RCLK. |
clocking. |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
03, 02 |
|
|
|
|
LL |
|
HH |
|
|
|
|
|
|
|
− |
Synchronous flag clocking |
|||||
LH |
|
|
|
|
|
|
HF |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Set and reset by RCLK. |
at output port. |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HL, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Set and reset by −WCLK. |
Synchronous flag clocking |
||||
|
HH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
at input port. |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
L |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Set by −WCLK, reset by |
Asynchronous flag |
||||
04 |
|
|
|
L |
|
H |
|
PAF |
|
− |
clocking. |
||||||||||
|
|
|
|
|
|
|
RCLK. |
|
|||||||||||||
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Set and reset by −WCLK. |
Synchronous flag clocking. |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Allows the read-address |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OE |
has no effect on an |
||||
|
L |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
internal read operation, |
pointer to advance even |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
apart from disabling the |
when Q0 – Q 17 are not |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs. |
driving the output bus. |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Inhibits the read-address |
||||
05 |
|
|
|
|
L |
|
H |
|
|
– |
|
Deassertion of |
OE |
inhibits |
|||||||
|
|
|
|
|
|
|
|
a read operation; whenever |
pointer from advancing |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
the data outputs Q0 – Q 17 |
when Q0 – Q 17 are not |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
are in the high-Z state, the |
driving the output bus; |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
read pointer does not |
thus, guards against data |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
advance. |
loss. |
||||
06 |
L |
|
|
|
L |
|
L |
|
|
|
|
|
|
|
|
|
|
|
Future use to control depth |
||
H |
|
|
|
|
|
|
– |
|
Reserved. |
cascading and interlocked |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
paralleling. |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11, 10, |
LLLLL |
|
|
|
LLLLL |
|
LLLLL |
|
|
– |
|
Reserved. |
Reserved. |
||||||||
09, 08, 07 |
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NOTES:
1.When EMODE is HIGH, and Control Register bits 00-05 are LOW, the FIFO behaves in a manner functionally equivalent to the IDT72235B/45B FIFO of similar depth and speed grade. Under these conditions, the Control Register is not visible or accessible to the external system which includes the FIFO.
2.If EMODE is not asserted (is HIGH), Control Register bits 00-05 remain LOW after a reset operation. However, if EMODE is asserted (is
LOW) during a reset operation, Control Register bits 00-05 are forced HIGH, and remain HIGH until changed. Control Register bits 06-11 are unaffected by EMODE.
BOLD ITALIC = Enhanced Operating Mode
13
LH540235/45 |
2048 x 18/4096 x 18 Synchronous FIFOs |
Data Inputs
DATA IN (D0 – D 17)
Data, programmable-flag-offset values, and ControlRegister codes are input to the FIFO as 18-bit words on D0 – D17. Unused bit positions in offset-value and Con- trol-Register words should be zero-filled.
Control Inputs
RESET (RS)
The FIFO is reset whenever the asynchronous Reset (RS) input is taken to a LOW state. A reset operation is required after power-up, before the first write operation may occur. The state of the FIFO is fully defined after a reset operation. If the default values which are entered into the Programmable-Flag-Offset-Value Registers and the Control Register by a reset operation are acceptable, then no device programming is required. A reset operation initializes the FIFO’s internal read-address and write-address pointers to the FIFO’s first physical memory location. The five status flags, FF, PAF, HF, PAE, and EF, are updated to indicate that the FIFO is completely empty; thus, the first three of these are reset to HIGH, and the last two are reset to LOW. The flag-offset values for PAF and PAE each are initialized to 12710. If EMODE is not
being asserted (i.e., if EMODE is HIGH), all Control Register bits are initialized to LOW, to configure the FIFO to operate in the IDT72235B/45B-Compatible Operating Mode. Until a write operation occurs, the data outputs D0 – D17 all are LOW whenever OE is LOW.
ENHANCED OPERATING MODE (EMODE)
Whenever EMODE is asserted during a reset operation, Control Register bits 00-05 remain HIGH rather than LOW after the completion of the reset operation. Thus, EMODE has the effect of activating all of the Enhanced-Operating-Mode features during a reset operation. Subsequently, they may be individually disabled or re-enabled by changing the setting of Control-Register bits. The behavior of these Enhanced-Operating-Mode features is described in Table 5. For permanent Enhanced-Operating-Mode operation, EMODE must be grounded; dynamic control of EMODE during system operation is not recommended.
Asserting EMODE during a reset operation also causes WXI/WEN2 to be configured as WEN2, and
RXI/REN2 to be configured as REN2, to support inter- locked-paralleled operation of two FIFOs ‘side by side’ (see Figure 28). Additionally, RXO/EF2 is config-
ured as EF2, which duplicates the EF signal with one extra RCK cycle delay, in order to provide proper timing for ‘pipelined’ cascaded operation.
WRITE CLOCK (WCLK)
A rising edge (LOW-to-HIGH transition) of WCLK initiates a FIFO write cycle if LD is HIGH, or a programma- ble-register write cycle if LD is LOW. The 18 data inputs, and all input-side synchronous control inputs, must meet setup and hold times with respect to the rising edge of WCLK. The input-side status flags are meaningful after specified time intervals, following a rising edge of WCLK.
Conceptually, the WCLK input receives a free-running, periodic ‘clock’ waveform, which is used to control other signals which are edge-sensitive. However, there actually is not any absolute requirement that the WCLK waveform must be periodic. An ‘asynchronous’ mode of operation is in fact possible, if WEN is continuously asserted (that is, is continuously held LOW), and WCLK receives aperiodic ‘clock’ pulses of suitable duration. There likewise is no requirement that WCLK must have any particular synchronization relation to the read clock RCLK. These two clock inputs may in fact receive the same ‘clock’ signal; or they may receive totally-different signals, which are not synchronized to each other in any way.
WRITE ENABLE (WEN)
Whenever WEN is being asserted (is LOW) and LD is HIGH, and the FIFO is not full, an 18-bit data word is loaded into the effective input register for the memory array at every WCLK rising edge (LOW-to-HIGH transition). Data words are stored into the two-port memory array sequentially, regardless of any ongoing read operation. Whenever WEN is not being asserted (is HIGH), the input register retains whatever data word it contained previously, and no new data word gets loaded into the memory array.
To prevent overrunning the internal FIFO boundaries, further write operations are inhibited whenever the Full Flag (FF) is being asserted (is LOW). If a valid read operation then occurs, upon the completion of that read cycle FF again goes HIGH after a time tWFF, and another write operation is allowed to begin whenever WCLK makes another LOW-to-HIGH transition. Effectively, WEN is overridden by FF; thus, during normal FIFO operation, WEN has no effect when the FIFO is full.
In the Enhanced Operating Mode, WXI/WEN2 functions as WEN2, an additional duplicate (albeit asser- tive-HIGH) write-enable input, in order to provide an‘interlocking’ mechanism for reliable synchronization of two paralleled FIFOs. To control writing, WEN2 is ANDed with WEN; this logic-AND function (WEN ∙ WEN2) then behaves like WEN in the foregoing description.
BOLD ITALIC = Enhanced Operating Mode
14