COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
IDT72T36135M 2.5V 18M-BIT TeraSync
36-BIT FIFO
524,288 x 36
17
FEBRUARY 04, 2009
SERIAL PROGRAMMING MODE
If Serial Programming mode has been selected, as described above, then
programming of
PAE[1:2] and PAF[1:2] values can be achieved by using a
combination of the
LD, SEN,SCLKandSIinputpins.Programming PAE[1:2]
and
PAF[1:2] proceeds as follows: when LD and SEN are set LOW, data on
theSIinputarewritten,onebitforeachSCLKrisingedge,startingwiththeEmpty
OffsetLSBandendingwiththeFullOffsetMSB.38bitstotalrequired.SeeFigure
19, Serial Loading of Programmable Flag Registers, for the timing diagram for
thismode.
Using the serial method, individual registers cannot be programmed
selectively.
PAE[1:2] and PAF[1:2] can show a valid status only after the
completesetofbits(foralloffsetregisters)hasbeenentered.Theregisterscan
bereprogrammedaslongasthecompletesetofnewoffsetbitsisentered.When
LD is LOW and SEN is HIGH, no serial write to the registers can occur.
Write operations to the FIFO are allowed before and during the serial
programmingsequence. Inthiscase,theprogrammingofalloffsetbitsdoesnot
have to occur at once. A select number of bits can be written to the SI input and
then, by bringing
LD and SEN HIGH, data can be written to FIFO memory via
Dn by toggling
WEN. WhenWEN is brought HIGH with LD and SEN restored
to a LOW, the next offset bit in sequence is written to the registers via SI. If an
interruptionofserialprogrammingisdesired,itissufficienteithertoset
LDLOW
and deactivate
SENortosetSENLOWanddeactivateLD. OnceLDandSEN
are both restored to a LOW level, serial offset programming continues.
From the time serial programming has begun, neither programmable flag
will be valid until the full set of bits required to fill all the offset registers has been
written. Measuring from the rising SCLK edge that achieves the above criteria;
PAF[1:2]willbevalidafterthreemorerisingWCLKedgesplustPAF,PAE[1:2]
will be valid after the next three rising RCLK edges plus tPAE.
ItisonlypossibletoreadtheflagoffsetvaluesviatheparalleloutputportQn.
PARALLEL MODE
IfParallelProgrammingmodehasbeenselected,asdescribedabove,then
programming of
PAE[1:2] and PAF[1:2] values can be achieved by using a
combinationofthe
LD, WCLK,WENandDninputpins. ProgrammingPAE[1:2]
and
PAF[1:2] proceeds as follows: LD and WEN must be set LOW. When
programming the Offset Registers of the TeraSync FIFO’s the number of
programming cycles will be based on the bus width, the following rules apply:
4 enabled write cycles are required to program the offset registers, (2 per
offset). Data on the inputs Dn are written into the Empty Offset Register on the
first two LOW-to-HIGH transition of WCLK. Upon the third and fourth LOW-to-
HIGHtransitionofWCLK,dataarewrittenintotheFullOffsetRegister.SeeFigure
3, Programmable Flag Offset Programming Sequence for more details.
RETRANSMIT FROM MARK OPERATION
The Retransmit from Mark feature allows FIFO data to be read repeatedly
startingatauser-selectedposition.TheFIFOisfirstputintoretransmitmodethat
will‘mark’abeginningwordandalsosetapointerthatwillpreventongoingFIFO
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-
writingthepreviousmarklocation.RetransmitoperationisavailableinbothIDT
standard and FWFT modes.
During IDT standard mode the FIFO is put into retransmit mode by a Low-
to-HightransitiononRCLKwhenthe‘MARK’inputisHIGHand
EF[1:2]isHIGH.
The rising RCLK edge ‘marks’ the data present in the FIFO output register as
thefirstretransmitdata.TheFIFOremainsinretransmitmodeuntilarisingedge
on RCLK occurs while MARK is LOW.
Once a ‘marked’ location has been set (and the device is still in retransmit
mode, MARK is HIGH), 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
RTLOW.Thedeviceindicatesthestartofretransmitsetupby
setting
EF[1:2] LOW, also preventing reads. When EF[1:2] goes HIGH,
retransmitsetupiscompleteandreadoperationsmaybeginstartingwiththefirst
data at the MARK location. Since IDT standard mode is selected, every word
readincludingthefirst‘marked’wordfollowingaretransmitsetuprequiresaLOW
on
REN (read enabled).
Note, write operations may continue as normal during all retransmit
functions, however write operations to the ‘marked’ location will be prevented.
See Figure 17, Retransmit from Mark (IDT standard mode), for the relevant
timingdiagram.
During FWFT mode the FIFO is put into retransmit mode by a rising RCLK
edge when the ‘MARK’ input is HIGH and
OR[1:2] is LOW. The rising RCLK
edge ‘marks’ the data present in the FIFO output register as the first retransmit
data. The FIFO remains in retransmit mode until a rising RCLK edge occurs
while MARK is LOW.
Once a marked location has been set (and the device is still in retransmit
mode,MARKisHIGH),aretransmitcanbeinitiatedbyarisingRCLKedgewhile
the retransmit input (
RT)isLOW.RENmustbeHIGH(readsdisabled)before
bringing
RTLOW.Thedeviceindicatesthestartofretransmitsetupbysetting
OR[1:2] HIGH.
When
OR[1:2]goesLOW,retransmitsetupiscompleteandonthenextrising
RCLK edge after retransmit setup is complete, (
RTgoesHIGH),thecontents
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
RENis not required for the first word. Reading all subsequent words
requires a LOW on
REN to enable the rising RCLK edge. See Figure 18,
Retransmit from Mark timing (FWFT mode), for the relevant timing diagram.
Note,theremustbeaminimumof128wordsofdatabetweenthewritepointer
and read pointer when the MARK is asserted. Also, once the MARK is set, the
write pointer will not increment past the “marked” location until the MARK is
deasserted. This prevents “overwriting” of retransmit data.
HSTL/LVTTL I/O
Both the write port and read port are user selectable between HSTL or
LVTTL I/O, via two select pins, WHSTL and RHSTL respectively. All other
control pins are selectable via SHSTL, see Table 4 for details of groupings.
Note,thatwhenthewriteportisselectedforHSTLmode,theusercanreduce
the power consumption (in stand-by mode by utilizing the
WCS input).
All “Static Pins” must be tied to VCC or GND. These pins are LVTTL only,
and are purely device configuration pins.