4
IDT
IDT7280/81/82
SIGNAL DESCRIPTIONS
INPUTS:
DATA IN (D0 – D8)
Data inputs for 9-bit wide data.
CONTROLS:
RESET (RSRS
RSRS
RS)
Reset is accomplished whenever the Reset (RS) input is taken to a LOW
state. During reset, both internal read and write pointers are set to the first
location. A reset is required after power up before a write operation can take
place. Both the Read Enable (RR
RR
R) and Write Enable (WW
WW
W) inputs must be
in the HIGH state during the window shown in Figure 2, (i.e., tRSS
before the rising edge of RSRS
RSRS
RS) and should not change until tRSR after
the rising edge of RSRS
RSRS
RS. Half-Full Flag (HFHF
HFHF
HF) will be reset to HIGH after
Reset (RSRS
RSRS
RS).
WRITE ENABLE (WW
WW
W)
A write cycle is initiated on the falling edge of this input if the Full Flag
(FF) is not set. Data set-up and hold times must be adhered to with respect
to the rising edge of the Write Enable (W). Data is stored in the RAM array
sequentially and independently of any on-going read operation.
After half of the memory is filled and at the falling edge of the next write
operation, the Half-Full Flag (HF) will be set to LOW and will remain set until the
difference between the write pointer and read pointer is less than or equal to
one half of the total memory of the device. The Half-Full Flag (HF) is then reset
by the rising edge of the read operation.
To prevent data overflow, the Full Flag (FF) will go LOW, inhibiting further
write operations. Upon the completion of a valid read operation, the Full Flag
(FF) will go HIGH after tRFF, allowing a valid write to begin. When the FIFO
is full, the internal write pointer is blocked from W, so external changes in
W will not affect the FIFO when it is full.
READ ENABLE (RR
RR
R)
A read cycle is initiated on the falling edge of the Read E
nable (R)
provided the Empty Flag (EF) is not set. The data is accessed on a First-In/First-
Out basis, independent of any ongoing write operations. After Read Enable (R)
goes HIGH, the Data Outputs (Q
0
– Q
8
) will return to a high impedance condition
until the next Read operation. When all data has been read from the FIFO, the
Empty Flag (EF) will go LOW, allowing the “final” read cycle but inhibiting further
read operations with the data outputs remaining in a high impedance state.
Once a valid write operation has been accomplished, the Empty Flag (EF) will
go HIGH after t
WEF
and a valid Read can then begin. When the FIFO is empty,
the internal read pointer is blocked from R so external changes in R will not affect
the FIFO when it is empty.
FIRST LOAD/RETRANSMIT (FLFL
FLFL
FL/RTRT
RTRT
RT)
This is a dual-purpose input. In the Depth Expansion Mode, this pin is
grounded to indicate that it is the first loaded (see Operating Modes). In the Single
Device Mode, this pin acts as the retransmit input. The Single Device Mode is
initiated by grounding the Expansion In (XI).
These devices can be made to retransmit data when the Retransmit
Enable control (RT) input is pulsed LOW. A retransmit operation will set the
internal read pointer to the first location and will not affect the write pointer.
Read Enable (R) and Write Enable (W) must be in the HIGH state during
retransmit. This feature is useful when less than 256/512/1,024/2,048/4,096/
8,192 writes are performed between resets. The retransmit feature is not
compatible with the Depth Expansion Mode and will affect the Half-Full Flag
(HF), depending on the relative locations of the read and write pointers.
EXPANSION IN (XIXI
XIXI
XI)
This input is a dual-purpose pin. Expansion In (XI) is grounded to
indicate an operation in the single device mode. Expansion In (XI) is
connected to Expansion Out (XO) of the previous device in the Depth
Expansion or Daisy Chain Mode.
OUTPUTS:
FULL FLAG (FFFF
FFFF
FF)
The Full Flag (FF) will go LOW, inhibiting further write operation, when the
write pointer is one location less than the read pointer, indicating that the
device is full. If the read pointer is not moved after Reset (RS), the Full-Flag
(FF) will go LOW after 256 writes for IDT7280, 512 writes for the IDT7281,
1,024 writes for the IDT7282, 2,048 writes for the IDT7283, 4,096 writes for
the IDT7284 and 8,192 writes for the IDT7285.
EMPTY FLAG (EFEF
EFEF
EF)
The Empty Flag (EF) will go LOW, inhibiting further read operations, when
the read pointer is equal to the write pointer, indicating that the device is
empty.
EXPANSION OUT/HALF-FULL FLAG (XOXO
XOXO
XO/HFHF
HFHF
HF)
This is a dual-purpose output. In the single device mode, when Expan-
sion In (XI) is grounded, this output acts as an indication of a half-full
memory.
After half of the memory is filled and at the falling edge of the next write
operation, the Half-Full Flag (HF) will be set LOW and will remain set until the
difference between the write pointer and read pointer is less than or equal
to one half of the total memory of the device. The Half-Full Flag (HF) is then
reset by using rising edge of the read operation.
In the Depth Expansion Mode, Expansion In (XI) is connected to
Expansion Out (XO) of the previous device. This output acts as a signal to
the next device in the Daisy Chain by providing a pulse to the next device
when the previous device reaches the last location of memory.
DATA OUTPUTS (Q0 – Q8)
Data outputs for 9-bit wide data. This data is in a high impedance
condition whenever Read (R) is in a HIGH state.