IDT723663L20PF [IDT]

FIFO, 4KX36, 12ns, Synchronous, CMOS, PQFP128, TQFP-128;
IDT723663L20PF
型号: IDT723663L20PF
厂家: INTEGRATED DEVICE TECHNOLOGY    INTEGRATED DEVICE TECHNOLOGY
描述:

FIFO, 4KX36, 12ns, Synchronous, CMOS, PQFP128, TQFP-128

时钟 先进先出芯片 内存集成电路
文件: 总29页 (文件大小:444K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
CMOS SyncFIFOTM  
WITH BUS-MATCHING  
2,048 x 36, 4,096 x 36,  
8,192 x 36  
PRELIMINARY  
IDT723653  
IDT723663  
IDT723673  
Big- or Little-Endian format for word and byte bus sizes  
Retransmit Capability  
Reset clears data and configures FIFO, Partial Reset clears data  
but retains configuration settings  
Mailbox bypass registers for each FIFO  
Free-running CLKA and CLKB may be asynchronous or  
coincident (simultaneous reading and writing of data on a single  
clock edge is permitted)  
FEATURES:  
Memory storage capacity:  
IDT723653  
IDT723663  
IDT723673  
2,048 x 36  
4,096 x 36  
8,192 x 36  
Clock frequencies up to 83 MHz (8 ns access time)  
Clocked FIFO buffering data from Port A to Port B  
IDT Standard timing (using EF and FF) or First Word Fall  
Through Timing (using OR and IR flag functions)  
Programmable Almost-Empty and Almost-Full flags; each has  
five default offsets (8, 16, 64, 256 and 1,024)  
Serial or parallel programming of partial flags  
Port B bus sizing of 36 bits (long word), 18 bits (word) and 9 bits  
(byte)  
Easily expandable in width and depth  
Auto power down minimizes power dissipation  
Available in a space-saving 128-pin Thin Quad Flatpack (TQFP)  
Pin compatible with the lower density parts, IDT723623/723633/  
723643  
Industrial temperature range (–40°C to +85°C) is available  
FUNCTIONAL BLOCK DIAGRAM  
MBF1  
Mail 1  
Register  
CLKA  
CSA  
Port-A  
W/RA  
Control  
ENA  
Logic  
MBA  
36  
RAM ARRAY  
36  
36  
FIFO1  
Mail1,  
Mail2,  
Reset  
Logic  
2,048 x 36  
4,096 x 36  
8,192 x 36  
RS1  
RS2  
PRS  
36  
RT  
RTM  
FIFO  
Retransmit  
Logic  
Write  
Pointer  
Read  
Pointer  
A0-A35  
B0-B35  
Status Flag  
Logic  
EF/OR  
AE  
FF/IR  
AF  
36  
36  
FS2  
FS0/SD  
FS1/SEN  
Programmable Flag  
Offset Registers  
Timing  
Mode  
FWFT  
13  
CLKB  
CSB  
W/RB  
ENB  
MBB  
BE  
Port-B  
Control  
Logic  
BM  
SIZE  
Mail 2  
Register  
5610 drw01  
MBF2  
TheSyncFIFOisatrademarkandtheIDTlogoisaregisteredtrademarkofIntegratedDeviceTechnology,Inc.  
MARCH 2001  
COMMERCIAL TEMPERATURE RANGE  
1
2001 Integrated Device Technology, Inc.  
DSC-5610/2  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
These devices are synchronous (clocked) FIFOs, meaning each port  
employsasynchronousinterface.Alldatatransfersthroughaportaregated  
totheLOW-to-HIGHtransitionofaportclockbyenablesignals.Theclocksfor  
each port are independent of one another and can be asynchronous or  
coincident. The enables for each port are arranged to provide a simple  
bidirectionalinterfacebetweenmicroprocessorsand/orbuseswithsynchro-  
nouscontrol.  
DESCRIPTION:  
TheIDT723653/723663/723673isamonolithic,high-speed,low-power,  
CMOSunidirectionalSynchronous (clocked)FIFOmemorywhichsupports  
clockfrequenciesupto83MHzandhasreadaccesstimesasfastas8ns.The  
2,048/4,096/8,192x36dual-portSRAMFIFObuffersdatafromPortAtoPort  
B.FIFOdataonPortBcanoutputin36-bit,18-bit,or9-bitformatswithachoice  
ofBig-orLittle-Endianconfigurations.  
PIN CONFIGURATION  
INDEX  
1
CLKB  
102  
W/RA  
2
Vcc  
101  
ENA  
3
Vcc  
100  
CLKA  
4
B35  
99  
GND  
5
B34  
98  
A35  
6
B33  
97  
A34  
7
B32  
96  
A33  
8
9
RTM  
GND  
B31  
B30  
B29  
B28  
B27  
B26  
Vcc  
A32  
Vcc  
A31  
A30  
GND  
A29  
95  
94  
93  
92  
91  
90  
89  
88  
87  
86  
85  
84  
83  
82  
81  
80  
79  
78  
77  
76  
75  
74  
73  
72  
71  
70  
69  
68  
67  
66  
65  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
A28  
A27  
A26  
A25  
A24  
A23  
B25  
B24  
BM  
GND  
B23  
B22  
B21  
B20  
B19  
B18  
GND  
B17  
B16  
SIZE  
Vcc  
BE/FWFT  
GND  
A22  
Vcc  
A21  
A20  
A19  
A18  
GND  
A17  
A16  
A15  
B15  
B14  
B13  
B12  
GND  
B11  
B10  
A14  
A13  
Vcc  
A12  
GND  
A11  
A10  
5610 drw02  
TQFP (PK128-1, order code: PF)  
TOP VIEW  
2
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
CommunicationbetweeneachportmaybypasstheFIFOviatwomailbox theFIFOhasavailablememorylocations.ORshowswhethertheFIFOhasdata  
registers.Themailboxregisters'widthmatchestheselectedPortBbuswidth. availableforreadingornot.Itmarksthepresenceofvaliddataontheoutputs.  
Eachmailboxregisterhas a flag(MBF1andMBF2)tosignalwhennewmail  
TheFIFOhasaprogrammableAlmost-Emptyflag(AE)andaprogram-  
mableAlmost-Fullflag(AF).AE indicates whenaselectednumberofwords  
has beenstored.  
TwokindsofresetareavailableontheseFIFOs:ResetandPartialReset. remainintheFIFOmemory.AFindicateswhentheFIFOcontainsmorethan  
Resetinitializesthereadandwritepointerstothefirstlocationofthememoryarray aselectednumberofwords.  
andselectsserialflagprogramming,parallelflagprogramming,oroneoffive  
possibledefaultflagoffsetsettings,8,16,64,256or1,024.  
FF/IRandAFaretwo-stagesynchronizedtotheportclockthatwritesdata  
intoitsarray.EF/ORandAEaretwo-stagesynchronizedtotheportclockthat  
PartialResetalsosetsthereadandwritepointerstothefirstlocationofthe readsdatafromitsarray.ProgrammableoffsetsforAEandAFareloadedin  
memory. Unlike Reset, any settings existing prior to Partial Reset (i.e., parallelusingPortAorinserialviatheSDinput.Fivedefaultoffsetsettingsare  
programmingmethodandpartialflagdefaultoffsets)areretained.PartialReset alsoprovided.TheAEthresholdcanbesetat8,16,64,256or1,024locations  
is useful since it permits flushing of the FIFO memory without changing any fromtheemptyboundaryandtheAFthresholdcanbesetat8,16,64,256or  
configurationsettings.  
1,024locationsfromthefullboundary.AllthesechoicesaremadeusingtheFS0,  
TheFIFOhasRetransmitcapability,aRetransmitisperformedafterfour FS1 and FS2 inputs during Reset.  
clockcyclesofCLKAandCLKB,bytakingtheRetransmitpin,RTLOWwhile  
InterspersedParityisavailableandcanbeselectedduringaMasterReset  
theRetransmitModepin, RTMisHIGH.WhenaRetransmitisperformedthe oftheFIFO.IfInterspersedParityisselectedthenduringparallelprogramming  
readpointerisresettothefirstmemorylocation.  
oftheflagoffsetvalues,thedevicewillignoredatalineA8.IfNon-Interspersed  
Thesedeviceshavetwomodesofoperation:IntheIDTStandardmode, Parityis selectedthendatalineA8willbecomeavalidbit.  
thefirstwordwrittentoanemptyFIFOisdepositedintothememoryarray.A  
Twoormoredevicesmaybeusedinparalleltocreatewiderdatapaths.  
read operation is required to access that word (along with all other words InFirstWordFallThroughmode,morethanonedevicemaybeconnectedin  
residinginmemory).IntheFirstWordFallThroughmode(FWFT),thefirstword seriestocreategreaterworddepths.Theadditionofexternalcomponentsis  
written to an empty FIFO appears automatically on the outputs, no read unnecessary.  
operationrequired(Nevertheless,accessingsubsequentwordsdoesneces-  
sitate a formal read request). The state of the BE/FWFT pin during Reset automatically power down. During the power down state, supply current  
determinesthemodeinuse. consumption(ICC)isataminimum.Initiatinganyoperation(byactivatingcontrol  
The FIFO has a combined Empty/Output Ready Flag (EF/OR ) and a inputs)willimmediatelytakethedeviceoutofthePowerDownstate.  
combinedFull/InputReadyFlag(FF/IR).TheEFandFFfunctionsareselected TheIDT723653/723663/723673arecharacterizedforoperationfrom0°C  
If,atanytime,theFIFOisnotactivelyperformingafunction,thechipwill  
in the IDT Standard mode. EF indicates whether or not the FIFO memory is to70°C.Industrialtemperaturerange(-40°Cto+85°C)isavailablebyspecial  
empty.FFshowswhetherthememoryisfullornot.TheIRandORfunctions order.TheyarefabricatedusingIDT’shighspeed,submicronCMOStechnol-  
areselectedintheFirstWordFallThroughmode.IRindicateswhetherornot ogy.  
3
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
PINDESCRIPTIONS  
Symbol  
Name  
I/O  
Description  
A0-A35  
PortAData  
I/O  
O
36-bitbidirectionaldataportforsideA.  
AE  
Almost-EmptyFlag  
(Port B)  
ProgrammableAlmost-EmptyflagsynchronizedtoCLKB.ItisLOWwhenthenumberofwordsinthe  
FIFOis less thanorequaltothevalueintheAlmost-EmptyBoffsetregister,X.  
AF  
Almost-FullFlag  
(Port A)  
O
ProgrammableAlmost-FullflagsynchronizedtoCLKA.ItisLOWwhenthenumberofempty  
locations intheFIFOis less thanorequaltothevalueintheAlmost-FullAoffsetregister,Y.  
B0-B35  
PortBData  
I/O  
I
36-bitbidirectionaldataportforsideB.  
BE/FWFT Big-Endian/  
FirstWord  
This is a dual purpose pin. During Master Reset, a HIGH on BE will select Big-Endian operation. In  
this case,dependingonthebus size,themostsignificantbyteorwordwrittentoPortAis readfrom  
PortBfirst.ALOWonBEwillselectLittle-Endianoperation.Inthiscase,theleastsignificantbyteor  
wordwrittentoPortAisreadfromPortBfirst.AfterMasterReset,thispinselectsthetimingmode.A  
HIGHonFWFT selects IDTStandardmode, a LOWselects FirstWordFallThroughmode. Once  
thetimingmodehasbeenselected,thelevelonFWFTmustbestaticthroughoutdeviceoperation.  
A HIGH on this pin enables either byte or word bus width on Port B, depending on the state of  
SIZE. ALOWselects longwordoperation. BMworks withSIZEandBEtoselectthe bus size and  
endianarrangementforPortB.ThelevelofBMmustbestaticthroughoutdeviceoperation.  
Fall Through  
(1)  
BM  
Bus-MatchSelect  
(Port B)  
I
I
I
CLKA  
CLKB  
PortAClock  
PortBClock  
CLKAis acontinuous clockthatsynchronizes alldatatransfers throughPortAandcanbe  
asynchronous or coincident to CLKB. FF/IR and AF are synchronized to the LOW-to-HIGH  
transitionofCLKA.  
CLKBis acontinuous clockthatsynchronizes alldatatransfers throughPortBandcanbe  
asynchronous orcoincidenttoCLKA.EF/ORandAE are synchronizedtothe LOW-to-HIGH  
transitionofCLKB.  
CSA  
Port A Chip  
Select  
I
CSA mustbe LOWtoenable toLOW-to-HIGHtransitionofCLKAtoreadorwrite onPortA.The  
A0-A35 outputs are in the high-impedance state when CSA is HIGH.  
CSB  
Port B Chip  
Select  
I
CSB mustbe LOWtoenable a LOW-to-HIGHtransitionofCLKBtoreadorwrite data onPortB.  
The B0-B35 outputs are in the high-impedance state when CSB is HIGH.  
EF/OR  
Empty/Output  
Ready Flag  
(Port B)  
O
This is adualfunctionpin.IntheIDTStandardmode,theEFfunctionis selected. EFindicates  
whetherornottheFIFOmemoryisempty.IntheFWFTmode,theORfunctionisselected.ORindicates  
thepresenceofvaliddataontheB0-B35outputs,availableforreading.EF/ORissynchronizedtothe  
LOW-to-HIGHtransitionofCLKB.  
ENA  
ENB  
FF/IR  
PortAEnable  
PortBEnable  
I
I
ENAmustbe HIGHtoenable a LOW-to-HIGHtransitionofCLKAtoreadorwrite data onPortA.  
ENBmustbe HIGHtoenable a LOW-to-HIGHtransitionofCLKBtoreadorwrite data onPortB.  
Full/Input  
Ready Flag  
(Port A)  
O
This is adualfunctionpin.IntheIDTStandardmode,the FF functionis selected. FF indicates  
whetherornottheFIFOmemoryis full.IntheFWFTmode,theIRfunctionis selected.IRindicates  
whether or not there is space available for writing to the FIFO memory. FF/IR is synchronized to the  
LOW-to-HIGHtransitionofCLKA.  
FS0/SD  
FlagOffsetSelect0/  
SerialData,  
I
FS1/SEN andFS0/SDaredual-purposeinputs usedforflagoffsetregisterprogramming.During  
Reset,FS1/SENandFS0/SD,togetherwithFS2selecttheflagoffsetprogrammingmethod. Three  
offsetregisterprogrammingmethodsareavailable:automaticallyloadoneoffivepresetvalues(8,  
16, 64, 256 or 1,024), parallel load from Port A, and serial load.  
FS1/SEN  
FlagOffsetSelect1/  
SerialEnable  
I
I
Whenserialloadisselectedforflagoffsetregisterprogramming,FS1/SENisusedasanenable  
synchronous totheLOW-to-HIGHtransitionofCLKA.WhenFS1/SENis LOW,arisingedgeon  
CLKA load the bit present on FS0/SD into the X and Y registers. The number of bit writes required  
to program the offset registers is 22 for theIDT723653, 24 for the IDT723663, and 26 for the IDT723673.  
ThefirstbitwritestorestheY-registerMSBandthelastbitwritestorestheX-registerLSB.  
FS2(1)  
FlagOffsetSelect2  
MBA  
MBB  
Port A Mailbox  
Select  
I
I
A HIGH level on MBA chooses a mailbox register for a Port A read or write operation.  
Port B Mailbox  
Select  
A HIGH level on MBB chooses a mailbox register for a Port B read or write operation. When the  
B0-B35outputs areactive,aHIGHlevelonMBBselects datafromthemail1registerforoutputand  
aLOWlevelselectsFIFOdataforoutput.  
4
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
PINDESCRIPTIONS(CONTINUED)  
Symbol  
Name  
I/O  
Description  
MBF1  
Mail1RegisterFlag  
O
MBF1issetLOWbyaLOW-to-HIGHtransitionofCLKAthatwritesdatatothemail1register.  
Writes tothemail1registerareinhibitedwhileMBF1is LOW.MBF1is setHIGHbyaLOW-to-  
HIGH transition of CLKB when a Port B read is selected and MBB is HIGH. MBF1 is set HIGH  
followingeithera Reset(RS1)or Partial Reset (PRS).  
MBF2  
Mail2RegisterFlag  
Resets  
O
I
MBF2issetLOWbyaLOW-to-HIGHtransitionofCLKBthatwritesdatatothemail2register.  
Writes tothemail2registerareinhibitedwhileMBF2is LOW.MBF2is setHIGHbyaLOW-to-  
HIGH transition of CLKA when a Port A read is selected and MBA is HIGH. MBF2 is set HIGH  
followingeithera Reset(RS2)or Partial Reset (PRS).  
RS1, RS2  
A LOW on both pins initializes the FIFO read and write pointers to the first location of memory and  
setsthePortBoutputregistertoallzeroes.ALOW-to-HIGHtransitiononRS1selectstheprogramming  
method(serialorparallel)andoneoffiveprogrammableflagdefaultoffsets. ItalsoconfiguresPort  
Bforbus sizeandendianarrangement.FourLOW-to-HIGHtransitions ofCLKAandfourLOW-to-  
HIGHtransitions ofCLKBmustoccurwhile RS1 is LOW.  
PRS/  
RT  
PartialReset/  
Retransmit  
I
ThispinmuxedforbothPartialResetandRetransmitoperations,itisusedinconjunctionwiththeRTM  
pin.IfRTMisLOW,thenaLOWonthispininitializestheFIFOreadandwritepointerstothefirstlocation  
ofmemoryandsetsthePortBoutputregistertoallzeroes.DuringPartialReset, thecurrently  
selectedbussize,endianarrangement,programmingmethod(serialorparallel),andprogrammable  
flagsettingsareallretained.IfRTMisHIGH,thenaLOWonthispinperformsaRetransmitandinitializes  
thereadpointeronly,tothefirstmemorylocation.  
RTM  
RetransmitMode  
I
I
ThispinisusedinconjunctionwiththeRTpin.WhenRTMisHIGHaRetransmitisperformedwhen  
RT is taken HIGH.  
(1)  
SIZE  
BusSizeSelect  
(Port B)  
A HIGH on this pin when BM is HIGH selects byte bus (9-bit) size on Port B. A LOW on this pin  
whenBMis HIGHselects word(18-bit)bus size. SIZEworks withBMandBEtoselectthe bus size  
andendianarrangementforPortB.ThelevelofSIZEmustbestaticthroughoutdeviceoperation.  
W/RA  
PortAWrite/  
ReadSelect  
I
I
AHIGHselectsawriteoperationandaLOWselectsareadoperationonPortAforaLOW-to-HIGH  
transitionofCLKA. The A0-A35outputs are inthe HIGH impedancestatewhenW/RAisHIGH.  
ALOWselectsawriteoperationandaHIGHselectsareadoperationonPortBforaLOW-to-HIGH  
transitionofCLKB.TheB0-B35outputs areintheHIGHimpedancestatewhenW/RBis LOW.  
W/RB  
PortBWrite/  
ReadSelect  
NOTE:  
1. FS2, BM and SIZE inputs are not TTL compatible. These inputs should be tied to GND or VCC.  
5
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
ABSOLUTE MAXIMUM RATINGS OVER OPERATING FREE-AIR  
TEMPERATURE RANGE (Unless otherwise noted)(1)  
Symbol  
VCC  
VI(2)  
Rating  
Commercial  
–0.5to+7.0  
–0.5toVCC+0.5  
–0.5toVCC+0.5  
±20  
Unit  
V
SupplyVoltageRange  
InputVoltageRange  
OutputVoltageRange  
V
VO(2)  
V
IIK  
Input Clamp Current (VI < 0 or VI > VCC)  
Output Clamp Current (VO = < 0 or VO > VCC)  
Continuous OutputCurrent(VO =0toVCC)  
ContinuousCurrentThroughVCC orGND  
StorageTemperatureRange  
mA  
mA  
mA  
mA  
°C  
IOK  
±50  
IOUT  
ICC  
±50  
±400  
TSTG  
–65to150  
NOTES:  
1. Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only and functional operation of the device  
at these or any other conditions beyond those indicated under "recommended operating conditions" is not implied. Exposure to absolute-maximum-rated conditions for extended  
periods may affect device reliability.  
2. The input and output voltage ratings may be exceeded provided the input and output current ratings are observed.  
RECOMMENDEDOPERATINGCONDITIONS  
Symbol  
VCC  
VIH  
Parameter  
Min.  
4.5  
2
Max.  
5.5  
0.8  
–4  
Unit  
SupplyVoltage  
V
High-LevelInputVoltage  
Low-LevelInputVoltage  
High-LevelOutputCurrent  
Low-LevelOutputCurrent  
OperatingTemperature  
V
VIL  
0
V
IOH  
mA  
mA  
°C  
IOL  
8
TA  
70  
ELECTRICALCHARACTERISTICSOVERRECOMMENDEDOPERATINGFREE-  
AIR TEMPERATURERANGE(Unlessotherwisenoted)  
IDT723653  
IDT723663  
IDT723673  
Commercial  
tCLK = 12, 15, 20 ns  
Symbol  
VOH  
VOL  
Parameter  
OutputLogic"1"Voltage  
Test Conditions  
IOH = –4 mA  
Min.  
2.4  
Typ.(1)  
4
Max.  
0.5  
±10  
±10  
1
Unit  
V
VCC = 4.5V,  
VCC = 4.5V,  
VCC = 5.5V,  
VCC = 5.5V,  
VCC = 5.5V,  
OutputLogic"0"Voltage  
IOL = 8 mA  
V
ILI  
InputLeakageCurrent(AnyInput)  
OutputLeakageCurrent  
VI = VCC or 0  
µ A  
µ A  
mA  
mA  
pF  
ILO  
VO = VCC or 0  
VI = VCC –0.2V or 0V  
VI = VCC –0.2V or 0V  
f = 1 MHz  
ICC1(2)  
ICC2(2)  
StandbyCurrent(noclocksrunning)  
Standby Current (with CLKA & CLKB running) VCC = 5.5V,  
8
(3)  
CIN  
InputCapacitance  
OutputCapacitance  
VI = 0,  
(3)  
COUT  
VO = 0,  
f = 1 MHZ  
8
pF  
NOTES:  
1. All typical values are at VCC = 5V, TA = 25°C.  
2. For additional ICC information, see Figure 1, Typical Characteristics: Supply Current (ICC) vs. Clock Frequency (fS).  
3. Characterized values, not currently tested.  
6
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
CALCULATING POWER DISSIPATION  
The ICC(f) current for the graph in Figure 1 was taken while simultaneously reading and writing a FIFO on the IDT723653/723663/723673 with CLKA  
andCLKBsettofS.Alldatainputsanddataoutputschangestateduringeachclockcycletoconsumethehighestsupplycurrent.Dataoutputsweredisconnected  
tonormalizethegraphtoazerocapacitanceload.Oncethecapacitanceloadperdata-outputchannelandthenumberofIDT723653/723663/723673inputs  
driven by TTL HIGH levels are known, the power dissipation can be calculated with the equation below.  
WithICC(f) takenfromFigure1,themaximumpowerdissipation(PT)oftheseFIFOs maybecalculatedby:  
2
PT = VCC x [ICC(f) + (N x ICC x dc)] + Σ(CL x VCC X fo)  
where:  
N
ICC  
dc  
CL  
fo  
=
=
=
=
=
number of inputs driven by TTL levels  
increase in power supply current for each input at a TTL HIGH level  
duty cycle of inputs at a TTL HIGH level of 3.4 V  
outputcapacitanceload  
switchingfrequencyofanoutput  
300  
fdata = 1/2 fS  
TA  
= 25oC  
CL = 0 pF  
250  
200  
150  
VCC = 5.5V  
VCC = 5.0V  
VCC = 4.5V  
100  
50  
0
0
10  
20  
30  
40  
50  
60  
70  
80  
90  
5610 drw03  
fS  
Clock Frequency MHz  
Figure 1. Typical Characteristics: Supply Current (ICC) vs. Clock Frequency (fS)  
7
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
TIMING REQUIREMENTS OVER RECOMMENDED RANGES OF SUPPLY  
VOLTAGE AND OPERATING FREE-AIR TEMPERATURE  
IDT723653L12  
IDT723663L12  
IDT723673L12  
IDT723653L15  
IDT723663L15  
IDT723673L15  
IDT723653L20  
IDT723663L20  
IDT723673L20  
Symbol  
fS  
Parameter  
Clock Frequency, CLKA or CLKB  
Min.  
12  
5
Max.  
83  
Min.  
15  
6
Max.  
66.7  
Min.  
20  
8
Max.  
50  
Unit  
MHz  
ns  
tCLK  
tCLKH  
tCLKL  
tDS  
Clock Cycle Time, CLKA or CLKB  
Pulse Duration, CLKA or CLKB HIGH  
ns  
Pulse Duration, CLKAandCLKBLOW  
5
6
8
ns  
SetupTime, A0-A35before CLKAandB0-B35before CLKB↑  
3
4
5
ns  
tENS1  
SetupTime,CSAandW/RAbeforeCLKA;CSBand  
W/RB before CLKB↑  
4
4.5  
5
ns  
tENS2  
Setup Time, ENA, and MBA before CLKA; ENB and  
MBBbeforeCLKB↑  
3
4.5  
5
ns  
tRSTS  
tFSS  
SetupTime, RS1 orPRS LOWbefore CLKAorCLKB(1)  
Setup Time, FS0, FS1 and FS2 before RS1 HIGH  
SetupTime,BE/FWFT beforeRS1 HIGH  
5
7.5  
7.5  
3
5
7.5  
7.5  
4
6
8.5  
8.5  
5
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
tBES  
tSDS  
SetupTime,FS0/SDbeforeCLKA↑  
tSENS  
tFWS  
tDH  
SetupTime,FS1/SENbeforeCLKA↑  
3
4
5
SetupTime,FWFTbeforeCLKA↑  
0
0
0
HoldTime,A0-A35afterCLKAandB0-B35afterCLKB↑  
Setup Time, RTM before RT1; RTM before RT2  
0.5  
5
1
1
tRTMS  
tENH  
5
5
HoldTime, CSA, W/RA, ENA, andMBAafterCLKA;CSB,  
W/RB, ENB, and MBB after CLKB↑  
0.5  
1
1
tRSTH  
tFSH  
HoldTime, RS1 orPRSLOWafterCLKAorCLKB(1)  
Hold Time, FS0, FS1 and FS2 after RS1 HIGH  
Hold Time, BE/FWFT afterRS1 HIGH  
4
2
4
2
4
3
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
tBEH  
2
2
3
tSDH  
HoldTime,FS0/SDafterCLKA↑  
0.5  
0.5  
2
1
1
tSENH  
tSPH  
HoldTime,FS1/SENHIGHafterCLKA↑  
1
1
HoldTime, FS1/SEN HIGH afterRS1 HIGH  
Hold Time, RTM after RT1; RTM after RT2  
Skew Time between CLKAand CLKBfor EF/OR and FF/IR  
2
3
tRTMH  
tSKEW1(2)  
5
5
5
5
7.5  
12  
9
tSKEW2(2,3) Skew Time between CLKAand CLKBfor AE and AF  
12  
16  
NOTES:  
1. Requirement to count the clock edge as one of at least four needed to reset a FIFO.  
2. Skew time is not a timing constraint for proper device operation and is only included to illustrate the timing relationship between CLKA cycle and CLKB cycle.  
3. Design simulated, not tested.  
8
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
SWITCHING CHARACTERISTICS OVER RECOMMENDED RANGES OF SUPPLY  
VOLTAGE AND OPERATING FREE-AIR TEMPERATURE, CL = 30 pF  
IDT723653L12  
IDT723663L12  
IDT723673L12  
IDT723653L15  
IDT723663L15  
IDT723673L15  
IDT723653L20  
IDT723663L20  
IDT723673L20  
Symbol  
tA  
Parameter  
Min.  
2
Max.  
Min.  
2
Max.  
10  
8
Min.  
2
Max.  
12  
Unit  
ns  
Access Time,CLKAtoA0-A35andCLKBtoB0-B35  
PropagationDelayTime, CLKAtoFF/IR  
PropagationDelayTime,CLKBtoEF/OR  
PropagationDelayTime,CLKBtoAE  
PropagationDelayTime,CLKAtoAF  
8
8
8
8
8
8
tWFF  
tREF  
tPAE  
tPAF  
tPMF  
2
2
2
10  
ns  
1
1
8
2
10  
ns  
1
1
8
1
10  
ns  
1
1
8
1
10  
ns  
PropagationDelayTime, CLKAtoMBF1 LOWorMBF2  
and CLKBto MBF2 LOW or MBF1 HIGH  
0
0
8
0
10  
ns  
tPMR  
tMDV  
tRSF  
tEN  
PropagationDelayTime, CLKAtoB0-B35(1) andCLKBto  
2
2
1
2
1
8
8
2
2
1
2
1
10  
10  
15  
10  
8
2
2
1
2
1
12  
12  
20  
12  
10  
ns  
ns  
ns  
ns  
ns  
A0-A35(2)  
Propagation Delay Time, MBA to A0-A35 valid and MBB to  
B0-B35Valid  
Propagation Delay Time, RS1 or PRS LOW to AE LOW, AF  
HIGH, MBF1 HIGH and MBF2 HIGH  
10  
6
Enable Time, CSAandW/RALOWtoA0-A35ActiveandCSB  
LOW and W/RB HIGH to B0-B35 Active  
tDIS  
Disable Time, CSA orW/RAHIGHtoA0-A35athigh  
impedance and CSB HIGH or W/RB LOW to B0-B35 at high  
impedance  
6
NOTES:  
1. Writing data to the mail1 register when the B0-B35 outputs are active and MBB is HIGH.  
2. Writing data to the mail2 register when the A0-A35 outputs are active and MBA is HIGH.  
9
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
BIG-ENDIAN/FIRST WORD FALL THROUGH (BE/FWFT)  
— ENDIAN SELECTION  
SIGNALDESCRIPTION  
RESET (RS1, RS2)  
Afterpowerup,aResetoperationmustbeperformedbyprovidingaLOW  
Thisisadualpurposepin.AtthetimeofReset,theBEselectfunctionis  
active,permittingachoiceofBig-orLittle-Endianbytearrangementfordataread  
fromPortB.Thisselectiondeterminestheorderbywhichbytes(orwords)of  
dataaretransferredthroughthisport.Forthefollowingillustrations,assumethat  
a byte (orword)bus size has beenselectedforPortB. (Note thatwhenPort  
Bisconfiguredforalongwordsize,theBig-Endianfunctionhasnoapplication  
pulse toRS1 andRS2 simultaneously. Afterwards, the FIFOmemoryofthe  
IDT723653/723663/723673undergoesacompleteresetbytakingitsReset  
(RS1andRS2)inputLOWforatleastfourPortAclock(CLKA)andfourPort  
B clock (CLKB) LOW-to-HIGH transitions. The Reset inputs can switch  
asynchronously to the clocks. A Reset initializes the internal read and write  
pointersandforcestheFull/InputReadyflag(FF/IR)LOW,theEmpty/Output  
Readyflag(EF/OR)LOW,theAlmost-Emptyflag(AE)LOW,andtheAlmost-  
Fullflag(AF)HIGH.AReset(RS1)alsoforcestheMailboxflag(MBF1)ofthe  
parallelmailboxregisterHIGH,andatthesametimetheRS2andMBF2operate  
likewise.AfteraReset,theFIFO’sFull/InputReadyflagissetHIGHaftertwo  
writeclockcyclestobeginnormaloperation.  
ALOW-to-HIGHtransitionontheFlFOReset(RS1)inputlatchesthevalue  
of the Big-Endian (BE) input for determining the order by which bytes are  
transferredthroughPortB.  
ALOW-to-HIGHtransitionontheFlFOReset(RS1)inputalsolatchesthe  
valuesoftheFlagSelect(FS0,FS1andFS2)inputsforchoosingtheAlmost-  
FullandAlmost-Emptyoffsetprogrammingmethod(fordetailsseeTable1,Flag  
Programming, and Almost-Empty and Almost-Full flag offset programming  
section). The relevantResettimingdiagramcanbe foundinFigure 3.  
1
and the BE input is a dont care” .)  
AHIGHonthe BE/FWFT inputwhenthe Reset(RS1)inputgoes from  
LOW to HIGH will select a Big-Endian arrangement. In this case, the most  
significantbyte(word)ofthelongwordwrittentoPortAwillbereadfromPort  
Bfirst;theleastsignificantbyte(word)ofthelongwordwrittentoPortAwillbe  
readfromPortBlast.  
ALOWontheBE/FWFTinputwhentheReset(RS1)inputgoesfromLOW  
toHIGHwillselectaLittle-Endianarrangement.Inthiscase,theleastsignificant  
byte(word)ofthelongwordwrittentoPortAwillbereadfromPortBfirst;the  
mostsignificantbyte(word)ofthelongwordwrittentoPortAwillbereadfrom  
PortBlast.RefertoFigure2foranillustrationoftheBEfunction.SeeFigure  
3(Reset)foranEndianselecttimingdiagram.  
TIMING MODE SELECTION  
AfterReset,theFWFTselectfunctionisactive,permittingachoicebetween  
two possible timing modes: IDT Standard mode or First Word Fall Through  
(FWFT)mode.OncetheReset(RS1)inputisHIGH,aHIGHontheBE/FWFT  
inputduringthenextLOW-to-HIGHtransitionofCLKAandCLKBwillselectIDT  
Standard mode. This mode uses the Empty Flag function (EF) to indicate  
whetherornotthere are anywords presentinthe FIFOmemory. Ituses the  
FullFlagfunction(FF)toindicatewhetherornottheFIFOmemoryhasanyfree  
space for writing. In IDT Standard mode, every word read from the FIFO,  
includingthefirst,mustberequestedusingaformalreadoperation.  
OncetheReset(RS1)inputisHIGH,aLOWontheBE/FWFTinputduring  
thenextLOW-to-HIGHtransitionofCLKAandCLKBwillselectFWFTmode.  
ThismodeusestheOutputReadyfunction(OR)toindicatewhetherornotthere  
isvaliddataatthedataoutputs(B0-B35).ItalsousestheInputReadyfunction  
(IR)toindicatewhetherornottheFIFOmemoryhasanyfreespaceforwriting.  
IntheFWFTmode,thefirstwordwrittentoanemptyFIFOgoesdirectlytodata  
outputs,noreadrequestnecessary.Subsequentwordsmustbeaccessedby  
performingaformalreadoperation.  
PARTIAL RESET (PRS)  
The FIFO memory of the IDT723653/723663/723673 undergoes a  
limitedresetbytakingitsPartialReset(PRS)inputLOWforatleastfourPortA  
clock(CLKA)andfourPortBclock(CLKB)LOW-to-HIGHtransitions.TheRTM  
pinmustbeLOWduringthetimeofPartialReset.ThePartialResetinputcan  
switchasynchronouslytotheclocks.APartialResetinitializestheinternalread  
andwritepointersandforcestheFull/InputReadyflag(FF/IR)LOW,theEmpty/  
OutputReadyflag(EF/OR)LOW,theAlmost-Emptyflag(AE)LOW,andthe  
Almost-Fullflag(AF)HIGH.APartialResetalsoforcestheMailboxflag(MBF1,  
MBF2)oftheparallelmailboxregisterHIGH.AfteraPartialReset,theFIFO’s  
Full/InputReadyflagissetHIGHaftertwoWriteClockcyclestobeginnormal  
operation. See Figure 4, PartialReset(IDTStandardandFWFTModes)for  
therelevanttimingdiagram.  
Whateverflagoffsets,programmingmethod(parallelorserial),andtiming  
mode(FWFTorIDTStandardmode)arecurrentlyselectedatthetimeaPartial  
Resetisinitiated,thosesettingswillberemainunchangeduponcompletionof  
the reset operation. A Partial Reset may be useful in the case where  
reprogramminga FIFOfollowinga Resetwouldbe inconvenient.  
FollowingReset, the levelappliedtothe BE/FWFT inputtochoose the  
desiredtimingmodemustremainstaticthroughoutFIFOoperation.Referto  
Figure 3(Reset)fora FirstWordFallThroughselecttimingdiagram.  
RETRANSMIT (RT)  
PROGRAMMINGTHEALMOST-EMPTYANDALMOST-FULLFLAGS  
Two registers in the IDT723653/723663/723673 are used to hold the  
offsetvaluesfortheAlmost-EmptyandAlmost-Fullflags.TheAlmost-Emptyflag  
(AE)OffsetregisterislabeledXandAlmost-Fullflag(AF)Offsetregisterislabeled  
Y.Theoffsetregisterscanbeloadedwithpresetvaluesduringtheresetofthe  
FIFO, programmed in parallel using the FIFOs Port A data inputs, or  
programmedinserialusingtheSerialData(SD)input(seeTable1).FS2FS0/  
SD, and FS1/SEN function the same way in both IDT Standard and FWFT  
modes.  
The FIFO memory of these devices undergoes a Retransmit by taking its  
associatedRetransmit(RT)inputLOWforatleastfourPortAClock(CLKA)and  
fourPortBClock(CLKB)LOW-to-HIGHtransitions.TheRetransmitinitializes  
thereadpointerofFIFOtothefirstmemorylocation.  
TheRTMpinmustbeHIGHduringthetimeofRetransmit.NotethattheRT  
inputismuxedwiththePRSinput,thestateoftheRTMpindeterminingwhether  
thispinperformsaRetransmitoraPartialReset.SeeFigure19forRetransmit  
(Standard IDT mode) and Figure 20 for Retransmit (FWFT mode) timing  
diagrams.  
NOTE:  
1. Either a HIGH or LOW can be applied to a dont care” input with no change to the logical operation of the FIFO. Nevertheless, inputs that are temporarily dont care” (along with  
unused inputs) must not be left open, rather they must be either HIGH or LOW.  
10  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
TABLE 1 FLAG PROGRAMMING  
FS2  
FS1/SEN  
FS0/SD  
RS1  
X AND Y REGlSTERS(1)  
H
H
H
L
L
L
H
L
H
H
L
H
L
H
L
L
H
L
H
H
H
L
L
L
64  
16  
8
256  
1,024  
SerialprogrammingviaSD  
(2,4)  
ParallelprogrammingviaPortA  
IP Mode(3,4)  
NOTES:  
1. X register holds the offset for AE; Y register holds the offset for AF.  
2. When this method of parallel programming is selected, Port A will assume Non-Interspersed Parity.  
3. When IP Mode is selected, only parallel programming of the offset values via Port A, can be performed and Port A will assume Interspersed Parity.  
4. IF parallel programming is selected during a Master Reset, then FS0 & FS1 must remain LOW during FIFO operation.  
— PRESET VALUES  
values.IfInterspersedParityisselectedthenduringparallelprogrammingof  
ToloadaFIFO’sAlmost-EmptyflagandAlmost-FullflagOffsetregisters theflagoffsetvalues,thedevicewillignoredatalineA8.IfNon-Interspersed  
withoneofthefivepresetvalueslistedinTable1,theflagselectinputsmustbe ParityisselectedthendatalineA8willbecomeavalidbit.IfInterspersedParity  
HIGHorLOWduringareset.Forexample,toloadthepresetvalueof64into isselectedserialprogrammingoftheoffsetvaluesisnotpermitted,onlyparallel  
XandY,FS0,FS1andFS2mustbeHIGHwhenRS1returns HIGH.Forthe programmingcanbedone.  
relevantpresetvalue loadingtimingdiagram, see Figure 3.  
— SERIAL LOAD  
— PARALLEL LOAD FROM PORT A  
ToprogramtheXandYregistersserially,initiateaResetwithFS2LOW,  
ToprogramtheXandYregistersfromPortA,performaResetwithFS2 FS0/SDLOWandFS1/SENHIGHduringtheLOW-to-HIGHtransitionofRS1.  
HIGHorLOWandFS0andFS1LOWduringtheLOW-to-HIGHtransitionof After this reset is complete, the X and Y register values are loaded bit-wise  
RS1.ThestateofFS2atthispointofresetwilldeterminewhethertheparallel throughtheFS0/SDinputoneachLOW-to-HIGHtransitionofCLKAthatthe  
programming method has Interspersed Parity or Non-Interspersed Parity. FS1/SENinputisLOW.Thereare22-,24-or26-bitwritesneededtocomplete  
RefertoTable1forFlagProgrammingFlagOffsetsetup.Itisimportanttonote theprogrammingfortheIDT723653,IDT723663ortheIDT723673,respec-  
thatonceparallelprogramminghasbeenselectedduringaMasterResetby tively.ThetworegistersarewrittenintheorderY,X.Eachregistervaluecan  
holding both FS0 & FS1 LOW, these inputs must remain LOW during all be programmed from 1 to 2,044 (IDT723653), 1 to 4,092 (IDT723663) or 1  
subsequent FIFO operation. They can only be toggled HIGH when future to 8,188 (IDT723673).  
MasterResetsareperformedandotherprogrammingmethodsaredesired.  
Whentheoptiontoprogramtheoffsetregistersseriallyischosen,theFull/  
Afterthisresetiscomplete,thefirsttwowritestotheFIFOdonotstoredata InputReady(FF/IR)flagremainsLOWuntilallregisterbitsarewritten.FF/IR  
inRAM.ThefirsttwowritecyclesloadtheoffsetregistersintheorderY,X.On issetHIGHbytheLOW-to-HIGHtransitionofCLKAafterthelastbitisloaded  
thethirdwritecycletheFIFOisreadytobeloadedwithadataword.SeeFigure toallownormalFIFOoperation.  
5, Parallel Programming of the Almost-Full Flag and Almost-Empty Flag  
See Figure 6, SerialProgrammingofthe Almost-FullFlagandAlmost-  
Offset Values after Reset (IDT Standard and FWFT modes), for a detailed Empty Flag Offset Values after Reset (IDT Standard and FWFT Modes).  
timingdiagram.ForNon-InterspersedParitymodethePortAdatainputsused  
bytheOffsetregistersare(A10-A0),(A11-A0),or(A12-A0)fortheIDT723653, FIFO WRITE/READ OPERATION  
IDT723663, or IDT723673, respectively. For Interspersed Parity mode the  
ThestateofthePortAdata(A0-A35)linesiscontrolledbyPortAChipSelect  
PortAdatainputsusedbytheOffsetregistersare(A11-A9,A7-A0),(A12-A9, (CSA)andPortAWrite/Readselect(W/RA).TheA0-A35linesareintheHigh-  
A7-A0), or(A13-A9, A7-A0)forthe IDT723653, IDT723663, orIDT723673, impedancestatewheneitherCSAorW/RAisHIGH.TheA0-A35linesareactive  
respectively.Thehighestnumberedinputisusedasthemostsignificantbitof outputs whenbothCSA andW/RAareLOW.  
thebinarynumberineachcase.Validprogrammingvalues fortheregisters  
DataisloadedintotheFIFOfromtheA0-A35inputsonaLOW-to-HIGH  
range from1to2,044forthe IDT723653;1to4,092forthe IDT723663;and transitionofCLKAwhenCSA is LOW, W/RAis HIGH, ENAis HIGH, MBAis  
1to8,188fortheIDT723673.Afteralltheoffsetregistersareprogrammedfrom LOW,andFF/IRisHIGH(seeTable2).FIFOwritesonPortAareindependent  
PortA, the FIFObegins normaloperation.  
of any concurrent reads on Port B.  
ThePortBcontrolsignalsareidenticaltothoseofPortAwiththeexception  
thatthePortBWrite/Readselect(W/RB)istheinverseofthePortAWrite/Read  
INTERSPERSED PARITY  
InterspersedParityis selectedduringaMasterResetoftheFIFO.Refer select(W/RA).ThestateofthePortBdata(B0-B35)linesiscontrolledbythe  
toTable1fortheset-upconfigurationofInterspersedParity.TheInterspersed PortBChipSelect(CSB)andPortBWrite/Readselect(W/RB).TheB0-B35  
Parityfunctionallowstheusertoselectthelocationoftheparitybitsintheword linesareinthehigh-impedancestatewheneitherCSBisHIGHorW/RBisLOW.  
loaded into the parallel port (A0-An) during programming of the flag offset The B0-B35 lines are active outputs whenCSB is LOW and W/RB is HIGH.  
11  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
TABLE 2 PORT-A ENABLE FUNCTION TABLE  
CSA  
H
L
W/RA  
ENA  
MBA  
CLKA  
Data A (A0-A35) I/O  
High-Impedance  
Input  
Port Functions  
X
X
X
X
X
None  
H
L
X
None  
L
H
H
L
Input  
FIFOWrite  
L
H
H
H
Input  
Mail1Write  
L
L
L
L
X
Output  
None  
L
L
H
L
Output  
None  
None  
L
L
L
H
X
Output  
L
L
H
H
Output  
Mail2 Read (Set MBF2 HIGH)  
TABLE 3 PORT-B ENABLE FUNCTION TABLE  
CSB  
H
L
W/RB  
ENB  
MBB  
CLKB  
Data B (B0-B35) I/O  
High-Impedance  
Input  
Port Functions  
X
X
X
X
X
None  
L
L
X
None  
L
L
H
L
Input  
None  
Mail2Write  
L
L
H
H
Input  
L
H
L
L
X
Output  
None  
L
H
H
L
Output  
FIFO read  
L
H
L
H
X
Output  
None  
L
H
H
H
Output  
Mail1 Read (Set MBF1 HIGH)  
TABLE 4 FIFO FLAG OPERATION (IDT STANDARD AND FWFT MODES)  
Synchronized  
Synchronized  
(1,2)  
Number of Words in FIFO  
to CLKB  
to CLKA  
(3)  
(3)  
(3)  
IDT723653  
IDT723663  
IDT723673  
EF/OR  
AE  
AF  
H
H
H
L
FF/IR  
H
0
1 to X  
0
1 to X  
0
1 to X  
L
H
H
H
H
L
L
H
(X+1)to[2,048-(Y+1)]  
(2,048-Y)to2,047  
2,048  
(X+1)to[4,096-(Y+1)]  
(4,096-Y)to4,095  
4,096  
(X+1)to[8,192-(Y+1)]  
(8,192-Y)to8,191  
8,192  
H
H
H
H
H
L
L
NOTES:  
1. When a word loaded to an empty FIFO is shifted to the output register, its previous FIFO memory location is free.  
2. Data in the output register does not count as a "word in FIFO memory". Since in FWFT mode, the first word written to an empty FIFO goes unrequested to the output  
register (no read operation necessary), it is not included in the memory count.  
3. X is the Almost-Empty offset used by AE. Y is the Almost-Full offset used by AF. Both X and Y are selected during a FIFO reset or Port A programming.  
Data is read from the FIFO to the B0-B35 outputs by a LOW-to-HIGH bytheLOW-to-HIGHtransitionoftheportclockthatsetstheOutputReadyflag  
transitionofCLKBwhenCSBisLOW,W/RBisHIGH,ENBisHIGH,MBBis HIGH.WhentheOutputReadyflagisHIGH,dataresidingintheFIFO’smemory  
LOW, and EF/OR is HIGH (see Table 3). FIFO reads on Port B are arrayis clockedtotheoutputregisteronlywhenareadis selectedusingthe  
independentofanyconcurrentwrites onPortA.  
portsChipSelect,Write/Readselect,Enable,andMailboxselect.  
WhenoperatingtheFIFOinIDTStandardmode,regardlessofwhether  
The setupandholdtime constraints tothe portclocks forthe portChip  
SelectsandWrite/Readselectsareonlyforenablingwriteandreadoperations theEmptyFlagisLOWorHIGH,dataresidingintheFIFO’smemoryarrayis  
andarenotrelatedtohigh-impedancecontrolofthedataoutputs.Ifaportenable clocked to the output register only when a read is selected using the ports  
isLOWduringaclockcycle,theportsChipSelectandWrite/Readselectmay Chip Select, Write/Read select, Enable, and Mailbox select. Port A Write  
changestatesduringthesetupandholdtimewindowofthecycle.  
timing diagram can be found in Figure 7. Relevant Port B Read timing  
WhenoperatingtheFIFOinFWFTmodeandtheOutputReadyflagis diagrams together with Bus-Matching and Endian select can be found in  
LOW,thenextwordwrittenisautomaticallysenttotheFIFO’soutputregister Figure 8, 9 and 10.  
12  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
to be written to in a minimum of two cycles of the Full/Input Ready flag  
synchronizingclock.Therefore,anFull/InputReadyflagisLOWiflessthantwo  
cyclesoftheFull/InputReadyflagsynchronizingclockhaveelapsedsincethe  
next memory write location has been read. The second LOW-to-HIGH  
transitionontheFull/InputReadyflagsynchronizingclockafterthereadsets  
theFull/InputReadyflagHIGH.  
ALOW-to-HIGHtransitiononaFull/InputReadyflagsynchronizingclock  
beginsthefirstsynchronizationcycleofareadiftheclocktransitionoccursat  
timetSKEW1orgreateraftertheread.Otherwise,thesubsequentclockcycle  
can be the first synchronization cycle (see Figures 13 and 14).  
SYNCHRONIZED FIFO FLAGS  
EachFIFOissynchronizedtoitsportclockthroughatleasttwoflip-flop  
stages.Thisisdonetoimproveflag-signalreliabilitybyreducingtheprobability  
ofmetastableevents whenCLKAandCLKBoperateasynchronouslytoone  
another. FF/IR, and AF are synchronized to CLKA. EF/OR and AE are  
synchronizedtoCLKB.Table4showstherelationshipofeachportflagtothe  
numberofwords storedinmemory.  
EMPTY/OUTPUTREADYFLAGS(EF/OR)  
These are dual purpose flags. In the FWFT mode, the Output Ready  
(OR)functionis selected. Whenthe Output-Readyflagis HIGH, newdata is  
presentintheFIFOoutputregister.WhentheOutputReadyflagisLOW,the  
previousdatawordispresentintheFIFOoutputregisterandattemptedFIFO  
reads are ignored.  
IntheIDTStandardmode,theEmptyFlag(EF)functionisselected.When  
theEmptyFlagisHIGH,dataisavailableintheFIFO’smemoryforreadingto  
the output register. When the Empty Flag is LOW, the previous data word is  
presentinthe FIFOoutputregisterandattemptedFIFOreads are ignored.  
TheEmpty/OutputReadyflagofaFIFOissynchronizedtotheportclock  
that reads data from its array (CLKB). For both the FWFT and IDT Standard  
modes,theFIFOreadpointerisincrementedeachtimeanewwordisclocked  
to its output register. The state machine that controls an Output Ready flag  
monitorsawritepointerandreadpointercomparatorthatindicateswhenthe  
FIFOmemorystatusisempty,empty+1,orempty+2.  
InFWFTmode,fromthetimeawordiswrittentoaFIFO,itcanbeshifted  
totheFIFOoutputregisterinaminimumofthreecyclesoftheOutputReadyflag  
synchronizingclock.Therefore,anOutputReadyflagisLOWifawordinmemory  
isthenextdatatobesenttotheFlFOoutputregisterandthreecyclesoftheport  
ClockthatreadsdatafromtheFIFOhavenotelapsedsincethetimetheword  
waswritten.TheOutputReadyflagoftheFIFOremainsLOWuntilthethirdLOW-  
to-HIGHtransitionofthesynchronizingclockoccurs,simultaneouslyforcingthe  
OutputReadyflagHIGHandshiftingthewordtotheFIFOoutputregister.  
InIDTStandardmode,fromthetimeawordiswrittentoaFIFO,theEmpty  
Flagwillindicatethepresenceofdataavailableforreadinginaminimumoftwo  
cyclesoftheEmptyFlagsynchronizingclock.Therefore,anEmptyFlagisLOW  
ifawordinmemoryis thenextdatatobesenttotheFlFOoutputregisterand  
twocyclesoftheportClockthatreadsdatafromtheFIFOhavenotelapsedsince  
thetimethewordwaswritten.TheEmptyFlagoftheFIFOremainsLOWuntil  
thesecondLOW-to-HIGHtransitionofthesynchronizingclockoccurs,forcing  
the Empty Flag HIGH; only then can data be read.  
ALMOST-EMPTYFLAG(AE)  
The Almost-Emptyflagofa FIFOis synchronizedtothe portclockthat  
readsdatafromitsarray(CLKB).ThestatemachinethatcontrolsanAlmost-  
Emptyflagmonitorsawritepointerandreadpointercomparatorthatindicates  
whentheFIFOmemorystatusisalmost-empty,almost-empty+1,oralmost-  
empty+2.TheAlmost-EmptystateisdefinedbythecontentsofregisterX.These  
registersareloadedwithpresetvaluesduringaFIFOreset,programmedfrom  
PortA,orprogrammedserially(seeAlmost-EmptyflagandAlmost-Fullflag  
offset programming section). An Almost-Empty flag is LOW when its FIFO  
contains Xorless words andis HIGHwhenits FIFOcontains (X+1)ormore  
words.NotethatadatawordpresentintheFIFOoutputregisterhasbeenread  
frommemory.  
TwoLOW-to-HIGHtransitionsoftheAlmost-Emptyflagsynchronizing  
clockarerequiredafteraFIFOwriteforitsAlmost-Emptyflagtoreflectthenew  
leveloffill.Therefore,theAlmost-EmptyflagofaFIFOcontaining(X+1)ormore  
wordsremainsLOWiftwocyclesofitssynchronizingclockhavenotelapsed  
sincethewritethatfilledthememorytothe(X+1)level.AnAlmost-Emptyflag  
issetHIGHbythesecondLOW-to-HIGHtransitionofitssynchronizingclock  
aftertheFIFOwritethatfillsmemorytothe(X+1)level.ALOW-to-HIGHtransition  
ofanAlmost-Emptyflagsynchronizingclockbeginsthefirstsynchronization  
cycleifitoccursattimetSKEW2orgreaterafterthewritethatfillstheFIFOto(X+1)  
words.Otherwise,thesubsequentsynchronizingclockcyclemaybethefirst  
synchronization cycle. (See Figure 15).  
ALMOST-FULL FLAG (AF)  
TheAlmost-FullflagofaFIFOissynchronizedtotheportclockthatwrites  
datatoitsarray.ThestatemachinethatcontrolsanAlmost-Fullflagmonitors  
a write pointer and read pointer comparator that indicates when the FIFO  
memorystatusisalmost-full,almost-full-1,oralmost-full-2.TheAlmost-Fullstate  
isdefinedbythecontentsofregisterY.Theseregistersareloadedwithpreset  
values during a FlFO reset or, programmed from Port A, or programmed  
serially (see Almost-Empty flag and Almost-Full flag offset programming  
section).AnAlmost-FullflagisLOWwhenthenumberofwordsinitsFIFOis  
greaterthanorequalto(2,048-Y),(4,096-Y),or(8,192-Y)fortheIDT723653,  
IDT723663,orIDT723673respectively.AnAlmost-FullflagisHIGHwhenthe  
numberofwordsinitsFIFOislessthanorequalto[2,048-(Y+1)],[4,096-(Y+1)],  
or[8,192-(Y+1)]fortheIDT723653,IDT723663,orIDT723673respectively.  
NotethatadatawordpresentintheFIFOoutputregisterhasbeenreadfrom  
memory.  
TwoLOW-to-HIGHtransitionsoftheAlmost-Fullflagsynchronizingclock  
are requiredaftera FIFOreadforits Almost-Fullflagtoreflectthe newlevel  
offill.Therefore,theAlmost-FullflagofaFIFOcontaining[2,048/4,096/8,192-  
(Y+1)]orlesswordsremainsLOWiftwocyclesofitssynchronizingclockhave  
not elapsed since the read that reduced the number of words in memory to  
[2,048/4,096/8,192-(Y+1)]. An Almost-Full flag is set HIGH by the second  
LOW-to-HIGH transition of its synchronizing clock after the FIFO read that  
ALOW-to-HIGHtransitiononanEmpty/OutputReadyflagsynchronizing  
clockbeginsthefirstsynchronizationcycleofawriteiftheclocktransitionoccurs  
attimetSKEW1orgreaterafterthewrite.Otherwise,thesubsequentclockcycle  
can be the first synchronization cycle (see Figures 11 and 12).  
FULL/INPUT READY FLAGS (FF/IR)  
Thisisadualpurposeflag.InFWFTmode,theInputReady(IR)function  
isselected.InIDTStandardmode,theFullFlag(FF)functionisselected.For  
bothtimingmodes,whentheFull/InputReadyflagisHIGH,amemorylocation  
isfreeintheFIFOtoreceivenewdata.Nomemorylocationsarefreewhenthe  
Full/InputReadyflagis LOWandattemptedwrites totheFIFOareignored.  
TheFull/InputReadyflagofaFlFOissynchronizedtotheportclockthat  
writesdatatoitsarray(CLKA).ForbothFWFTandIDTStandardmodes,each  
timeawordiswrittentoaFIFO,itswritepointerisincremented.Thestatemachine  
thatcontrolsaFull/InputReadyflagmonitorsawritepointerandreadpointer  
comparatorthatindicateswhentheFlFOmemorystatusisfull,full-1,orfull-2.  
FromthetimeawordisreadfromaFIFO,itspreviousmemorylocationisready  
13  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
reduces the number of words in memory to [2,048/4,096/8,192-(Y+1)]. A A18-A35 are indeterminate.) For a 9-bit bus size, 9 bits of mailbox data are  
LOW-to-HIGHtransitionofanAlmost-Fullflagsynchronizingclockbeginsthe placedonA0-A8. (Inthis case, A9-A35are indeterminate.)  
firstsynchronizationcycleifitoccursattimetSKEW2orgreaterafterthereadthat  
Thedatainamailregisterremainsintactafteritisreadandchangesonly  
reduces the number of words in memory to [2,048/4,096/8,192-(Y+1)]. whennewdataiswrittentotheregister.TheEndianselectfeaturehasnoeffect  
Otherwise,thesubsequentsynchronizingclockcyclemaybethefirstsynchro- onmailboxdata.Formailregisterandmailregisterflagtimingdiagrams,see  
nization cycle (see Figure 16).  
Figure 17 and 18.  
MAILBOX REGISTERS  
BUS SIZING  
Two36-bitbypass registers are onthe IDT723653/723663/723673to  
The PortBbus canbe configuredina 36-bitlongword, 18-bitword, or  
pass command and control information between Port A and Port B without 9-bitbyteformatfordatareadfromtheFIFO.ThelevelsappliedtothePortB  
puttingitinqueue.TheMailboxselect(MBA,MBB)inputschoosebetweena BusSizeselect(SIZE)andtheBus-Matchselect(BM)determinethePortBbus  
mailregisterandaFIFOforaportdatatransferoperation.Theusablewidth size.TheselevelsshouldbestaticthroughoutFIFOoperation.Bothbussize  
ofboththeMail1andMail2RegistersmatchestheselectedbussizeforPortB. selectionsareimplementedatthecompletionofReset,bythetimetheFull/Input  
ALOW-to-HIGHtransitiononCLKAwritesdatatotheMail1Registerwhen Ready flag is set HIGH, as shown in Figure 2.  
a Port A write is selected by CSA, W/RA, and ENA with MBA HIGH. If the  
TwodifferentmethodsforsequencingdatatransferareavailableforPort  
selectedPortBbussizeis36bits,theusablewidthoftheMail1Registeremploys B when the bus size selection is either byte-or word-size. They are referred  
datalinesA0-A35.IftheselectedPortBbussizeis18bits,thentheusablewidth toasBig-Endian(mostsignificantbytefirst)andLittle-Endian(leastsignificant  
oftheMail1RegisteremploysdatalinesA0-A17.(Inthiscase,A18-A35are bytefirst).ThelevelappliedtotheBig-Endianselect(BE)inputduringtheLOW-  
dontcareinputs.)IftheselectedPortBbussizeis9bits,thentheusablewidth to-HIGHtransitionofRS1selectstheendianmethodthatwillbeactiveduring  
oftheMail1RegisteremploysdatalinesA0-A8.(Inthiscase,A9-A35aredont FIFOoperation.BEisadontcareinputwhenthebussizeselectedforPortB  
careinputs.)  
A LOW-to-HIGH transition on CLKB writes B0-B35 data to the Mail2 the time the Full/InputReadyflagis setHIGH, as showninFigure 2.  
RegisterwhenaPortBwriteis selectedbyCSB,W/RB,andENBwithMBB Only36-bitlongworddataiswrittentoorreadfromtheFIFOmemoryon  
islongword.TheendianmethodisimplementedatthecompletionofReset,by  
HIGH.IftheselectedPortBbus sizeis 36bits,theusablewidthoftheMail2 theIDT723653/723663/723673.Bus-matchingoperationsaredoneafterdata  
employsdatalinesB0-B35.IftheselectedPortBbussizeis18bits,thenthe isreadfromtheFIFORAM.Thesebus-matchingoperationsarenotavailable  
usablewidthoftheMail2RegisteremploysdatalinesB0-B17.(Inthiscase,B18- whentransferringdataviamailboxregisters.Furthermore,boththeword-and  
B35aredontcareinputs.)IftheselectedPortBbussizeis9bits,thentheusable byte-sizebusselectionslimitthewidthofthedatabusthatcanbeusedformail  
widthoftheMail2RegisteremploysdatalinesB0-B8.(Inthiscase,B9-B35are registeroperations.Inthiscase,onlythosebytelanesbelongingtotheselected  
dontcareinputs.)  
word-orbyte-sizebuscancarrymailboxdata.Theremainingdataoutputswill  
Writingdatatoamailregistersetsitscorrespondingflag(MBF1orMBF2) be indeterminate. The remaining data inputs will be dont care inputs. For  
LOW.AttemptedwritestoamailregisterareignoredwhilethemailflagisLOW. example,whenaword-sizebusisselected,thenmailboxdatacanbetransmitted  
Whendataoutputsofaportareactive,thedataonthebuscomesfrom only between A0-A17 and B0-B17. When a byte-size bus is selected, then  
theFIFOoutputregisterwhentheportMailboxselectinputisLOWandfrom mailboxdatacanbetransmittedonlybetweenA0-A8andB0-B8.(SeeFigures  
themailregisterwhentheportMailboxselectinputisHIGH.  
17 and 18).  
TheMail1RegisterFlag(MBF1)issetHIGHbyaLOW-to-HIGHtransition  
onCLKBwhenaPortBreadis selectedbyCSB,W/RB,andENBwithMBB BUS-MATCHING FIFO READS  
HIGH.Fora36-bitbussize,36bitsofmailboxdataareplacedonB0-B35.For  
DataisreadfromtheFIFORAMin36-bitlongwordincrements.Ifalong  
an18-bitbussize,18bitsofmailboxdataareplacedonB0-B17.(Inthiscase, wordbussizeisimplemented,theentirelongwordimmediatelyshiftstotheFIFO  
B18-B35 are indeterminate.) For a 9-bit bus size, 9 bits of mailbox data are outputregister.IfbyteorwordsizeisimplementedonPortB,onlythefirstone  
placedonB0-B8. (Inthis case, B9-B35are indeterminate.)  
ortwobytesappearontheselectedportionoftheFIFOoutputregister,withthe  
TheMail2RegisterFlag(MBF2)issetHIGHbyaLOW-to-HIGHtransition restofthelongwordstoredinauxiliaryregisters.Inthiscase,subsequentFIFO  
onCLKAwhenaPortAreadis selectedbyCSA,W/RA,andENAwithMBA reads outputtherestofthelongwordtotheFIFOoutputregisterintheorder  
HIGH.  
Fora36-bitbussize,36bitsofmailboxdataareplacedonA0-A35.For  
shown by Figure 2.  
WhenreadingdatafromFIFOinbyteorwordformat,theunusedB0-B35  
an18-bitbussize,18bitsofmailboxdataareplacedonA0-A17.(Inthiscase, outputsareindeterminate.  
14  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
BYTE ORDER ON PORT A:  
A35  
A27  
A26  
A18  
A17  
A9  
B9  
A8  
B8  
A0  
B0  
Write to FIFO  
A
A
B
C
D
D
B35  
B27  
B26  
B18  
B17  
BYTE ORDER ON PORT B:  
BE BM SIZE  
B
C
Read from FIFO  
X
L
X
(a) LONG WORD SIZE  
B35  
B35  
B27  
B27  
B26  
B26  
B18  
B18  
B17  
B9  
B9  
B8  
B8  
B0  
B0  
BE BM SIZE  
1st: Read from FIFO  
2nd: Read from FIFO  
A
B
D
H
H
L
B17  
C
(b) WORD SIZE  
BIG-ENDIAN  
B35  
B35  
B27  
B27  
B26  
B18  
B17  
B9  
B8  
B0  
B0  
BE BM SIZE  
1st: Read from FIFO  
2nd: Read from FIFO  
C
D
L
H
L
B26  
B18  
B17  
B9  
B8  
A
B
(c) WORD SIZE  
LITTLE-ENDIAN  
B35  
B35  
B35  
B35  
B27  
B27  
B27  
B27  
B26  
B26  
B26  
B26  
B18  
B17  
B17  
B17  
B17  
B9  
B9  
B9  
B9  
B8  
B8  
B8  
B8  
B0  
B0  
B0  
B0  
BE BM SIZE  
A
B
C
D
1st: Read from FIFO  
2nd: Read from FIFO  
H
H
H
B18  
B18  
B18  
3rd: Read from FIFO  
4th: Read from FIFO  
(d) BYTE SIZE  
BIG-ENDIAN  
B35  
B35  
B35  
B35  
B27 B26  
B27 B26  
B27 B26  
B27 B26  
B18  
B18  
B18  
B18  
B17  
B17  
B17  
B17  
B9  
B8  
B8  
B8  
B8  
B0  
B0  
B0  
B0  
BE BM SIZE  
D
1st: Read from FIFO  
L
H
H
B9  
B9  
B9  
C
B
2nd: Read from FIFO  
3rd: Read from FIFO  
A
4th: Read from FIFO  
5610 drw 04  
(e) BYTE SIZE  
LITTLE-ENDIAN  
Figure 2. Bus sizing  
15  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
1
2
CLKA  
CLKB  
tRSTS  
tRSTH  
RS1, RS2  
BE/FWFT  
tBEH  
tBES  
tFWS  
BE  
FWFT  
tFSH  
tFSS  
FS2,  
FS1,FS0  
0,1  
tWFF  
tWFF  
FF/IR  
(2)  
tREF  
EF/OR  
tRSF  
AE  
tRSF  
AF  
tRSF  
MBF1,  
MBF2  
RTM  
LOW  
5610 drw05  
NOTES:  
1. PRS must be HIGH during Reset.  
2. If BE/FWFT is HIGH, then EF/OR will go LOW one CLKB cycle earlier than in this case where BE/FWFT is LOW.  
Figure 3. Reset and Loading X and Y with a Preset Value of Eight (IDT Standard and FWFT Modes)  
CLKA  
CLKB  
t
RSTS  
tRSTH  
PRS  
t
WFF  
t
WFF  
FF/IR  
(2)  
REF  
t
EF/OR  
AE  
t
RSF  
t
RSF  
AF  
t
RSF  
MBF1,  
MBF2  
RTM LOW  
5610 drw 06  
NOTES:  
1. RS1 must be HIGH during Partial Reset.  
2. If BE/FWFT is HIGH, then EF/OR will go LOW one CLKB cycle earlier than in this case where BE/FWFT is LOW.  
Figure 4. Partial Reset (IDT Standard and FWFT Modes)  
16  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
CLKA  
2
1
4
RS1  
t
FSS  
t
FSH  
FS2  
t
FSS  
t
FSH  
0,0  
FS1,FS0  
t
WFF  
FF/IR  
tENS2  
tENH  
ENA  
tDH  
tDS  
A0-A35  
5610 drw 07  
AE Offset  
First Word to FIFO1  
AF Offset  
(Y)  
(X)  
NOTE:  
1. CSA = LOW, W/RA = HIGH, MBA = LOW.  
Figure 5. Parallel Programming of the Almost-Full Flag and Almost-Empty Flag Offset Values after Reset  
(IDT Standard and FWFT Modes)  
CLKA  
RS1  
FS2  
4
tFSS  
tFSS  
tFSH  
tWFF  
FF/IR  
tSENS  
tSDS  
tSENH  
tSDH  
tSENS  
tSDS  
tSENH  
tSDH  
tSPH  
FS1/SEN  
FS0/SD(2)  
5610 drw 08  
AF Offset  
(Y) MSB  
AE Offset  
(X) LSB  
NOTES:  
1. It is not necessary to program offset register bits on consecutive clock cycles. FIFO write attempts are ignored until FF/IR is set HIGH.  
2. Programmable offsets are written serially to the SD input in the order AF offset (Y) and AE offset (X).  
Figure 6. Serial Programming of the Almost-Full Flag and Almost-Empty Flag Offset Values after Reset (IDT Standard and FWFT Modes)  
17  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
tCLK  
tCLKL  
tCLKH  
CLKA  
FF/IRA HIGH  
tENS1  
tENH  
CSA  
tENS1  
t
ENH  
ENH  
ENH  
W/RA  
t
ENS2  
t
MBA  
ENA  
tENS2  
tENH  
t
tENS2  
tENS2  
tENH  
tDS  
tDH  
W1(1)  
W2(1)  
No Operation  
A0-A35  
5610 drw09  
NOTE:  
1. Written to FIFO.  
Figure 7. Port A Write Cycle Timing for FIFO (IDT Standard and FWFT Modes)  
tCLK  
tCLKH  
tCLKL  
CLKB  
EF/OR HIGH  
CSB  
W/RB  
MBB  
ENB  
t
ENS2  
tENS2  
tENH  
t
ENH  
tENH  
t
ENS2  
No Operation  
W2(1)  
tDIS  
t
MDV  
tA  
t
A
tEN  
(1)  
B0-B35  
Previous Data  
W1  
(Standard Mode)  
t
MDV  
t
DIS  
OR  
tA  
tA  
W1(1)  
tEN  
B0-B35  
W2 (1)  
W3 (1)  
(FWFT Mode)  
5610 drw10  
NOTE:  
1. Data read from the FIFO  
DATA SIZE TABLE FOR FIFO LONG-WORD READS  
SIZE MODE(1)  
DATA WRITTEN TO FIFO  
DATA READ FROM FIFO  
(SELECT AT RESET)  
BM  
SIZE  
BE  
A35-A27  
A26-A18  
A17-A9  
A8-A0  
B35-B27  
B26-B18  
B17-B9  
B8-B0  
L
X
X
A
B
C
D
A
B
C
D
NOTE:  
1. BE is selected at Reset: BM and SIZE must be static throughout device operation.  
Figure 8. Port B Long-Word Read Cycle (IDT Standard and FWFT Modes)  
18  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
CLKB  
FF/OR HIGH  
CSB  
W/RB  
MBB  
tENS2  
tENH  
ENB  
No Operation  
Read 2  
t
DIS  
t
MDV  
t
A
t
A
B0-B17  
t
EN  
(Standard Mode)  
Previous Data  
Read 1  
Read 2  
t
DIS  
OR  
t
MDV  
t
A
t
A
tEN  
B0-B17  
(FWFT Mode)  
Read 1  
Read 3  
5610 drw11  
NOTE:  
1. Unused word B18-B35 are indeterminate.  
DATA SIZE TABLE FOR WORD READS  
SIZE MODE (1)  
DATA WRITTEN TO FIFO 1  
READ  
NO.  
DATA READ FROM FIFO  
BM  
SIZE  
BE  
A35-A27  
A26-A18  
A17-A9  
A8-A0  
B17-B9  
B8-B0  
H
L
L
H
A
B
C
D
1
2
A
C
B
D
H
L
A
B
C
D
1
2
C
A
D
B
NOTE:  
1. BE is selected at Reset: BM and SIZE must be static throughout device operation.  
Figure 9. Port B Word Read Cycle Timing (IDT Standard and FWFT Modes)  
19  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
CLKB  
EF/OR HIGH  
CSB  
W/RB  
MBB  
t
ENS2  
t
ENH  
A
ENB  
No Operation  
t
MDV  
tDIS  
t
A
tA  
t
t
A
t
EN  
B0-B8  
(Standard Mode)  
Read 1  
Read 4  
Read 5  
Previous Data  
Read 2  
Read 3  
tDIS  
OR  
tA  
t
MDV  
tA  
t
A
tA  
t
EN  
B0-B8  
(FWFT Mode)  
Read 1  
Read 2  
Read 3  
Read 4  
5610 drw12  
NOTE:  
1. Unused bytes B9-B17, B18-B26, and B27-B35 are indeterminate.  
DATA SIZE TABLE FOR BYTE READS  
SIZE MODE(1)  
DATA WRITTEN TO FIFO  
READ  
NO.  
DATA READ  
FROM FIFO  
BM  
SIZE  
BE  
A35-A27  
A26-A18  
A17-A9  
A8-A0  
B8-B0  
1
2
3
4
A
B
C
D
H
H
H
A
B
C
D
D
1
2
3
4
D
C
B
A
H
H
L
A
B
C
NOTE:  
1. BE is selected at Reset: BM and SIZE must be static throughout device operation.  
Figure 10. Port B Byte Read Cycle Timing (IDT Standard and FWFT Modes)  
20  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
tCLK  
tCLKL  
tCLKH  
CLKA  
CSA  
LOW  
HIGH  
W/RA  
t
ENS2  
t
ENH  
ENH  
MBA  
ENA  
tENS2  
t
IR HIGH  
A0-A35  
tDS  
tDH  
W1  
t
tSKEW1  
CLKtCLKL  
(1)  
tCLKH  
CLKB  
1
2
3
t
REF  
tREF  
FIFO Empty  
LOW  
OR  
CSB  
W/RB  
HIGH  
LOW  
MBB  
tENH  
tENS2  
ENB  
B0-B35  
NOTES:  
tA  
Old Data in FIFO Output Register  
W1  
5610 drw13  
1. tSKEW1 is the minimum time between a rising CLKA edge and a rising CLKB edge for OR to transition HIGH and to clock the next word to the FIFO output register in three CLKB  
cycles. If the time between the rising CLKA edge and rising CLKB edge is less than tSKEW1, then the transition of OR HIGH and load of the first word to the output register may  
occur one CLKB cycle later than shown.  
2. If Port B size is word or byte, OR is set LOW by the last word or byte read from the FIFO, respectively.  
Figure 11. OR Flag Timing and First Data Word Fall Through when FIFO is Empty (FWFT Mode)  
21  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
t
CLK  
t
CLKL  
t
CLKH  
CLKA  
LOW  
CSA  
W/RA HIGH  
tENS2  
tENH  
MBA  
tENS2  
tENH  
ENA  
FF HIGH  
tDS  
tDH  
A0-A35  
W1  
t
CLK  
(1)  
SKEW1  
t
CLKH  
t
tCLKL  
CLKB  
1
2
t
REF  
t
REF  
EF  
FIFO Empty  
LOW  
CSB  
W/RB HIGH  
LOW  
MBB  
tENS2  
tENH  
ENB  
tA  
B0-B35  
W1  
5610 drw14  
NOTES:  
1. tSKEW1 is the minimum time between a rising CLKA edge and a rising CLKB edge for EF to transition HIGH in the next CLKB cycle. If the time between the rising CLKA edge and rising  
CLKB edge is less than tSKEW1, then the transition of EF HIGH may occur one CLKB cycle later than shown.  
2. If Port B size is word or byte, EF is set LOW by the last word or byte read from the FIFO, respectively.  
Figure 12. EF Flag Timing and First Data Read when FIFO is Empty (IDT Standard Mode)  
22  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
tCLK  
tCLKH  
tCLKL  
CLKB  
LOW  
CSB  
W/RB  
MBB  
HIGH  
LOW  
tENH  
tENS2  
ENB  
OR HIGH  
tA  
Previous Word in FIFO Output Register  
Next Word From FIFO  
B0-B35  
CLKA  
tCLK  
(1)  
tSKEW1  
tCLKH  
tCLKL  
1
2
t
WFF  
t
WFF  
IR  
FIFO Full  
LOW  
CSA  
HIGH  
W/RA  
tENS2  
tENH  
MBA  
tENS2  
tENH  
ENA  
tDS  
tDH  
A0-A35  
To FIFO  
5610 drw15  
NOTES:  
1. tSKEW1 is the minimum time between a rising CLKB edge and a rising CLKA edge for IR to transition HIGH in the next CLKA cycle. If the time between the rising CLKB edge and  
rising CLKA edge is less than tSKEW1, then IR may transition HIGH one CLKA cycle later than shown.  
2. If Port B size is word or byte, tSKEW1 is referenced to the rising CLKB edge that reads the last word or byte write of the long word, respectively.  
Figure 13. IR Flag Timing and First Available Write when FIFO is Full (FWFT Mode)  
23  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
tCLK  
tCLKH  
tCLKL  
CLKB  
LOW  
CSB  
W/RB HIGH  
LOW  
MBB  
tENS2  
tENH  
ENB  
EF HIGH  
tA  
Previous Word in FIFO Output Register  
SKEW1  
Next Word From FIFO  
B0-B35  
(1)  
t
tCLK  
tCLKH  
tCLKL  
CLKA  
1
2
WFF  
ENH  
WFF  
t
t
FIFO Full  
LOW  
FF  
CSA  
HIGH  
W/RA  
t
t
ENS2  
ENS2  
MBA  
t
tENH  
ENA  
tDS  
tDH  
A0-A35  
5610 drw16  
To FIFO  
NOTES:  
1. tSKEW1 is the minimum time between a rising CLKB edge and a rising CLKA edge for FF to transition HIGH in the next CLKA cycle. If the time between the rising CLKB edge and  
rising CLKA edge is less than tSKEW1, then FF may transition HIGH one CLKA cycle later than shown.  
2. If Port B size is word or byte, tSKEW1 is referenced from the rising CLKB edge that reads the last word or byte of the long word, respectively.  
Figure 14. FF Flag Timing and First Available Write when FIFO is Full (IDT Standard Mode)  
CLKA  
tENS2  
tENH  
ENA  
CLKB  
AE  
(1)  
tSKEW2  
1
2
t
PAE  
t
PAE  
X Words in FIFO  
(X+1) Words in FIFO  
ENS2  
t
tENH  
ENB  
5610 drw17  
NOTES:  
1. tSKEW2 is the minimum time between a rising CLKA edge and a rising CLKB edge for AE to transition HIGH in the next CLKB cycle. If the time between the rising CLKA edge and  
rising CLKB edge is less than tSKEW2, then AE may transition HIGH one CLKB cycle later than shown.  
2. FIFO Write (CSA = LOW, W/RA = LOW, MBA = LOW), FIFO read (CSB = LOW, W/RB = HIGH, MBB = LOW). Data in the FIFO output register has been read from the FIFO.  
3. If Port B size is word or byte, AE is set LOW by the last word or byte read from the FIFO, respectively.  
Figure 15. Timing for AE when the FIFO is Almost-Empty (IDT Standard and FWFT Modes).  
24  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
CLKA  
1
2
(1)  
tENH  
tENS2  
tSKEW2  
ENA  
AF  
t
PAF  
tPAF  
(D-Y) Words in FIFO  
[D-(Y+1)] Words in FIFO  
CLKB  
tENH  
tENS2  
ENB  
5610 drw18  
NOTES:  
1. tSKEW2 is the minimum time between a rising CLKA edge and a rising CLKB edge for AF to transition HIGH in the next CLKA cycle. If the time between the rising CLKA edge and  
rising CLKB edge is less than tSKEW2, then AF may transition HIGH one CLKA cycle later than shown.  
2. FIFO Write (CSA = LOW, W/RA = HIGH, MBA = LOW), FIFO read (CSB = LOW, W/RB = HIGH, MBB = LOW). Data in the FIFO output register has been read from the FIFO.  
3. D = Maximum FIFO Depth = 2,048 for the IDT723653, 4,096 for the IDT723663, 8,192 for the IDT723673.  
4. If Port B size is word or byte, tSKEW2 is referenced from the rising CLKB edge that reads the last word or byte of the long word, respectively.  
Figure 16. Timing for AF when the FIFO is Almost-Full (IDT Standard and FWFT Modes).  
CLKA  
tENS1  
tENH  
CSA  
W/RA  
MBA  
t
ENH  
t
ENS1  
t
ENS2  
ENS2  
t
ENH  
t
tENH  
ENA  
tDH  
tDS  
W1  
A0-A35  
CLKB  
t
PMF  
t
PMF  
MBF1  
CSB  
W/RB  
MBB  
ENB  
tENS2  
tENH  
t
MDV  
tEN  
tDIS  
t
PMR  
B0-B35  
FIFO Output Register  
W1 (Remains valid in Mail1 Register after read)  
5610 drw19  
NOTE:  
1. If Port B is configured for word size, data can be written to the Mail1 Register using A0-A17 (A18-A35 are don't care inputs). In this first case B0-B17 will have valid data (B18-  
B35 will be indeterminate). If Port B is configured for byte size, data can be written to the Mail1 Register using A0-A8  
(A9-A35 are don't care inputs). In this second case, B0-B8 will have valid data (B9-B35 will be indeterminate).  
Figure 17. Timing for Mail1 Register and MBF1 Flag (IDT Standard and FWFT Modes)  
25  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
CLKB  
tENH  
tENS1  
CSB  
tENH  
tENS1  
W/RB  
t
ENH  
t
ENS2  
ENS2  
MBB  
ENB  
tENH  
t
tDH  
tDS  
W1  
B0-B35  
CLKA  
MBF2  
t
PMF  
t
PMF  
CSA  
W/RA  
MBA  
ENA  
tENH  
tENS2  
t
EN  
tPMR  
t
DIS  
t
MDV  
W1 (Remains valid in Mail2 Register after read)  
FIFO Output Register  
A0-A35  
5610 drw20  
NOTE:  
1. If Port B is configured for word size, data can be written to the Mail2 Register using B0-B17 (B18-B35 are don't care inputs). In this first case A0-A17 will have valid data (A18-  
A35 will be indeterminate). If Port B is configured for byte size, data can be written to the Mail2 Register using B0-B8 (B9-B35 are don't care inputs). In this second case, A0-A8  
will have valid data (A9-A35 will be indeterminate).  
Figure 18. Timing for Mail2 Register and MBF2 Flag (IDT Standard and FWFT Modes)  
26  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
CLKA  
CLKB  
4
1
2
3
2
3
4
1
tENS2  
tENH  
ENB  
tRSTH  
t
RSTS  
RT  
t
RTMS  
t
RTMH  
RTM  
(2)  
REF  
(2)  
REF  
t
t
EF  
B0-Bn  
NOTES:  
tA  
Wx  
W1  
5610 drw21  
1. CSB = LOW; W/RB is HIGH  
2. Retransmit setup is complete after EF returns HIGH, only then can a read operation begin.  
3. W1 = first word written to the FIFO after Master Reset.  
4. No more than D-2 may be written to the FIFO between Reset (Master or Partial) and Retransmit setup. Therefore, FF will be LOW throughout the Retransmit setup procedure.  
D = 2,048, 4,096 and 8,192 for the IDT723653, IDT723663 and IDT723673 respectively.  
Figure 19. Retransmit Timing (IDT Standard Mode)  
CLKA  
CLKB  
4
1
2
3
2
3
4
1
ENB LOW  
tRSTH  
t
RSTS  
RT  
t
RTMS  
t
RTMH  
RTM  
(2)  
REF  
(2)  
REF  
t
t
OR  
tA  
B0-Bn  
Wx  
W1  
5610 drw22  
NOTES:  
1. CSB = LOW; W/RB is HIGH  
2. Retransmit setup is complete after OR returns HIGH, only then can a read operation begin.  
3. W1 = first word written to the FIFO after Master Reset.  
4. No more than D-2 may be written to the FIFO between Reset (Master or Partial) and Retransmit setup. Therefore, IR will be LOW throughout the Retransmit setup procedure.  
D = 2,048, 4,096 and 8,192 for the IDT723653, IDT723663 and IDT723673 respectively.  
Figure 20. Retransmit Timing (FWFT Mode)  
27  
IDT723653/723663/723673CMOSSyncFIFOTM WITHBUS-MATCHING  
2,048 x 36 x 2, 4,096 x 36 x 2, 8,192 x 36 x 2  
COMMERCIALTEMPERATURERANGE  
TRANSFER CLOCK  
WRITE  
READ  
READ CLOCK (CLKB)  
CHIP SELECT (CSB)  
EMPTY FLAG/  
OUTPUT READY (EF/OR)  
CLKB  
CLKA  
WRITE CLOCK (CLKA)  
CHIP SELECT (CSA)  
EF/OR  
ENA  
V
CC  
WRITE SELECT (W/RA)  
WRITE ENABLE (ENA)  
ALMOST-FULL FLAG (AF)  
FF/IR  
ENB  
READ ENABLE (ENB)  
V
CC  
CSB  
CSA  
READ SELECT (W/RB)  
IDT  
IDT  
723653  
723663  
723673  
723653  
723663  
723673  
A0-A35  
n
MBB  
MBA  
ALMOST-EMPTY FLAG (AE)  
DATA IN (Dn)  
A
0
-A35  
n
B
0
-B35  
B0-B35  
n
FULL FLAG/  
INPUT READY (FF/IR)  
DATA OUT (Qn)  
Qn  
Dn  
V
CC  
V
CC  
W/RA  
MBA  
W/RB  
MBB  
5610 drw23  
NOTES:  
1. Mailbox feature is not supported in depth expansion applications. (MBA + MBB tie to GND)  
2. Transfer clock should be set either to the Write Port Clock (CLKA) or the Read Port Clock (CLKB), whichever is faster.  
3. The amount of time it takes for EF/OR of the last FIFO in the chain to go HIGH (i.e. valid data to appear on the last FIFOs outputs) after a word has been written to the first FIFO is the  
sum of the delays for each individual FIFO: (N - 1)*(4*transfer clock) + 3*TRCLK, where N is the number of FIFOs in the expansion and TRCLK is the CLKB period.  
4. The amount of time it takes for FF/IR of the first FIFO in the chain to go HIGH after a word has been read from the last FIFO is the sum of the delays for each individual FIFO:  
(N - 1)*(3*transfer clock) + 2*TWCLK, where N is the number of FIFOs in the expansion and TWCLK is the CLKA period.  
Figure 21. Block Diagram of 256 x 36, 512 x 36, 1,024 x 36 Synchronous FIFO Memory with  
Programmable Flags used in Depth Expansion Configuration  
PARAMETER MEASUREMENT INFORMATION  
5.0 V  
1.1KΩ  
From Output  
Under Test  
30 pF (1)  
680Ω  
PROPAGATION DELAY  
LOAD CIRCUIT  
3 V  
3 V  
Timing  
Input  
1.5 V  
High-Level  
Input  
1.5 V  
1.5 V  
1.5 V  
1.5 V  
GND  
GND  
3 V  
t
S
th  
tW  
3 V  
Data,  
Enable  
Input  
1.5 V  
1.5 V  
Low-Level  
Input  
GND  
GND  
VOLTAGE WAVEFORMS  
SETUP AND HOLD TIMES  
VOLTAGE WAVEFORMS  
PULSE DURATIONS  
3 V  
Output  
Enable  
1.5 V  
1.5 V  
t
PZL  
GND  
tPLZ  
3 V  
3 V  
Input  
1.5 V  
1.5 V  
1.5 V  
Low-Level  
Output  
GND  
V
OL  
tPD  
t
PZH  
tPD  
V
OH  
V
OH  
OV  
In-Phase  
Output  
1.5 V  
1.5 V  
High-Level  
Output  
1.5 V  
V
OL  
t
PHZ  
VOLTAGE WAVEFORMS  
ENABLE AND DISABLE TIMES  
VOLTAGE WAVEFORMS  
PROPAGATION DELAY TIMES  
5610 drw24  
NOTE:  
1. Includes probe and jig capacitance.  
Figure 22. Load Circuit and Voltage Waveforms.  
28  
ORDERING INFORMATION  
IDT  
X
XX  
X
X
XXXXXX  
Device Type Power  
Speed  
Package  
Process/  
Temperature  
Range  
Commercial (0°C to +70°C)  
BLANK  
PF  
Thin Quad Flat Pack (TQFP, PK128-1)  
12  
15  
20  
Clock Cycle Time (tCLK  
)
Commercial Only  
Low Power  
Speed in Nanoseconds  
L
2,048 x 36  
4,096 x 36  
8,192 x 36  
SyncFIFO with Bus-Matching  
SyncFIFO with Bus-Matching  
SyncFIFO with Bus-Matching  
5610 drw25  
723653  
723663  
723673  
NOTE:  
1. Industrial temperature range is available by special order.  
DATASHEETDOCUMENTHISTORY  
12/20/2000  
03/21/2001  
pgs. 12 and 28.  
pgs. 6 and 7.  
CORPORATE HEADQUARTERS  
2975StenderWay  
Santa Clara, CA 95054  
for SALES:  
800-345-7015 or 408-727-6116  
fax: 408-492-8674  
for TECH SUPPORT:  
408-330-1753  
e-mail:FIFOhelp@idt.com  
www.idt.com  
PF Pkg: www.idt.com/docs/PSC4045.pdf  
*To search for sales office near you, please click the sales button found on our home page or dial the 800# above and press 2.  
The SyncFIFO is a trademark and the IDT logo is a registered trademark of Integrated Device Technology, Inc.  
29  

相关型号:

IDT723664

CMOS SyncBiFIFO WITH BUS-MATCHING
IDT

IDT723664L12PF

CMOS SyncBiFIFO WITH BUS-MATCHING
IDT

IDT723664L12PF9

FIFO, 4KX36, 8ns, Synchronous, CMOS, PQFP128, TQFP-128
IDT

IDT723664L12PFG

FIFO, 4KX36, 8ns, Synchronous, CMOS, PQFP128, TQFP-128
IDT

IDT723664L12PFG8

FIFO, 4KX36, 8ns, Synchronous, CMOS, PQFP128, TQFP-128
IDT

IDT723664L15PF

CMOS SyncBiFIFO WITH BUS-MATCHING
IDT

IDT723664L15PF8

Bi-Directional FIFO, 4KX36, 10ns, Synchronous, CMOS, PQFP128, TQFP-128
IDT

IDT723664L15PFG

暂无描述
IDT

IDT723664L15PFG8

FIFO, 4KX36, 10ns, Synchronous, CMOS, PQFP128, TQFP-128
IDT

IDT723664L20PF

Bi-Directional FIFO, 4KX36, 12ns, Synchronous, CMOS, PQFP128, TQFP-128
IDT

IDT723666

CMOS TRIPLE BUS SyncFIFOTM WITH BUS-MATCHING
IDT

IDT723666L12PF

CMOS TRIPLE BUS SyncFIFOTM WITH BUS-MATCHING
IDT