• Independent Read and Write Clocks (permit reading and writing
simultaneously)
• High-performance submicron CMOS technology
• Industrial temperature range (-40
°°
°C to +85
°°
°°
°C) is available
°°
FUNCTIONAL BLOCK DIAGRAM
WCLK
WSDR
LOGIC
BUS
IW
OW
MRS
PRS
TCK
TRST
TMS
TDO
TDI
WEN
WCS
WRITE CONTROL
WRITE POINTER
CONFIGURATION
RESET
LOGIC
JTAG CONTROL
(BOUNDARY SCAN)
D0 -D
n
(x20, x10)
INPUT REGISTER
RAM ARRAY
32,768 x 20 or 65,536 x 10
65,536 x 20 or 131,072 x 10
131,072 x 20 or 262,144 x 10
262,144 x 20 or 524,288 x 10
OUTPUT REGISTER
SREN
SEN
OFFSET REGISTER
FLAG
LOGIC
READ POINTER
READ
CONTROL
LOGIC
SCLK
SI
SO
FF/IR
PAF
EF/OR
PAE
FWFT
FSEL0
FSEL1
RT
MARK
RSDR
RCLK
REN
RCS
Vref
HSTL
IDT and the IDT logo are registered trademarks of Integrated Device Technology, Inc. The TeraSync is a trademark of Integrated Device Technology, Inc.
HSTL I/0
CONTROL
OE
Q0 -Qn (x20, x10)
EREN
ERCLK
COMMERCIAL AND INDUSTRIAL TEMPERATURE RANGES
2003 Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice.
1
5996 drw01
MARCH 2003
DSC-5996/7
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
PIN CONFIGURATIONS
A1 BALL PAD CORNER
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
A
V
CC
DNC
V
CC
D4
D7
D9GND
GND
Q1
Q3V
Q7
Q5D1
Q9V
DDQ
DDQ
B
DNCDNCD8
DNC
D2
HSTLGND
GNDD5
Q0
Q2
Q4
Q6DNCQ8
DNC
C
DNC
DNC
D0
V
D3V
D6V
CC
CC
GNDV
DDQ
GNDDNCV
DDQ
DDQ
DDQ
DNCV
DNC
D
DNC
DNC
V
V
CC
V
V
CC
CC
CC
GNDV
V
GNDDNCV
DDQ
DDQ
DDQ
DDQ
DNCV
DNCDNC
E
DNC
TDI
TRST
GND
V
DDQ
MARK
DNC
DNC
F
TCK
TMS
TDO
V
DDQ
V
DDQ
RCS
RT
REN
G
WCLK
FWFT
PAF
V
DDQ
GND
GND
GND
GND
GND
V
DDQ
OE
RCLK
H
WEN
WCS
FF/IR
V
DDQ
GND
GND
GND
GND
GND
V
DDQ
SCLK
SI
J
SEN
MRS
FSEL1
FSEL0
GND
GND
GND
GND
GND
GND
V
DDQ
SREN
K
IW
DNC
PRS
V
CC
V
GNDGND
GND
GND
GND
DDQ
SO
EREN
L
WSDR
RSDR
OW
V
CC
GND
V
DDQ
PAE
ERCLK
M
DNC
DNC
N
DNC
DNC
P
DNC
DNC
R
DNC
DNC
T
V
CCVCC
12 34 567 8 910111213141516
NOTE:
1. DNC - Do Not Connect.
DDQ
DDQ
V
V
V
DDQ
DDQ
Q13
DNC
DNC
V
V
CC
V
V
CC
GNDV
D18
D19
D16D12D14Q19Q15Q17Q11DNC
D17
REF
V
CC
V
CC
D15
V
V
D13
CC
CC
CC
GNDV
CC
GNDV
GND
D10
GND
D11
V
DDQ
GNDV
GNDV
DDQ
DDQ
V
DDQ
GND
GND
Q18Q16Q14V
PBGA: 1mm pitch, 17mm x 17mm (BB208-1, order code: BB)
TOP VIEW
DDQ
EF
DNC
DNC
Q10Q12
/
OR
DNC
DNC
DNC
DDQ
DNC
DNC
DNC
DNC
DDQ
V
5996 drw02
2
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
DESCRIPTION:
The IDT72T2098/72T20108/72T20118/72T20128 are exceptionally deep,
extremely high speed, CMOS First-In-First-Out (FIFO) memories with the ability
to read and write data on both rising and falling edges of clock. The device has
a flexible x20/x10 Bus-Matching mode and the option to select Single or Double
Data clock rates for input and output ports. These FIFOs offer several key user
benefits:
• Flexible x20/x10 Bus-Matching on both read and write ports
• Ability to read and write on both rising and falling edges of a clock
• User selectable Single or Double Data Rate of input and output ports
• A user selectable MARK location for retransmit
• User selectable I/O structure for HSTL or LVTTL
• The first word data latency period, from the time the first word is written to
an empty FIFO to the time it can be read, is fixed and short.
• High density offerings up to 5Mbit
• High speed operation of up to 250MHz
Bus-Matching Double Data Rate FIFOs are particularly appropriate for
network, video, telecommunications, data communications and other applications that require fast data transfer on both rising and falling edges of the clock.
This is a great alternative to increasing data rate without extending the width of
the bus or the speed of the device. They are also effective in applications that
need to buffer large amounts of data and match busses of unequal sizes.
Each FIFO has a data input port (Dn) and a data output port (Qn), both of
which can assume either a 20-bit or a 10-bit width as determined by the state
of external control pins Input Width (IW), Output Width (OW) during the Master
Reset cycle.
The input port is controlled by a Write Clock (WCLK) input and a Write Enable
(WEN) input. Data present on the Dn data inputs can be written into the FIFO
on every rising and falling edge of WCLK when WEN is asserted and Write
Single Data Rate (WSDR) pin held HIGH. Data can be selected to write only
on the rising edges of WCLK if WSDR is asserted. To guarantee functionality
of the device, WEN must be a controlled signal and not tied to ground. This is
important because WEN must be HIGH during the time when the Master Reset
(MRS) pulse is LOW. In addition, the WSDR pin must be tied HIGH or LOW.
It is not a controlled signal and cannot be changed during FIFO operation.
Write operations can be selected for either Single or Double Data Rate mode.
For Single Data Rate operation, writing into the FIFO requires the Write Single
Data Rate (WSDR) pin to be asserted. Data will be written into the FIFO on the
rising edge of WCLK when the Write Enable (WEN) is asserted. For Double
Data Rate operations, writing into the FIFO requires WSDR to be deasserted.
Data will be written into the FIFO on both rising and falling edge of WCLK when
WEN is asserted.
The output port is controlled by a Read Clock (RCLK) input and a Read
Enable (REN) input. Data is read from the FIFO on every rising and falling edge
of RCLK when REN is asserted and Read Single Data Rate (RSDR) pin held
HIGH. Data can be selected to read only on the rising edges of RCLK if RSDR
is asserted. To guarantee functionality of the device, REN must be a controlled
signal and not tied to ground. This is important because REN must be HIGH
during the time when the Master Reset (MRS) pulse is LOW. In addition, the
RSDR pin must be tied HIGH or LOW. It is not a controlled signal and cannot
be changed during FIFO operation.
Read operations can be selected for either Single or Double Data Rate mode.
Similar to the write operations, reading from the FIFO in single data rate requires
the Read Single Data Rate (RSDR) pin to be asserted. Data will be read from
the FIFO on the rising edge of RCLK when the Read Enable (REN) is asserted.
For Double Data Rate operations, reading into the FIFO requires RSDR to be
deasserted. Data will be read out of the FIFO on both rising and falling edge
of RCLK when and REN is asserted.
Both the input and output port can be selected for either 2.5V LVTTL or HSTL
operation. This can be achieved by tying the HSTL signal LOW for LVTTL or
HIGH for HSTL voltage operation. When the read port is setup for HSTL mode,
the Read Chip Select (RCS) input also has the benefit of disabling the read port
inputs, providing additional power savings.
There is the option of selecting different data rates on the input and output ports
of the device. There are a total of four combinations to choose from, Double Data
Rate to Double Data Rate (DDR to DDR), DDR to Single Data Rate (DDR to
SDR), SDR to DDR, and SDR to SDR. The clocking can be set up using the
WSDR and RSDR pins. For example, to set up the input to output combination
of DDR to SDR, WSDR will be HIGH and RSDR will be LOW. Read and write
operations are initiated on the rising edge of RCLK and WCLK respectively,
never on the falling edge. If REN or WEN is asserted after a rising edge of clock,
no read or write operations will be possible on the falling edge of that same pulse.
An Output Enable (OE) input is provided for high-impedance control of the
outputs. A read Chip Select (RCS) input is also provided for synchronous
enable/disable of the read port control input, REN. The RCS input is synchronized to the read clock, and also provides high-impedance controls to the Qn
data outputs. When RCS is disabled, REN will be disabled internally and the
data outputs will be in High-Impedance. Unlike the Read Chip Select signal
however, OE is not synchronous to RCLK. Outputs are high-impedance shortly
after a delay time when the OE transitions from LOW to HIGH.
The Echo Read Enable (EREN) and Echo Read Clock (ERCLK) outputs
are used to provide tighter synchronization between the data being transmitted
from the Qn outputs and the data being received by the input device. These
output signals from the read port are required for high-speed data communications. Data read from the read port is available on the output bus with respect
to EREN and ERCLK, which is useful when data is being read at high-speed
operations where synchronization is important.
The frequencies of both the RCLK and WCLK signals may vary from 0 to fMAX
with complete independence. There are no restrictions on the frequency of one
clock input with respect to another.
There are two possible timing modes of operation with these devices: IDT
Standard mode and First Word Fall Through (FWFT) mode.
In IDT Standard mode, the first word written to an empty FIFO will not appear
on the data output lines unless a specific read operation is performed. A read
operation, which consists of activating REN and enabling a rising RCLK edge,
will shift the word from internal memory to the data output lines. Be aware that
in Double Data Rate (DDR) mode only the IDT Standard mode is available.
In FWFT mode, the first word written to an empty FIFO is clocked directly to
the data output lines after three transitions of RCLK. A read operation does not
have to be performed to access the first word written to the FIFO. However,
subsequent words written to the FIFO do require a LOW on REN for access.
The state of the FWFT input during Master Reset determines the timing mode
in use.
For applications requiring more data storage capacity than a single FIFO can
provide, the FWFT timing mode permits depth expansion by chaining FIFOs
in series (i.e. the data outputs of one FIFO are connected to the corresponding
data inputs of the next). No external logic is required.
These FIFOs have four flag pins, EF/OR (Empty Flag or Output Ready), FF/
IR (Full Flag or Input Ready), PAE (Programmable Almost-Empty flag), and
PAF (Programmable Almost-Full flag). The EF and FF functions are selectedin IDT Standard mode. The IR and OR functions are selected in FWFT mode.
PAE and PAF are always available for use, irrespective of timing mode.
PAE and PAF flags can be programmed independently to switch at any point
in memory. Programmable offsets mark the location within the internal memory
that activates the PAE and PAF flags and can only be programmed serially. To
program the offsets, set SEN active and data can be loaded via the Serial Input
3
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
DESCRIPTION (CONTINUED)
(SI) pin at the rising edge of SCLK. To read out the offset registers serially, set
SREN active and data can be read out via the Serial Output (SO) pin at the rising
edge of SCLK. Four default offset settings are also provided, so that PAE can
be marked at a predefined number of locations from the empty boundary and
the PAF threshold can also be marked at similar predefined values from the full
boundary. The default offset values are set during Master Reset by the state
of the FSEL0 and FSEL1 pins.
During Master Reset (MRS), the following events occur: the read and write
pointers are set to the first location of the internal FIFO memory, the FWFT pin
selects IDT Standard mode or FWFT mode, the bus width configuration of the
read and write port is determined by the state of IW and OW, and the default offset
values for the programmable flags are set.
The Partial Reset (PRS) also sets the read and write pointers to the first
location of the memory. However, the timing mode and the values stored in the
programmable offset registers before Partial Reset remain unchanged. The
flags are updated according to the timing mode and offsets in effect. PRS is useful
for resetting a device in mid-operation, when reprogramming programmable
flags would be undesirable.
The timing of the PAE and PAF flags are synchronous to RCLK and WCLK,
respectively. The PAE flag is asserted upon the rising edge of RCLK only and
not WCLK. Similarly the PAF is asserted and updated on the rising edge of
WCLK only and not RCLK.
This device includes a Retransmit from Mark feature that utilizes two control
inputs, MARK and RT (Retransmit). If the MARK input is enabled with respect
to the RCLK, the memory location being read at the point will be marked. Any
subsequent retransmit operation (when RT goes LOW), will reset the read
pointer to this “marked” location.
The device can be configured with different input and output bus widths as
previously stated. These rates are: x20 to x20, x20 to x10, x10 to x20 and x10
to x10.
If, at any time, the FIFO is not actively performing an operation, the chip will
automatically power down. Once in the power down state, the standby supply
current consumption is minimized. Initiating any operation (by activating control
inputs) will immediately take the device out of the power down state.
A JTAG test port is provided, here the FIFO has fully functional boundary
Scan feature, compliant with IEEE 1449.1 Standard Test Access Port and
Boundary Scan Architecture.
The Double Data Rate FIFO has the capability of operating in either LVTTL
or HSTL mode. HSTL mode can be selected by enabling the HSTL pin. Both
input and output ports will operate in either HSTL or LVTTL mode, but cannot
be selected independent of one another.
The IDT72T2098/72T20108/72T20118/72T20128 are fabricated using
IDT’s high-speed submicron CMOS technology.
4
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
PARTIAL RESET (PRS)
WRITE CLOCK (WCLK)
WRITE ENABLE (WEN)
WRITE CHIP SELECT (WCS)
WRITE SINGLE DATA RATE (WSDR)
SERIAL CLOCK (SCLK)
SERIAL ENABLE(SEN)
SERIAL READ ENABLE(SREN)
FIRST WORD FALL THROUGH (FWFT)
SERIAL INPUT (SI)
SERIAL OUTPUT (SO)
FULL FLAG/INPUT READY (FF/IR)
PROGRAMMABLE ALMOST-FULL (PAF)
INPUT WIDTH (IW)
MASTER RESET (MRS)
READ CLOCK (RCLK)
READ ENABLE (REN)
OUTPUT ENABLE (OE)
IDT
72T2098
72T20108
72T20118
72T20128
READ CHIP SELECT (RCS)
READ SINGLE DATA RATE (RSDR)
(x20, x10) DATA OUT (Q0 - Qn)(x20, x10) DATA IN (D0 - Dn)
RCLK ECHO (ERCLK)
REN ECHO (EREN)
MARK
RETRANSMIT (RT)
EMPTY FLAG/OUTPUT READY (EF/OR)
PROGRAMMABLE ALMOST-EMPTY (PAE)
OUTPUT WIDTH (OW)
5996 drw03
Figure 1. Single Device Configuration Signal Flow Diagram
TABLE 1 — BUS-MATCHING CONFIGURATION MODES
I WOWWrite Port WidthRead Port Width
LLx20x20
LHx20x10
HLx10x20
HHx10x10
NOTE:
1. Pin status during Master Reset.
TABLE 2 — DATA RATE-MATCHING CONFIGURATION MODES
WSDRRSDRWrite Port WidthRead Port Width
HHDouble Data RateDouble Data Rate
HLDouble Data RateSingle Data Rate
LHSingle Data RateDouble Data Rate
LLSingle Data RateSingle Data Rate
NOTE:
1. Pin status during Master Reset.
2. Data Rate Matching can be used in conjunction with Bus-Matching modes.
5
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
PIN DESCRIPTION
Symbol &NameI/O TYPEDescription
Pin No.
D0-D19Data InputsHSTL-LVTTL Data inputs for a 20-, or 10-bit bus. When using 10- bit mode, the unused input pins are in a don’t care
(See Pin No.INPUTstate. The data bus is sampled on both rising and falling edges of WCLK when WEN is enabled and DDR
table for details)Mode is enabled or on the rising edges of WCLK only in SDR Mode.
EF/OREmpty Flag/HSTL-LVTTL In the IDT Standard mode, the EF function is selected. EF indicates whether or not the FIFO memory is
(M14)Output ReadyOUTPUTempty. In FWFT mode, the OR function is selected. OR indicates whether or not there is valid data available
at the outputs.
ERCLKEcho ReadHSTL-LVTTL Read Clock Echo output, must be equal to or faster than the Qn data outputs.
(L16)ClockOUTPUT
ERENEcho ReadHSTL-LVTTL Read Enable Echo output, used in conjunction with ERCLK.
(K16)EnableOUTPUT
FF/IRFull Flag/HSTL-LVTTL In the IDT Standard mode, the FF function is selected. FF indicates whether or not the FIFO memory is
(H3)Input ReadyOUTPUTempty. In FWFT mode, the IR function is selected. IR indicates whether or not there is space available
for writing to the FIFO memory.
(1)
FSEL0
(J3)INPUTflags PAE and PAF. There are four possible settings available.
(1)
FSEL1
(J2)INPUTflags PAE and PAF. There are four possible settings available.
FWFTFirst Word FallLVTTLDuring Master reset, selects First Word Fall Through or IDT Standard mode. FWFT is not available in
(G2)ThroughINPUTDDR mode. In SDR mode, the first word will always fall through on the rising edge.
(1)
HSTL
(B7)INPUTinput must be tied HIGH, otherwise it should be tied LOW.
(1)
IW
(K1)INPUT
MARKMark ReadHSTL-LVTTL When this pin is asserted the current location of the read pointer will be marked. Any subsequent Retransmit
(E14)Pointer forINPUToperation will reset the read pointer to this position. There is an unlimited number to times to set the mark
MRSMaster ResetHSTL-LVTTL MRS initializes the read and write pointers to zero and sets the output registers to all zeros. During Master
(J1)INPUTReset, the FIFO is configured for either FWFT or IDT Standard mode, Bus-Matching configurations,
OEOutput EnableHSTL-LVTTL When HIGH, data outputs Q
(G15)INPUTNo other outputs are affected by OE.
(1)
OW
(L3)INPUT
PAEProgrammableHSTL-LVTTL PAE goes HIGH if the number of words in the FIFO memory is greater than or equal to offset n, which is
(L15)Almost-EmptyOUTPUTstored in the Empty Offset register. PAE goes LOW if the number of words in the FIFO memory is less than
PAFProgrammableHSTL-LVTTL PAF goes HIGH if the number of free locations in the FIFO memory is more than offset m, which is stored
(G3)Almost-Full FlagOUTPUTin the Full Offset register. PAF goes LOW if the number of free locations in the FIFO memory is less than
PRSPartial ResetHSTL-LVTTL PRS initializes the read and write pointers to zero and sets the output registers to all zeros. During Partial
(K3)INPUTReset, the existing mode (IDT standard or FWFT) and programmable flag settings are not affected.
Q
0-Q19Data OutputsHSTL-LVTTL Data output s for a 2 0-, or 1 0-bit bus. When in 10- bit mode, the unused output pins should not be connected.
(See Pin No.OUTPUTThe output data is clocked on both rising and falling edges of RCLK when REN is enabled and DDR Mode
table for details)is enabled or on the rising edges of RCLK only in SDR Mode.
RCLKRead ClockHSTL-LVTTL Input clock when used in conjunction with REN for reading data from the FIFO memory and output
(G16)INPUTregister.
Flag Select Bit 0LVTTLDuring Master Reset, this input along with FSEL1 will select the default offset values for the programmable
Flag Select Bit 1LVTTLDuring Master Reset, this input along with FSEL0 will select the default offset values for the programmable
HSTL SelectLVTTLThis input pin is used to select HSTL or 2.5V LVTTL device operation. If HSTL inputs are required, this
Input WidthLVTTLDuring Master Reset, this pin, along with OW selects the bus width of the read and write port.
Retransmitlocation, but only the most recent location marked will be acknowledged.
programmable flag default settings, and single or double data clock mode.
0-Q19 are in high impedance. When LOW, the data outputs Q0-Q19 are enabled.
Output WidthLVTTLDuring Master Reset, this pin along with IW selects the bus width of the read and write port.
Flagoffset n.
or equal to m.
6
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
PIN DESCRIPTION (CONTINUED)
Symbol &NameI/O TYPEDescription
Pin No.
RCSRead ChipHSTL-LVTTL RCS provides synchronous enable/disable control of the read port and High-Impedance control of the
(F14)SelectINPUTQn data outputs, synchronous to RCLK. When using RCS the OE pin must be tied LOW. During Master
or Partial Reset the RCS input is don’t care, if OE is LOW the data outputs will be Low-Impedance regardless
of RCS.
RENRead EnableHSTL-LVTTL When LOW and in DDR mode, REN along with a rising and falling edge of RCLK will send data in FIFO
(F16) INPUTmemory to the output register and read the current data in output register. In SDR mode data will only
be read on the rising edge of RCLK only.
(1)
RSDR
(L2)Data RateINPUToperate in Double Data Clock mode. This pin must be tied either HIGH or LOW and cannot toggle during
RTRetransmit HSTL-LVTTL RT asserted on the rising edge of RCLK initializes the read pointer to the first location in memory. EF flag
(F15) INPUTis set to LOW (OR to HIGH in FWFT mode). The write pointer, offset registers, and flag settings are not
SCLKSerial ClockLVTTLA rising edge of SCLK will clock the serial data present on the SI input into the offset registers provided
(H15)INPUTthat SEN is enabled. A rising edge of SCLK will also read data out of the offset registers provided that SREN
SENSerial InputHSTL-LVTTL SEN used in conjunction with SI and SCLK enables serial loading of the programmable flag offsets.
(J15)EnableINPUT
SRENSerial ReadHSTL-LVTTL SREN used in conjunction with SO and SCLK enables serial reading of the programmable flag offsets.
(J16)EnableINPUT
SISerial InputHSTL-LVTTL This input pin is used to load serial data into the programmable flag offsets. Used in conjunction with SEN
(H16)INPUTand SCLK.
SOSerial OutputHSTL-LVTTL This output pin is used to read data from the programmable flag offsets. Used in conjunction with SREN
(K15) OUTPUTand SCLK.
(2)
TCK
(F1)INPUToperations of the device are synchronous to TCK. Data from TMS and TDI are sampled on the rising edge
(2)
TDI
(E2)InputINPUToperation, test data serially loaded via the TDI on the rising edge of TCK to either the Instruction Register,
(2)
TDO
(F3)OutputOUTPUToperation, test data serially loaded output via the TDO on the falling edge of TCK from either the Instruction
(2)
TMS
(F2)SelectINPUTthe device through its TAP controller states. An internal pull-up resistor forces TMS HIGH if left unconnected.
(2)
TRST
(E3)INPUTautomatically reset upon power-up, thus it must be reset by either this signal or by setting TMS= HIGH
WCLKWrite ClockHSTL-LVTTL Input clock when used in conjunction with WEN for writing data into the FIFO memory.
(G1) INPUT
WCSWrite Chip Select HSTL-LVTTL The WCS pin an be regarded as a second WEN input, enabling/disabling write operations.
(H2)INPUT
WENWrite EnableHSTL-LVTTL When LOW and in DDR mode, WEN along with a rising and falling edge of WCLK will write data into the
(H1) INPUTFIFO memory. In SDR mode data will only be read on the rising edge of RCLK only.
Read SingleLVTTLWhen LOW, this input pin sets the read port to Single Data Clock mode. When HIGH, the read port will
operation.
affected. If a mark has been set via the MARK input pin, then the read pointer will initialize to the mark location
when RT is asserted.
is enabled.
JTAG ClockHSTL-LVTTL Clock input for JTAG function. One of four terminals required by IEEE Standard 1149.1-1990. Test
of TCK and outputs change on the falling edge of TCK. If the JTAG function is not used this signal needs
to be tied to GND.
JTAG Test Data HSTL-LVTTL One of four terminals required by IEEE Standard 1149.1-1990. During the JTAG boundary scan
ID Register and Bypass Register. An internal pull-up resistor forces TDI HIGH if left unconnected.
JTAG Test Data HSTL-LVTTL One of four terminals required by IEEE Standard 1149.1-1990. During the JTAG boundary scan
Register, ID Register and Bypass Register. This output is high impedance except when shifting, while in
SHIFT-DR and SHIFT-IR controller states.
JTAG ModeHSTL-LVTTL TMS is a serial input pin. One of four terminals required by IEEE Standard 1149.1-1990. TMS directs the
JTAG ResetHSTL-LVTTL TRST is an asynchronous reset pin for the JTAG controller. The JTAG TAP controller does not
for five TCK cycles. If the TAP controller is not properly reset then the FIFO outputs will always be in highimpedance. If the JTAG function is used but the user does not want to use TRST, then TRST can be tied
with MRS to ensure proper FIFO operation. If the JTAG function is not used then this signal needs to be
tied to GND. An internal pull-up resistor forces TRST HIGH if left unconnected.
7
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
PIN DESCRIPTION (CONTINUED)
Symbol &NameI/O TYPEDescription
Pin No.
(1)
WSDR
(L1)Rate INPUToperate in Double Data Clock mode. This pin must be tied either HIGH or LOW and cannot toggle during
V
CC+2.5V SupplyINPUTThere are VCC supply inputs and must be connected to the 2.5V supply rail.
(See below)
V
DDQO/P Rail VoltageINPUTThis pin should be tied to the desired voltage rail for providing power to the output drivers. Nominally 1.5V
(See below)or 1.8V for HSTL, 2.5V for LVTTL.
GNDGround PinINPUTThese are Ground pins are for the core device and must be connected to the GND rail.
(See below)
VrefReferenceINPUTThis is a Voltage Reference input and must be connected to a voltage level determined in the Recommended
(T3)VoltageDC Operating Conditions section. This provides the reference voltage when using HSTL class inputs.
NOTES:
1. Inputs should not change state after Master Reset.
2. These pins are for the JTAG port. Please refer to pages 24-27 and Figures 5-7.
Write Single DataLVTTLWhen LOW, this input pin sets the write port to Single Data Clock mode. When HIGH, the write port will
operation.
If HSTL class inputs are not being used, this pin can be left floating.
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
ABSOLUTE MAXIMUM RATINGS
SymbolRatingCommercialUnit
VTERMTerminal Voltage–0.5 to +3.6
with respect to GND
STGStorage Temperature–55 to +125 °C
T
OUTDC Output Current–50 to +50 mA
I
NOTES:
1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause
permanent damage to the device. This is a stress rating only and functional operation
of the device at these or any other conditions above those indicated in the operational
sections of this specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect reliability.
2. Compliant with JEDEC JESD8-5. V
CC terminal only.
(2)
V
CAPACITANCE (TA = +25°C, f = 1.0MHz)
SymbolParameter
(2,3)
IN
C
Capacitance
(1,2)
OUT
C
Capacitance
NOTES:
1. With output deselected, (OE ≥ V
2. Characterized values, not currently tested.
IN for Vref is 20pF.
3. C
(1)
InputVIN = 0V10
OutputVOUT = 0V10pF
IH).
RECOMMENDED DC OPERATING CONDITIONS
SymbolParameterMin.Typ.Max.Unit
VCCSupply Voltage2.3752.52.625V
GNDSupply Voltage000V
IHInput High Voltage LVTTL1 .7—3.45V
V
eHSTLV
HSTLVREF+0.2——V
ILInput Low Voltage LVTTL-0.3—0.7V
V
eHSTL——V
HSTL——VREF-0.2V
REFVoltage Reference Input eHSTL0.80.91.0V
V
(HSTL only) HSTL0.680.750.9V
TAOperating Temperature Commercial0—7 0 °C
AOperating Temperature Industrial-40—85 °C
T
NOTE:
REF is only required for HSTL or eHSTL inputs. VREF should be tied LOW for LVTTL operation.
1. V
REF+0.2——V
REF-0.2V
ConditionsMax.Unit
(3)
pF
DC ELECTRICAL CHARACTERISTICS
(Commercial: VCC = 2.5V ± 0.125V, TA = 0°C to +70°C;Industrial: VCC = 2.5V ± 0.125V, TA = -40°C to +85°C)
I
IOH = –8 mA @VDDQ = 1.5V ± 0.1V (HSTL)VDDQ -0.4—V
OL = 8 mA @VDDQ = 1.8V ± 0.1V (eHSTL)—0.4VV
I
IOL = 8 mA @VDDQ = 1.5V ± 0.1V (HSTL)—0.4VV
Active VCC Current (VCC = 2.5V)I/O = LVTTL—20mA
I/O = HSTL—60mA
I/O = eHSTL—60mA
Standby VCC Current (VCC = 2.5V) I/O = LVTTL—1 0mA
I/O = HSTL—50mA
I/O = eHSTL—50mA
CC1 calculation: for LVTTL I/O ICC1 (mA) = 0.6mA x fs, fs = WCLK frequency = RCLK frequency (in MHz)
DDQ calculation: With Data Outputs in High-Impedance: IDDQ (mA) = 0.15mA x fs
for HSTL or eHSTL I/O I
With Data Outputs in Low-Impedance: I
fs = WCLK frequency = RCLK frequency (in MHz), V
A = 25°C, CL = capacitive load (pf)
t
CC x ICC) + (VDDQ x IDDQ)].
CC1 (mA) = 38mA + (0.7mA x fs), fs = WCLK frequency = RCLK frequency (in MHz)
DDQ (mA) = (CL x VDDQ x fs x 2N)/2000
DDQ = 2.5V for LVTTL; 1.5V for HSTL; 1.8V for eHSTL, N = Number of outputs switching.
9
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
AC ELECTRICAL CHARACTERISTICS
(1)
(Commercial: VCC = 2.5V ± 5%, TA = 0°C to +70°C;Industrial: VCC = 2.5V ± 5%, TA = -40°C to +85°C)
fSClock Cycle Frequency (Synchronous)—250—200—150—10 0MHz
tAData Access Time0. 63.20.63.60.63.80.64.5ns
tASOData Access Serial Output Time0 .63.20.63.60.63.80.64.5ns
tCLKClock Cycle Time4—5—6.7—10—ns
tCLKHClock High Time1.8—2.3—2.8—4.5—ns
tCLKLClock Low Time1.8—2.3—2.8—4.5—ns
tDSData Setup Time1.2—1.5—2. 0—3.0—ns
tDHData Hold Time0.5—0.5—0.5—0.5—ns
tENSEnable Setup Time1.2—1.5—2. 0—3.0—ns
tENHEnable Hold Time0.5—0.5—0.5—0.5—ns
tWCSSWCS setup time1.2—1.5—2.0—3.0—ns
tWCSHWCS hold time0.5—0.5—0.5—0.5—ns
fCClock Cycle Frequency (SCLK)—10—10—10—10MH z
tSCLKSerial Clock Cycle100—100—100—100—ns
tSCKHSerial Clock High45—45—45—45—ns
tSCKLSerial Clock Low45—45—45—45—ns
tSDSSerial Data In Setup15—1 5—15—15—ns
tSDHSerial Data In Hold5—5—5—5—ns
tSENSSerial Enable Setup5—5—5—5—ns
tSENHSerial Enable Hold5—5—5—5—ns
tRSReset Pulse Width
(3)
30—30—30—30—ns
tRSSReset Setup Time15—1 5—15—15—ns
tHRSSHSTL Reset Setup Time4—4—4—4—µs
tRSRReset Recovery Time1 0—10—10—10—ns
tRSFReset to Flag and Output Time—1 0—12—15—15ns
tOLZOutput Enable to Output in Low Z
(4)
0—0—0—0—ns
tOEOutput Enable to Output Valid—3.2—3.6—3.8—4.5ns
tOHZOutput Enable to Output in High Z
(4)
—3.2—3.6—3.8—4.5ns
tWFFWrite Clock to FF or IR—3.2—3.6—3.8—4.5ns
tREFRead Clock to EF or OR—3.2—3.6—3.8—4.5ns
tPAFSWrite Clock to Programmable Almost-Full Flag—3 .2—3.6—3 .8—4.5ns
tPAESRead Clock to Programmable Almost-Empty Flag—3.2—3. 6—3.8—4.5ns
tERCLKRCLK to Echo RCLK output—3. 6—4—4. 3—5n s
tCLKENRCLK to Echo REN output—3.2—3 .6—3.8—4.5ns
tRCSLZRCLK to Active from High-Z—3. 2—3.6—3.8—4.5ns
tRCSHZRCLK to High-Z
(4)
—3.2—3.6—3.8—4.5ns
tSKEW1Skew time between RCLK and WCLK for EF/OR and FF/IR3.5—4—5—7—ns
SKEW2Skew time between RCLK and WCLK for EF/OR and FF/IR3.5—4—5—7—ns
t
in DDR mode
SKEW3Skew time between RCLK and WCLK for PAE and PAF4—5—6—8—ns
t
NOTES:
1. All AC timings apply to both IDT Standard mode and First Word Fall Through mode.
2. Industrial temperature range product for the 6-7ns speed grade is available as a standard device. All other speed grades are available by special order.
3. Pulse widths less than minimum values are not allowed.
4. Values guaranteed by design, not currently tested.
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
OUTPUT ENABLE & DISABLE TIMING
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
Output
Normally
LOW
Output
Normally
HIGH
NOTES:
1. REN is HIGH.
2. RCS is LOW.
Output
Enable
Output
Disable
V
IH
OE
V
IL
t
OE & tOLZ
V
CC
2
V
CC
100mV
100mV
2
t
100mV
OHZ
100mV
V
V
V
V
5996 drw04b
CC
2
OL
OH
CC
2
READ CHIP SELECT ENABLE & DISABLE TIMING
t
100mV
100mV
ENH
t
RCSLZ
100mV
RCS
RCLK
Output
V
LOW
HIGH
CC
2
V
CC
2
Normally
Output
Normally
NOTES:
1. REN is HIGH.
2. OE is LOW.
t
ENS
t
RCSHZ
100mV
5996 drw04c
V
IH
V
IL
V
CC
2
V
OL
V
OH
V
CC
2
12
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
FUNCTIONAL DESCRIPTION
TIMING MODES: IDT STANDARD vs FIRST WORD FALL THROUGH
(FWFT) MODE
The IDT72T2098/72T20108/72T20118/72T20128 support two different
timing modes of operation: IDT Standard mode or First Word Fall Through
(FWFT) mode. The selection of which mode will operate is determined during
Master Reset, by the state of the FWFT input.
If, at the time of Master Reset, FWFT is LOW, then IDT Standard mode will
be selected. This mode uses the Empty Flag (EF) to indicate whether or not
there are any words present in the FIFO. It also uses the Full Flag function (FF)
to indicate whether or not the FIFO has any free space for writing. In IDT
Standard mode, every word read from the FIFO, including the first, must be
requested using the Read Enable (REN) and RCLK.
If, at the time of Master Reset, FWFT is HIGH, then FWFT mode will be
selected. This mode uses Output Ready (OR) to indicate whether or not there
is valid data at the data outputs (Q
whether or not the FIFO has any free space for writing. In the FWFT mode,
the first word written to an empty FIFO goes directly to Q
edges, REN = LOW is not necessary. Subsequent words must be accessed
using the Read Enable (REN) and RCLK.
Various signals, both input and output signals operate differently depending
on which timing mode is in effect.
IDT STANDARD MODE
In this mode, the status flags, FF, PAF, PAE, and EF operate in the manner
outlined in Table 4. To write data into to the FIFO, Write Enable (WEN) must
be LOW. Data presented to the DATA IN lines will be clocked into the FIFO on
subsequent transitions of the Write Clock (WCLK). After the first write is
performed, the Empty Flag (EF) will go HIGH. Subsequent writes will continue
to fill up the FIFO. The Programmable Almost-Empty flag (PAE) will go HIGH
after n + 1 words have been loaded into the FIFO, where n is the empty offset
value. The default setting for these values are listed in Table 2. This parameter
is also user programmable. See section on Programmable Flag Offset Loading.
Continuing to write data into the FIFO will cause the Programmable AlmostFull flag (PAF) to go LOW. Again, if no reads are performed, the PAF will go
LOW after (D-m) writes to the FIFO. If x20 Input or x20 Output bus Width is
selected, (D-m) = (32,768-m) writes for the IDT72T2098, (65,536-m) writes
for the IDT72T20108, (131,072-m) writes for the IDT72T20118 and
(262,144-m) writes for the IDT72T20128. If both x10 Input and x10 Output bus
Widths are selected, (D-m) = (65,536-m) writes for the IDT72T2098, (131,072-m)
writes for the IDT72T20108, (262,144-m) writes for the IDT72T20118 and
(524,288-m) writes for the IDT72T20128. The offset “m” is the full offset value.
The default setting for these values are listed in Table 3. This parameter is also
user programmable. See the section on Programmable Flag Offset Loading.
When the FIFO is full, the Full Flag (FF) will go LOW, inhibiting further write
operations. If no reads are performed after a reset, FF will go LOW after D writes
to the FIFO. If the x20 Input or x20 Output bus Width is selected, D = 32,768
writes for the IDT72T2098, 65,536 writes for the IDT72T20108, 131,072 writes
for the IDT72T20118 and 262,144 writes for the IDT72T20128. If both x10
Input and x10 Output bus Widths are selected, D = 65,536 writes for the
IDT72T2098, 131,072 writes for the IDT72T20108, 262,144 writes for the
IDT72T20118 and 524,288 writes for the IDT72T20128, respectively.
n). It also uses Input Ready (IR) to indicate
n after three RCLK rising
If the FIFO is full, the first read operation will cause FF to go HIGH.
Subsequent read operations will cause PAF to go HIGH at the conditions
described in Table 3. If further read operations occur, without write operations,
PAE will go LOW when there are n words in the FIFO, where n is the empty
offset value. Continuing read operations will cause the FIFO to become empty.
When the last word has been read from the FIFO, the EF will go LOW inhibiting
further read operations. REN is ignored when the FIFO is empty.
When configured in IDT Standard mode, the EF and FF outputs are double
register-buffered outputs. IDT Standard mode is available when the device is
configured in both Single Data Rate mode and Double Data Rate mode.
Relevant timing diagrams for IDT Standard mode can be found in Figure
10, 11, 12, 13, 14, 15, 16, 17, 18 and 23.
FIRST WORD FALL THROUGH MODE (FWFT)
In this mode, the status flags, IR, PAF, PAE, and OR operate in the manner
outlined in Table 5. To write data into the FIFO, WEN must be LOW. Data
presented to the DATA IN lines will be clocked into the FIFO on subsequent
transitions of WCLK. After the first write is performed, the Output Ready (OR)
flag will go LOW. Subsequent writes will continue to fill up the FIFO. PAE will go
HIGH after n+2 words have been loaded into the FIFO, where n is the empty
offset value. The default setting for these values are stated in the footnote of Table
2. This parameter is also user programmable. See section on Programmable
Flag Offset Loading.
Again, if no reads are performed, the PAF will go LOW after (D-m) writes
to the FIFO. If x20 Input or x20 Output bus Width is selected, (D-m) = (32,769-m)
writes for the IDT72T2098, (65,537-m) writes for the IDT72T20108, (131,073-m)
writes for the IDT72T20118 and (262,145-m) writes for the IDT72T20128. If
both x10 Input and x10 Output bus Widths are selected, (D-m) = (65,537-m)
writes for the IDT72T2098, (131,073-m) writes for the IDT72T20108,
(262,145-m) writes for the IDT72T20118 and (524,289-m) writes for the
IDT72T20128. The offset m is the full offset value. The default setting for these
values are stated in the footnote of Table 3.
When the FIFO is full, the Input Ready (IR) flag will go HIGH, inhibiting further
write operations. If no reads are performed after a reset, IR will go HIGH after
D writes to the FIFO. If x18 Input or x18 Output bus Width is selected, D = 32,769
writes for the IDT72T2098, 65,537 writes for the IDT72T20108, 131,073 writes
for the IDT72T20118 and 262,145 writes for the IDT72T20128. If both x10 Input
and x10 Output bus Widths are selected, D = 65,537 writes for the IDT72T2098,
131,073 writes for the IDT72T20108, 262,145 writes for the IDT72T20118 and
524,289 writes for the IDT72T20128, respectively. Note that the additional word
in FWFT mode is due to the capacity of the memory plus output register.
If the FIFO is full, the first read operation will cause the IR flag to go LOW.
Subsequent read operations will cause the PAF to go HIGH at the conditions
described in Table 5. If further read operations occur, without write operations,
the PAE will go LOW when there are n+1 words in the FIFO, where n is the empty
offset value. Continuing read operations will cause the FIFO to become empty.
When the last word has been read from the FIFO, OR will go HIGH inhibiting
further read operations. REN is ignored when the FIFO is empty.
When configured in FWFT mode, the OR flag output is triple registerbuffered, and the IR flag output is double register-buffered. FWFT mode is only
available when the device is configured in Single Data Rate mode.
Relevant timing diagrams for FWFT mode can be found in Figure 19, 20,
21, 22, and 24.
13
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
TABLE 3 — DEFAULT PROGRAMMABLE
FLAG OFFSETS
IDT72T2098, 72T20108, 72T20118, 72T20128
FSEL1FSEL0Offsets n,m
HH255
LH127
HL63
LL7
NOTES:
1. n = empty offset for PAE.
2. m = full offset for PAF.
PROGRAMMING FLAG OFFSETS
Full and Empty Flag offset values are user programmable. The IDT72T2098/
72T20108/72T20118/72T20128 have internal registers for these offsets.
There are four selectable default offset values during Master Reset. These offset
values are shown in Table 3. The offset values can also be programmed serially
into the FIFO. To load offset values, set SEN LOW and the rising edge of SCLK
will load data from the SI input into the offset registers. SCLK runs at a nominal
speed of 10MHz at the maximum. The programming sequence starts with one
bit for each SCLK rising edge, starting with the Empty Offset LSB and ending
with the Full Offset MSB. The total number of bits per device is listed in Figure
3, Programmable Flag Offset Programming Sequence. See Figure 25,
Loading of Programmable Flag Registers, for the timing diagram for this mode.
The PAE and PAF can show a valid status only after the complete set of bits (for
all offset registers) has been entered. The registers can be reprogrammed as
long as the complete set of new offset bits is entered.
In addition to loading offset values into the FIFO, it is also possible to read
the current offset values. Similar to loading offset values, set SREN LOW and
the rising edge of SCLK will send data from the offset registers out to the SO output
port. When initializing a read to the offset registers, data will be read starting from
the first location in the register, regardless of where it was last read.
Figure 3, Programmable Flag Offset Programming Sequence, summarizes
the control pins and sequence for programming offset registers and reading and
writing into the FIFO.
The offset registers may be programmed (and reprogrammed) any time
after Master Reset. Valid programming ranges are from 0 to D-1.
TABLE 4 STATUS FLAGS FOR IDT STANDARD MODE
IW = OW = x10
IW
≠
OW or
IW = OW = x20
Number of
Words in
FIFO
IDT72T2098
00 0
(1)
1 to n
(16,385) to (32,768-(m+1))
(32,768-m) to 32,767(65,536-m) to 65,535(131,072-m) to 131,071
32,768
NOTE:
1. See table 3 for values for n, m.
IDT72T20108
(1)
1 to n
(32,769) to (65,536-(m+1))
65,536131,072
IDT72T20108IDT72T2098IDT72T20118IDT72T20128
IDT72T20118IDT72T20128
(65,537) to (131,072-(m+1))
TABLE 5 STATUS FLAGS FOR FWFT MODE
IW = OW = x10
IW
≠
OW or
IW = OW = x20
Number of
Words in
FIFO
IDT72T2098
00 0
(1)
1 to n
(16,386) to (32,764-(m+1))
(32,764-m) to 32,768(65,537-m) to 65,536(131,073-m) to 131,072
32,76965,537131,073
IDT72T20108
(1)
1 to n
(32,770) to (65,537-(m+1))
NOTE:
1. See table 3 for values for n, m.
2. Number of Words in FIFO = FIFO Depth + Output Register.
3. FWFT mode available only in Single Data Rate mode.
IDT72T20108IDT72T2098IDT72T20118IDT72T20128
IDT72T20118IDT72T20128
(65,538) to (131,073-(m+1))
1 to n
1 to n
FF PAF PAE EF
(1)
(131,073) to (262,144-(m+1))
(1)
(131,074) to (262,145-(m+1)) (262,146) to (524,289-(m+1))
00
(1)
1 to n
(262,144-m) to 262,143
262,144
00
(1)
1 to n
(262,145-m) to 262,144
262,145
(262,145) to (524,288-(m+1))
(524,288-m) to 524,287
(524,289-m) to 524,288
1 to n
524,288
1 to n
524,289
(1)
(1)
HHLL
HHLH
HHHH
HLHH
LLHH
IR PAF PAE OR
LHLH
LHLL
LHHL
LLHL
HL
HL
5996 drw05
14
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
WSDR
X
X
RSDR
X
X
WEN
1
1
REN
1
1
SEN
SREN
WCLKRCLK
0
1X
1
0
X
X
SCLK
X
X11XXX01
x10 to x10 ModeAll Other Modes
Serial Write to registers:
In SDR Mode:
32 bits for the IDT72T2098
34 bits for the IDT72T20108
36 bits for the IDT72T20118
38 bits for the IDT72T20128
1 bit for each rising SCLK edge
Starting with Empty Offset (LSB)
Ending with Full Offset (MSB)
Serial Write to registers:
In DDR Mode:
30 bits for the IDT72T2098
32 bits for the IDT72T20108
34 bits for the IDT72T20118
36 bits for the IDT72T20128
1 bit for each rising SCLK edge
Starting with Empty Offset (LSB)
Ending with Full Offset (MSB)
x10 to x10 ModeAll Other Modes
Serial Read From registers:
In SDR Mode:
32 bits for the IDT72T2098
34 bits for the IDT72T20108
36 bits for the IDT72T20118
38 bits for the IDT72T20128
1 bit for each rising SCLK edge
Starting with Empty Offset (LSB)
Ending with Full Offset (MSB)
Serial Read from registers:
In DDR Mode:
30 bits for the IDT72T2098
32 bits for the IDT72T20108
34 bits for the IDT72T20118
36 bits for the IDT72T20128
1 bit for each rising SCLK edge
Starting with Empty Offset (LSB)
Ending with Full Offset (MSB)
Write Memory (DDR)
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
IDT72T2098
IDT72T20108
IDT72T20118
IDT72T20128
Serial Write to registers:
In SDR Mode:
30 bits for the IDT72T2098
32 bits for the IDT72T20108
34 bits for the IDT72T20118
36 bits for the IDT72T20128
1 bit for each rising SCLK edge
Starting with Empty Offset (LSB)
Ending with Full Offset (MSB)
Serial Write to registers:
In DDR Mode:
28 bits for the IDT72T2098
30 bits for the IDT72T20108
32 bits for the IDT72T20118
34 bits for the IDT72T20128
1 bit for each rising SCLK edge
Starting with Empty Offset (LSB)
Ending with Full Offset (MSB)
Serial Read from registers:
In SDR Mode:
30 bits for the IDT72T2098
32 bits for the IDT72T20108
34 bits for the IDT72T20118
36 bits for the IDT72T20128
1 bit for each rising SCLK edge
Starting with Empty Offset (LSB)
Ending with Full Offset (MSB)
Serial Read from registers:
In DDR Mode:
28 bits for the IDT72T2098
30 bits for the IDT72T20108
32 bits for the IDT72T20118
34 bits for the IDT72T20128
1 bit for each rising SCLK edge
Starting with Empty Offset (LSB)
Ending with Full Offset (MSB)
X01XXX01
X11XXX10
X10XXX10
XXXX11XXX
NOTES:
Write Memory (SDR)
Read Memory (DDR)
Read Memory (SDR)
No Operation
5996 drw06
1. The programming sequence applies to both IDT Standard and FWFT modes.
2. When the input or output ports are in DDR mode, the depth is reduced by half but the overall density remains the same. For example, the IDT72T2098 in SDR mode is
32,768 x 20/65,536 x 10 = 655,360, in DDR mode the configuration becomes 16,384 x 40/32,768 x 20 = 655,360. In both cases, the total density are the same.
Figure 3. Programmable Flag Offset Programming Sequence
15
IDT72T2098/108/118/128 2.5V HIGH-SPEED TeraSync™ DDR/SDR FIFO 20-BIT/10-BIT CONFIGURATIONS
32K x 20/64K x 10, 64K x 20/128K x 10, 128K x 20/256K x 10, 256K x 20/512K x 10
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
RETRANSMIT FROM MARK OPERATION
The Retransmit from Mark feature allows FIFO data to be read repeatedly
starting at a user-selected position. The FIFO is first put into retransmit mode
that will “mark” a beginning word and also set a pointer that will prevent
ongoing FIFO write operations from over-writing retransmit data. The retransmit data can be read repeatedly any number of times from the “marked”
position. The FIFO can be taken out of retransmit mode at any time to allow
normal device operation. The “mark” position can be selected any number of
times, each selection over-writing the previous mark location.
In Double Data Rate, data is always marked in pairs. That is, the unit of data
read on the rising and falling edge of WCLK. If the data marked was read on
the falling edge of RCLK, then the marked data will be the unit of data read from
the rising and falling edge of that particular RCLK edge. Refer to Figure 23,
Retransmit from Mark in Double Data Rate Mode, for the timing diagram in
this mode. Retransmit operation is available in both IDT standard and FWFT
modes.
During IDT standard mode the FIFO is put into retransmit mode by a Lowto-High transition on RCLK when the MARK input is HIGH and EF is HIGH.
The rising RCLK edge marks the data present in the FIFO output register as
the first retransmit data. Again, the data is marked in pairs. Thus if the data
marked was read on the falling edge of RCLK, the first part of retransmit will
read out the data read on the rising edge of RCLK, followed by the data on the
falling edge (the marked data). The FIFO remains in retransmit mode until a
rising edge on RCLK occurs while MARK is LOW.
Once a marked location has been set, a retransmit can be initiated by a
rising edge on RCLK while the Retransmit input (RT) is LOW. REN must be
HIGH (reads disabled) before bringing RT LOW. The device indicates the start
of retransmit setup by setting EF LOW, also preventing reads. When EF goes
HIGH, retransmit setup is complete and read operations may begin starting
with the first unit of data at the MARK location. Since IDT standard mode is
selected, every word read including the first “marked” word following a retransmit setup requires a LOW on REN.
Note, write operations may continue as normal during all retransmit functions,
however write operations to the “marked” location will be prevented. See Figure
23, Retransmit from Mark in Double Data Rate Mode, for the relevant timing
diagram.
During FWFT mode the FIFO is put into retransmit mode by a rising RCLK
edge when the MARK input is HIGH and OR is LOW. The rising RCLK edge
marks the data present in the FIFO output register as the first retransmit data.
The data is marked in pairs. The FIFO remains in retransmit mode until a
rising RCLK edge occurs while MARK is LOW.
Once a marked location has been set, a retransmit can be initiated by a
rising RCLK edge while the Retransmit input (RT) is LOW. REN must be
HIGH (reads disabled) before bringing RT LOW. The device indicates the
start of retransmit setup by setting OR HIGH, preventing read operations.
When OR goes LOW , retransmit setup is complete and on the next rising
RCLK edge (RT goes HIGH), the contents of the first retransmit location are
loaded onto the output register. Since FWFT mode is selected, the first word
appears on the outputs regardless of REN, a LOW on REN is not required for
the first word. Reading all subsequent words requires a LOW on REN to
enable the rising RCLK edge. See Figure 24, Retransmit from Mark (FWFTmode) for the relevant timing diagram.
Before a retransmit can be performed, there must be at least 1280 bits (or
160 bytes) of data between the write pointer and mark location.That is, 20 bits
x64 for the x20 mode and 10 bits x128 for the x10 mode. Also, once the Mark
is set, the write pointer will not increment past the marked location, preventing
overwrites of retransmit data.
HSTL/LVTTL I/O
This device supports both LVTTL and HSTL logic levels on the input and
output signals. If LVTTL is desired, a LOW on the HSTL pin will set the inputs
and outputs to LVTTL mode. If HSTL is desired, a HIGH on the HSTL pin will
set the inputs and outputs to HSTL mode. VREF is the input voltage reference
used in HSTL mode. Typically a logic HIGH in HSTL would be Vref + 0.2V and
a logic LOW would be VREF – 0.2V. Table 6 illustrates which pins are and are
not associated with this feature. Note that all “Static Pins” must be tied to Vcc or
GND. These pins are LVTTL only and are purely device configuration pins.