72V3623L15PF8 [IDT]

TQFP-128, Reel;
72V3623L15PF8
型号: 72V3623L15PF8
厂家: INTEGRATED DEVICE TECHNOLOGY    INTEGRATED DEVICE TECHNOLOGY
描述:

TQFP-128, Reel

文件: 总28页 (文件大小:259K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
3.3 VOLT CMOS SyncFIFOTM WITH  
BUS-MATCHING  
256 x 36 , 512 x 36  
1,024 x 36  
IDT72V3623  
IDT72V3633  
IDT72V3643  
Big- or Little-Endian format for word and byte bus sizes  
FEATURES:  
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)  
Memory storage capacity:  
IDT72V3623–256 x 36  
IDT72V3633–512 x 36  
IDT72V3643–1,024 x 36  
Clock frequencies up to 100 MHz (6.5 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  
three default offsets (8, 16 and 64)  
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 and functionally compatible versions of the 5V operating  
IDT723623/723633/723643  
Industrial temperature range (–40°C to +85°C) is available  
Green parts available, see ordering information  
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  
256 x 36  
512 x 36  
RS1  
RS2  
PRS  
1,024 x 36  
36  
Write  
Pointer  
Read  
Pointer  
A0-A35  
B0-B35  
Status Flag  
Logic  
EF/OR  
AE  
FF/IR  
AF  
36  
36  
SPM  
FS0/SD  
FS1/SEN  
Programmable Flag  
Offset Registers  
Timing  
Mode  
FWFT  
10  
CLKB  
CSB  
W/RB  
ENB  
MBB  
BE  
Port-B  
Control  
Logic  
BM  
SIZE  
Mail 2  
Register  
4662 drw01  
MBF2  
IDTandtheIDTlogoareregisteredtrademarkofIntegratedDeviceTechnology,Inc. SyncFIFOisatrademarkofIntegratedDeviceTechnology,Inc.  
MAY 2010  
COMMERCIAL TEMPERATURE RANGE  
1
©
2010 Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice.  
DSC-4662/6  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
fastas6.5ns. The256/512/1,024x36dual-portSRAMFIFObuffersdatafrom  
PortAtoPortB. FIFOdataonPortBcanoutputin36-bit,18-bit,or9-bitformats  
withachoiceofBig-orLittle-Endianconfigurations.  
These devices are synchronous (clocked) FIFOs, meaning each port  
employsasynchronousinterface.Alldatatransfersthroughaportaregated  
totheLOW-to-HIGHtransitionofaportclockbyenablesignals. Theclocksfor  
DESCRIPTION:  
TheIDT72V3623/72V3633/72V3643arepinandfunctionallycompatible  
versionsoftheIDT723623/723633/723643,designedtorunoffa3.3Vsupply  
forexceptionallylowpowerconsumption. Thesedevicesaremonolithic,high-  
speed,low-power,CMOSunidirectionalSynchronous(clocked)FIFOmemory  
whichsupportsclockfrequenciesupto100MHzandhasreadaccesstimesas  
PIN CONFIGURATION  
INDEX  
1
CLKB  
102  
W/RA  
2
3
4
5
6
7
8
9
V
V
CC  
ENA  
CLKA  
GND  
A35  
A34  
A33  
A32  
Vcc  
A31  
A30  
GND  
A29  
A28  
A27  
A26  
A25  
A24  
A23  
101  
100  
99  
98  
97  
96  
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  
CC  
B35  
B34  
B33  
B32  
GND  
GND  
B31  
B30  
B29  
B28  
B27  
B26  
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  
V
CC  
B25  
B24  
BM  
GND  
B23  
B22  
B21  
B20  
B19  
B18  
GND  
B17  
B16  
SIZE  
BE/FWFT  
GND  
A22  
V
CC  
A21  
A20  
A19  
A18  
GND  
A17  
A16  
A15  
A14  
A13  
V
CC  
B15  
B14  
B13  
B12  
GND  
B11  
B10  
V
CC  
A12  
GND  
A11  
A10  
4662 drw02  
TQFP (PK128-1, order code: PF)  
TOP VIEW  
NOTE:  
1. NC – no internal connection  
2
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
each port are independent of one another and can be asynchronous or areselectedintheFirstWordFallThroughmode. IRindicateswhetherornot  
coincident. The enables for each port are arranged to provide a simple theFIFOhas availablememorylocations. ORshows whethertheFIFOhas  
bidirectionalinterfacebetweenmicroprocessorsand/orbuseswithsynchro- data available for reading or not. It marks the presence of valid data on the  
nouscontrol.  
CommunicationbetweeneachportmaybypasstheFIFOviatwomailbox  
outputs.  
TheFIFOhasaprogrammableAlmost-Emptyflag(AE)andaprogram-  
registers.Themailboxregisters'widthmatchestheselectedPortBbuswidth. mableAlmost-Fullflag(AF).AE indicateswhenaselectednumberofwords  
Eachmailboxregisterhas a flag(MBF1 andMBF2)tosignalwhennewmail remainintheFIFOmemory. AFindicateswhentheFIFOcontainsmorethan  
has beenstored.  
TwokindsofresetareavailableontheseFIFOs: ResetandPartialReset.  
aselectednumberofwords.  
FF/IRandAFaretwo-stagesynchronizedtotheportclockthatwritesdata  
Resetinitializesthereadandwritepointerstothefirstlocationofthememoryarray intoitsarray. EF/ORandAEaretwo-stagesynchronizedtotheportclockthat  
andselectsserialflagprogramming,parallelflagprogramming,oroneofthree readsdatafromitsarray. ProgrammableoffsetsforAEandAFareloaded in  
possibledefaultflagoffsetsettings,8,16or64.  
parallelusingPortAorinserialviatheSDinput.TheSerialProgrammingMode  
PartialResetalsosetsthereadandwritepointerstothefirstlocationofthe pin(SPM)makesthisselection.Threedefaultoffsetsettingsarealsoprovided.  
memory. Unlike Reset, any settings existing prior to Partial Reset (i.e., TheAEthresholdcanbesetat8,16or64locationsfromtheemptyboundary  
programmingmethodandpartialflagdefaultoffsets)areretained. PartialReset andtheAFthresholdcanbesetat8,16or64locationsfromthefullboundary.  
is useful since it permits flushing of the FIFO memory without changing any Allthese choices are made usingthe FS0andFS1inputs duringReset.  
configurationsettings.  
Twoormoredevicesmaybeusedinparalleltocreatewiderdatapaths.  
Thesedeviceshavetwomodesofoperation:IntheIDTStandardmode, InFirstWordFallThroughmode,morethanonedevicemaybeconnectedin  
thefirstwordwrittentoanemptyFIFOisdepositedintothememoryarray. A seriestocreategreaterworddepths. Theadditionofexternalcomponentsis  
read operation is required to access that word (along with all other words unnecessary.  
residing in memory). In the First Word Fall Through mode (FWFT), the first  
If,atanytime,theFIFOisnotactivelyperformingafunction,thechipwill  
wordwrittentoanemptyFIFOappearsautomaticallyontheoutputs,noread automatically power down. During the power down state, supply current  
operationrequired(Nevertheless,accessingsubsequentwordsdoesneces- consumption(ICC)isataminimum.Initiatinganyoperation(byactivatingcontrol  
sitate a formal read request). The state of the BE/FWFT pin during Reset inputs)willimmediatelytakethedeviceoutofthePowerDownstate.  
determinesthemodeinuse.  
TheIDT72V3623/72V3633/72V3643arecharacterizedforoperationfrom  
The FIFO has a combined Empty/Output Ready Flag (EF/OR ) and a 0°C to 70°C. Industrial temperature range (-40°C to +85°C)is available by  
combinedFull/InputReadyFlag(FF/IR). TheEFandFFfunctionsareselected specialorder.TheyarefabricatedusingIDT’shighspeed,submicronCMOS  
inthe IDTStandardmode. EF indicates whetherornotthe FIFOmemoryis technology.  
empty. FFshowswhetherthememoryisfullornot. TheIRandORfunctions  
3
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
PINDESCRIPTIONS  
Symbol  
Name  
I/O  
Description  
A0-A35  
PortAData  
I/O  
O
36-bitbidirectionaldataportforsideA.  
AE  
Almost-EmptyFlag  
(Port B)  
ProgrammableAlmost-EmptyflagsynchronizedtoCLKB.ItisLOWwhenthenumberofwordsin  
theFIFOis 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.  
Inthis case, dependingonthe bus size, the mostsignificantbyte orwordwrittentoPortAis read  
fromPortBfirst. ALOWonBEwillselectLittle-Endianoperation. Inthiscase,theleastsignificant  
byteorwordwrittentoPortAisreadfromPortBfirst. AfterMasterReset,thispinselectsthetiming  
mode. A HIGH on FWFT selects IDT Standard mode, a LOW selects First Word Fall Through  
mode. Oncethetimingmodehasbeenselected,thelevelonFWFTmustbestaticthroughout  
deviceoperation.  
Fall Through  
BM  
Bus-MatchSelect  
(Port B)  
I
I
I
A HIGH on this pin enables either byte or word bus width on Port B, depending on the state of  
SIZE. A LOW selects long word operation. BM works with SIZE and BE to select the bus size and  
endianarrangementforPortB.ThelevelofBMmustbestaticthroughoutdeviceoperation.  
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-A35outputs areinthehigh-impedancestatewhenCSAis HIGH.  
CSB  
Port B Chip  
Select  
I
CSB mustbe LOWtoenable a LOW-to-HIGHtransitionofCLKBtoreadorwrite data onPortB.  
The B0-B35outputs are inthe high-impedance state whenCSB is HIGH.  
EF/OR  
Empty/Output  
Ready Flag  
(Port B)  
O
This is adualfunctionpin.IntheIDTStandardmode,the EFfunctionis selected. EFindicates  
whetherornottheFIFOmemoryisempty. IntheFWFTmode,the ORfunctionisselected. 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 a dualfunctionpin. Inthe IDTStandardmode, the FF functionis selected. FF indicates  
whetherornotthe FIFOmemoryis full. Inthe FWFTmode, the IRfunctionis selected. IR  
indicates whether or not there is space available for writing to the FIFO memory. FF/IRis  
synchronizedtotheLOW-to-HIGHtransitionofCLKA.  
FS1/SEN  
FlagOffset  
Select1/  
SerialEnable,  
I
I
FS1/SEN andFS0/SDare dual-purpose inputs usedforflagoffsetregisterprogramming. During  
Reset,FS1/SENandFS0/SD,togetherwithSPM,selecttheflagoffsetprogrammingmethod.  
Threeoffsetregisterprogrammingmethodsareavailable:automaticallyloadoneofthreepreset  
values (8, 16, or 64), parallel load from Port A, and serial load.  
FS0/SD  
FlagOffset  
Select0/  
SerialData  
Whenserialloadisselectedforflagoffsetregisterprogramming,FS1/SENisusedasanenable  
synchronoustotheLOW-to-HIGHtransitionofCLKA. WhenFS1/SENisLOW,arisingedgeonCLKA  
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 16 for the IDT72V3623, 18 for the IDT72V3633, and 20 for the  
IDT72V3643.ThefirstbitwritestorestheY-registerMSBandthelastbitwritestorestheX-registerLSB.  
4
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
PINDESCRIPTIONS(CONTINUED)  
Symbol  
Name  
I/O  
Description  
MBA  
Port A Mailbox  
Select  
I
A HIGH level on MBA chooses a mailbox register for a Port A read or write operation.  
MBB  
Port B Mailbox  
Select  
I
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.  
MBF1  
Mail1RegisterFlag  
Mail2RegisterFlag  
Resets  
O
MBF1 is set LOW by a LOW-to-HIGH transition of CLKA that writes data to the mail1 register.  
Writes to the mail1registerare inhibitedwhile MBF1 is LOW. MBF1 is setHIGHbya LOW-to-  
HIGH transition of CLKB when a Port B read is selected and MBB is HIGH. MBF1 is set HIGH  
followingeithera Reset(RS1)orPartialReset(PRS).  
MBF2  
O
I
MBF2issetLOWbyaLOW-to-HIGHtransitionofCLKBthatwritesdatatothemail2register.  
Writes tothe mail2 registerare inhibitedwhile MBF2 is LOW. MBF2 is setHIGHbya LOW-to-  
HIGH transition of CLKA when a Port A read is selected and MBA is HIGH. MBF2 is set HIGH  
followingeithera Reset(RS2)orPartialReset(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)andoneofthreeprogrammableflag defaultoffsets. ItalsoconfiguresPort  
Bforbus sizeandendianarrangement. FourLOW-to-HIGHtransitions ofCLKAandfourLOW-to-  
HIGHtransitionsofCLKBmustoccurwhileRS1isLOW.  
PRS  
PartialReset  
I
I
ALOWonthispininitializestheFIFOreadandwritepointerstothefirstlocationofmemoryandsets  
the PortBoutputregistertoallzeroes. DuringPartialReset, thecurrentlyselectedbussize,endian  
arrangement,programmingmethod(serialorparallel),andprogrammableflagsettingsareallretained.  
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 withBMandBEtoselectthebus size  
andendianarrangementforPortB. The levelofSIZEmustbe staticthroughoutdevice operation.  
SPM  
SerialProgramming  
Mode  
I
I
I
ALOWonthispinselectsserialprogrammingofpartialflagoffsets. AHIGHonthispinselectsparallel  
programmingordefaultoffsets (8,16,or64).  
W/RA  
W/RB  
PortAWrite/  
ReadSelect  
AHIGHselectsawriteoperationandaLOWselectsareadoperationonPortAforaLOW-to-HIGH  
transitionofCLKA. The A0-A35outputs are inthe HIGH impedancestatewhenW/RAisHIGH.  
PortBWrite/  
ReadSelect  
ALOWselectsawriteoperationandaHIGHselectsareadoperationonPortBforaLOW-to-HIGH  
transitionofCLKB. The B0-B35outputs are inthe HIGHimpedance state whenW/RBis LOW.  
5
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
ABSOLUTE MAXIMUM RATINGS OVER OPERATING FREE-AIR  
TEMPERATURE RANGE (Unless otherwise noted)(1)  
Symbol  
VCC  
VI(2)  
Rating  
Commercial  
–0.5to+4.6  
–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  
Parameter  
SupplyVoltage  
Min.  
3.0  
2
Typ.  
3.3  
Max.  
3.6  
Unit  
V
(1)  
VCC  
VIH  
VIL  
High-LevelInputVoltage  
Low-LevelInputVoltage  
High-LevelOutputCurrent  
Low-LevelOutputCurrent  
OperatingTemperature  
VCC+0.5  
0.8  
V
0
V
IOH  
–4  
mA  
mA  
°C  
IOL  
8
TA  
70  
NOTE:  
1. For 10ns (100 MHz operation), VCC = 3.3V +/-0.15V;TA = 0° to +70°C; JEDEC JESD8-A compliant.  
ELECTRICAL CHARACTERISTICS OVER RECOMMENDED OPERATING  
FREE-AIR TEMPERATURE RANGE (Unless otherwise noted)  
IDT72V3623  
IDT72V3633  
IDT72V3643  
Commercial  
tCLK = 10(1), 15ns  
Symbol  
VOH  
Parameter  
Test Conditions  
IOH = –4 mA  
IOL = 8 mA  
Min.  
2.4  
Typ.(2)  
4
Max.  
Unit  
V
OutputLogic"1"Voltage  
VCC = 3.0V,  
VCC = 3.0V,  
VCC = 3.6V,  
VCC = 3.6V,  
VCC = 3.6V,  
VCC = 3.6V,  
VI = 0,  
VOL  
OutputLogic"0"Voltage  
0.5  
±10  
±10  
5
V
ILI  
InputLeakageCurrent(AnyInput)  
OutputLeakageCurrent  
VI = VCC or 0  
VO = VCC or 0  
µ A  
µ A  
mA  
mA  
pF  
ILO  
ICC2(3)  
ICC3(3)  
Standby Current (with CLKA and CLKB running)  
StandbyCurrent(noclocksrunning)  
InputCapacitance  
VI = VCC - 0.2V or 0  
VI = VCC - 0.2V or 0  
f = 1 MHz  
1
(4)  
CIN  
(4)  
COUT  
OutputCapacitance  
VO = 0,  
f = 1 MHZ  
8
pF  
NOTES:  
1. For 10ns speed grade only: Vcc = 3.3V +/-0.15V; TA = 0° to +70°C; JEDEC JESD8-A compliant.  
2. All typical values are at VCC = 3.3V, TA = 25°C.  
3. For additional ICC information, see Figure 1, Typical Characteristics: Supply Current (ICC) vs. Clock Frequency (fS).  
4. Characterized values, not currently tested.  
5. Industrial temperature range is available by special order.  
6
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
DETERMINING ACTIVE CURRENT CONSUMPTION AND POWER DISSIPATION  
The ICC(f) current for the graph in Figure 1 was taken while simultaneously reading and writing a FIFO on the IDT72V3623/72V3633/72V3643 with  
CLKAandCLKBsettofS. Alldatainputs anddataoutputs changestateduringeachclockcycletoconsumethehighestsupplycurrent. Dataoutputs were  
disconnectedtonormalizethegraphtoazerocapacitanceload. Oncethecapacitanceloadperdata-outputchannelandthenumberofIDT72V3623/  
72V3633/72V3643 inputs driven by TTL HIGH levels are known, the power dissipation can be calculated with the equation below.  
CALCULATING POWER DISSIPATION  
With ICC(f) taken from Figure 1, the maximum power dissipation (PT) of these FIFOs may be calculated by:  
2
PT = VCC x ICC(f) + Σ(CL x VCC x fo)  
N
where:  
N
CL  
fo  
=
=
=
number of used outputs (36-bit (long word), 18-bit (word) or 9-bit (byte) bus size)  
output capacitance load  
switchingfrequencyofanoutput  
200  
175  
150  
fdata = 1/2 fS  
TA = 25οC  
CL = 0 pF  
VCC = 3.6V  
VCC = 3.3V  
125  
100  
VCC = 3.0V  
75  
50  
25  
0
80  
100  
0
10  
20  
30  
40  
50  
60  
70  
90  
4662 drw 03  
fS Clock Frequency MHz  
Figure 1. Typical Characteristics: Supply Current (ICC) vs. Clock Frequency (fS)  
7
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
TIMINGREQUIREMENTSOVERRECOMMENDEDRANGESOFSUPPLY  
VOLTAGE AND OPERATING FREE-AIR TEMPERATURE  
Commercial:Vcc=3.3V±0.30V;for10ns (100MHz)operation,Vcc=3.3V±0.15V;TA=0°Cto+70°C;JEDECJESD8-Acompliant  
IDT72V3623L10(1) IDT72V3623L15  
IDT72V3633L10(1) IDT72V3633L15  
IDT72V3643L10(1) IDT72V3643L15  
Symbol  
Parameter  
Clock Frequency, CLKA or CLKB  
Min.  
10  
4.5  
4.5  
3
Max.  
100  
Min.  
15  
6
Max.  
66.7  
Unit  
MHz  
ns  
fS  
tCLK  
tCLKH  
tCLKL  
tDS  
Clock Cycle Time, CLKA or CLKB  
Pulse Duration, CLKA or CLKB HIGH  
ns  
PulseDuration,CLKAandCLKBLOW  
6
ns  
SetupTime, A0-A35before CLKAandB0-B35before CLKB↑  
SetupTime,CSA,beforeCLKA;CSB,beforeCLKB↑  
4
ns  
tENS1  
tENS2  
4
4.5  
4.5  
ns  
Setup Time, ENA, W/RA and MBA before CLKA; ENB, W/RB and MBB  
beforeCLKB↑  
3
ns  
(2)  
tRSTS  
tFSS  
SetupTime, RS1 orPRS LOWbefore CLKAorCLKB↑  
5
7.5  
7.5  
7.5  
3
5
7.5  
7.5  
7.5  
4
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Setup Time, FS0 and FS1 before RS1 HIGH  
Setup Time, BE/FWFT before RS1 HIGH  
Setup Time, SPM before RS1 HIGH  
tBES  
tSPMS  
tSDS  
SetupTime,FS0/SDbeforeCLKA↑  
tSENS  
tFWS  
tDH  
SetupTime,FS1/SENbeforeCLKA↑  
3
4
SetupTime,FWFTbeforeCLKA↑  
0
0
HoldTime,A0-A35afterCLKAandB0-B35afterCLKB↑  
0.5  
0.5  
1
tENH  
Hold Time, CSA, W/RA, ENA, and MBA after CLKA; CSB, W/RB, ENB, and  
MBBafterCLKB↑  
1
(2)  
tRSTH  
tFSH  
Hold Time, RS1 or PRS LOW after CLKAor CLKB↑  
4
2
4
2
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Hold Time, FS0 and FS1 after RS1 HIGH  
Hold Time, BE/FWFT after RS1 HIGH  
HoldTime, SPM after RS1 HIGH  
tBEH  
2
2
tSPMH  
tSDH  
2
2
HoldTime, FS0/SDafterCLKA↑  
0.5  
0.5  
2
1
tSENH  
tSPH  
HoldTime,FS1/SENHIGHafterCLKA↑  
Hold Time, FS1/SEN HIGH after RS1 HIGH  
Skew Time between CLKAand CLKBfor EF/OR and FF/IR  
1
2
tSKEW1(3)  
7.5  
12  
7.5  
12  
tSKEW2(3,4) Skew Time between CLKAand CLKBfor AE and AF  
NOTES:  
1. For 10ns speed grade only: Vcc = 3.3V +/-0.15V, TA = 0° to +70°C; JEDEC JESD8-A compliant.  
2. Requirement to count the clock edge as one of at least four needed to reset a FIFO.  
3. 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.  
4. Design simulated, not tested.  
5. Industrial temperature range is available by special order.  
8
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
SWITCHINGCHARACTERISTICSOVERRECOMMENDEDRANGESOFSUPPLY  
VOLTAGE AND OPERATING FREE-AIR TEMPERATURE, CL = 30 pF  
Commercial:Vcc=3.3V±0.30V;for10ns (100MHz)operation,Vcc=3.3V±0.15V;TA=0°Cto+70°C;JEDECJESD8-Acompliant  
IDT72V3623L10(1) IDT72V3623L15  
IDT72V3633L10(1) IDT72V3633L15  
IDT72V3643L10(1) IDT72V3643L15  
Symbol  
tA  
Parameter  
Min.  
2
Max.  
6.5  
6.5  
6.5  
6.5  
6.5  
6.5  
Min.  
2
Max.  
10  
8
Unit  
ns  
Access Time,CLKAtoA0-A35andCLKBtoB0-B35  
PropagationDelayTime, CLKAtoFF/IR  
PropagationDelayTime,CLKBtoEF/OR  
PropagationDelayTime,CLKBtoAE  
PropagationDelayTime, CLKAtoAF  
tWFF  
tREF  
tPAE  
tPAF  
tPMF  
2
2
ns  
1
1
8
ns  
1
1
8
ns  
1
1
8
ns  
Propagation Delay Time, CLKAto MBF1 LOW or MBF2 andCLKBtoMBF2LOW  
or MBF1 HIGH  
0
0
8
ns  
tPMR  
tMDV  
tRSF  
PropagationDelayTime, CLKAtoB0-B35(2) andCLKBtoA0-A35(3)  
2
2
1
8
2
2
1
10  
10  
15  
ns  
ns  
ns  
Propagation Delay Time, MBA to A0-A35 valid and MBB to B0-B35 Valid  
6.5  
10  
Propagation Delay Time, RS1 or PRS LOW to AE LOW, AF HIGH, MBF1 HIGH  
and MBF2 HIGH  
tEN  
tDIS  
Enable Time, CSA andW/RALOWtoA0-A35Active andCSB LOWandW/RB  
2
1
6
6
2
1
10  
8
ns  
ns  
HIGH to B0-B35 Active  
Disable Time, CSA or W/RA HIGH to A0-A35 at high impedance and CSB HIGH  
or W/RBLOWtoB0-B35athighimpedance  
NOTES:  
1. For 10ns speed grade only: Vcc = 3.3V +/-0.15V, TA = 0° to +70°C; JEDEC JESD8-A compliant.  
2. Writing data to the mail1 register when the B0-B35 outputs are active and MBB is HIGH.  
3. Writing data to the mail2 register when the A0-A35 outputs are active and MBA is HIGH.  
4. Industrial temperature range is available by special order.  
9
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
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.  
SIGNALDESCRIPTION  
RESET (RS1, RS2)  
Afterpowerup,aResetoperationmustbeperformedbyprovidingaLOW  
pulsetoRS1andRS2simultaneously. Afterwards,theFIFOmemoryofthe  
IDT72V3623/72V3633/72V3643 undergoes a complete reset by taking its  
Reset(RS1andRS2)inputLOWforatleastfourPortAclock(CLKA)andfour  
PortBclock(CLKB)LOW-to-HIGHtransitions.TheResetinputs canswitch  
asynchronouslytothe clocks. AResetinitializes the internalreadandwrite  
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  
values of the Flag Select (FS0, FS1) and Serial Programming Mode (SPM)  
inputs for choosing the Almost-Full and Almost-Empty offset programming  
method(fordetails seeTable1,FlagProgramming,andAlmost-Emptyand  
Almost-Fullflagoffsetprogrammingsection). TherelevantResettimingdiagram  
can be found in Figure 3.  
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-HIGHtransitionofCLKA andCLKB willselect  
IDTStandardmode. ThismodeusestheEmptyFlagfunction(EF)toindicate  
whetherornotthereareanywords presentintheFIFOmemory. 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-HIGHtransitionofCLKA andCLKBwillselectFWFTmode.  
ThismodeusestheOutputReadyfunction(OR)toindicatewhetherornotthere  
isvaliddataatthedataoutputs(B0-B35). ItalsousestheInputReadyfunction  
(IR)toindicatewhetherornottheFIFOmemoryhasanyfreespaceforwriting.  
IntheFWFTmode,thefirstwordwrittentoanemptyFIFOgoesdirectlytodata  
outputs,noreadrequestnecessary. Subsequentwordsmustbeaccessedby  
performingaformalreadoperation.  
PARTIAL RESET (PRS)  
TheFIFOmemoryoftheIDT72V3623/72V3633/72V3643undergoesa  
limitedresetbytakingitsPartialReset(PRS)inputLOWforatleastfourPortA  
clock (CLKA) and four Port B clock (CLKB) LOW-to-HIGH transitions. The  
PartialResetinputcanswitchasynchronouslytotheclocks. APartialReset  
initializestheinternalreadandwritepointersandforcestheFull/InputReady  
flag(FF/IR)LOW, the Empty/OutputReadyflag(EF/OR)LOW, the Almost-  
Emptyflag(AE)LOW,andtheAlmost-Fullflag(AF)HIGH. APartialResetalso  
forcestheMailboxflag(MBF1,MBF2)oftheparallelmailboxregisterHIGH.  
AfteraPartialReset,theFIFO’sFull/InputReadyflagissetHIGHaftertwoWrite  
Clock cycles to begin normal operation. See Figure 4, Partial Reset (IDT  
StandardandFWFTModes) forthe relevanttimingdiagram.  
Whateverflagoffsets,programmingmethod(parallelorserial),andtiming  
mode(FWFTorIDTStandardmode)arecurrentlyselectedatthetimeaPartial  
Resetisinitiated,thosesettingswillberemainunchangeduponcompletionof  
the reset operation. A Partial Reset may be useful in the case where  
reprogrammingaFIFOfollowingaResetwouldbeinconvenient.  
Following Reset,thelevelappliedtotheBE/FWFTinputtochoosethe  
desiredtimingmodemustremainstaticthroughoutFIFOoperation.Referto  
Figure 3(Reset)fora FirstWordFallThroughselecttimingdiagram.  
PROGRAMMINGTHEALMOST-EMPTYANDALMOST-FULLFLAGS  
TworegistersintheIDT72V3623/72V3633/72V3643areusedtoholdthe  
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).SPM,FS0/  
SD, and FS1/SEN function the same way in both IDT Standard and FWFT  
modes.  
— PRESET VALUES  
ToloadaFIFO’sAlmost-EmptyflagandAlmost-FullflagOffsetregisters  
withoneofthethreepresetvalueslistedinTable1,theSerialProgramMode  
(SPM)andatleastoneoftheflag-selectinputsmustbeHIGHduringtheLOW-  
to-HIGHtransitionoftheResetinput(RS1). Forexample,toloadthepreset  
valueof64intoXandY,SPM,FS0andFS1mustbeHIGHwhenRS1returns  
HIGH. For the relevant preset value loading timing diagram, see Figure 3.  
BIG-ENDIAN/FIRST WORD FALL THROUGH (BE/FWFT)  
— ENDIAN SELECTION  
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  
— PARALLEL LOAD FROM PORT A  
Toprogramthe XandYregisters fromPortA, performa Resetonwith  
SPMHIGHandFS0andFS1LOWduringtheLOW-to-HIGHtransitionofRS1.  
Afterthisresetiscomplete,thefirsttwowritestotheFIFOdonotstoredatain  
RAM. ThefirsttwowritecyclesloadtheoffsetregistersintheorderY,X. On  
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  
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  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
TABLE 1 — FLAG PROGRAMMING  
SPM  
H
H
H
H
L
FS1/SEN  
FS0/SD  
RS1  
X AND Y REGlSTERS(1)  
H
H
L
L
H
H
L
L
H
L
H
L
L
H
H
L
64  
16  
8
ParallelprogrammingviaPortA  
SerialProgrammingviaSD  
reserved  
L
L
reserved  
L
reserved  
NOTE:  
1. X register holds the offset for AE; Y register holds the offset for AF.  
thethirdwritecycletheFIFOisreadytobeloadedwithadataword. SeeFigure linesareinthehigh-impedancestatewheneitherCSBisHIGHorW/RBisLOW.  
5, Parallel Programming of the Almost-Full Flag and Almost-Empty Flag The B0-B35 lines are active outputs when CSB is LOW and W/RB is HIGH.  
Offset Values after Reset (IDT Standard and FWFT modes), for a detailed  
Data is read from the FIFO to the B0-B35 outputs by a LOW-to-HIGH  
timingdiagram.ThePortAdatainputsusedbytheoffsetregistersare(A7-A0), transitionofCLKBwhenCSB is LOW, W/RBis HIGH, ENBis HIGH, MBBis  
(A8-A0), or (A9-A0) for the IDT72V3623, IDT72V3633 or IDT72V3643, LOW,andEF/ORisHIGH(seeTable3). FIFOreadsonPortBareindependent  
respectively. Thehighestnumberedinputisusedasthemostsignificantbitof of any concurrent writes on Port A.  
thebinarynumberineachcase. Validprogrammingvaluesfortheregisters  
The setup and hold time constraints to the port clocks for the port Chip  
range from 1 to 252 for the IDT72V3623; 1 to 508 for the IDT72V3633; and SelectsandWrite/Readselectsareonlyforenablingwriteandreadoperations  
1to1,020fortheIDT72V3643. Afteralltheoffsetregistersareprogrammed andarenotrelatedtohigh-impedancecontrolofthedataoutputs. Ifaportenable  
fromPortA,theFIFObegins normaloperation.  
isLOWduringaclockcycle,theportsChipSelectandWrite/Readselectmay  
changestatesduringthesetupandholdtimewindowofthecycle.  
When operating the FIFO in FWFT mode and the Output Ready flag is  
— SERIAL LOAD  
ToprogramtheXandYregistersserially,initiateaResetwithSPMLOW, LOW,thenextwordwrittenisautomaticallysenttotheFIFO’soutputregisterby  
FS0/SDLOWandFS1/SENHIGHduringtheLOW-to-HIGHtransitionofRS1. theLOW-to-HIGHtransitionoftheportclockthatsetstheOutputReadyflag  
After this reset is complete, the X and Y register values are loaded bit-wise HIGH. WhentheOutputReadyflagisHIGH,dataresidingintheFIFO’smemory  
throughtheFS0/SDinputoneachLOW-to-HIGHtransitionofCLKAthatthe arrayis clockedtothe outputregisteronlywhena readis selectedusingthe  
FS1/SENinputisLOW.Thereare16-,18-or20-bitwritesneededtocomplete portsChipSelect,Write/Readselect,Enable,andMailboxselect.  
the programming for the IDT72V3623, IDT72V3633 or the IDT72V3643,  
WhenoperatingtheFIFOinIDTStandardmode,regardlessofwhether  
respectively. ThetworegistersarewrittenintheorderY,X. Eachregistervalue theEmptyFlagisLOWorHIGH,dataresidingintheFIFO’smemoryarrayis  
canbeprogrammedfrom1to252(IDT72V3623),1to508(IDT72V3633)or clockedtotheoutputregisteronlywhenareadisselectedusingtheportsChip  
1 to 1,020 (IDT72V3643).  
Select, Write/Read select, Enable, and Mailbox select. Port A Write timing  
Whentheoptiontoprogramtheoffsetregistersseriallyischosen,theFull/ diagram can be found in Figure 7. Relevant Port B Read timing diagrams  
InputReady(FF/IR)flagremainsLOWuntilallregisterbitsarewritten. FF/IR togetherwithBus-MatchingandEndianselectcanbefoundinFigure8,9and  
issetHIGHbytheLOW-to-HIGHtransitionofCLKAafterthelastbitisloaded 10.  
toallownormalFIFOoperation.  
SeeFigure6,SerialProgrammingoftheAlmost-FullFlagandAlmost- SYNCHRONIZED FIFO FLAGS  
Empty Flag Offset Values after Reset (IDT Standard and FWFT Modes).  
EachFIFOissynchronizedtoitsportclockthroughatleasttwoflip-flop  
stages. Thisisdonetoimproveflag-signalreliabilitybyreducingtheprobability  
ofmetastableeventswhenCLKAandCLKBoperateasynchronouslytoone  
FIFO WRITE/READ OPERATION  
The state ofthe PortAdata (A0-A35)lines is controlledbyPortAChip another. FF/IR, and AF are synchronized to CLKA. EF/OR and AE are  
Select (CSA)andPortAWrite/Readselect(W/RA). TheA0-A35linesarein synchronizedtoCLKB. Table4 shows therelationshipofeachportflagtothe  
the High-impedance state wheneither CSA or W/RAis HIGH. The A0-A35 numberofwords storedinmemory.  
lines are active outputs whenbothCSA andW/RAare LOW.  
DataisloadedintotheFIFOfromtheA0-A35inputsonaLOW-to-HIGH EMPTY/OUTPUTREADYFLAGS(EF/OR)  
transitionofCLKAwhenCSAis LOW,W/RAis HIGH,ENAis HIGH,MBAis  
LOW,andFF/IRisHIGH(seeTable2). FIFOwritesonPortAareindependent functionisselected. WhentheOutput-ReadyflagisHIGH,newdataispresent  
of any concurrent reads on Port B. intheFIFOoutputregister. WhentheOutputReadyflagisLOW,theprevious  
Thesearedualpurposeflags. IntheFWFTmode,theOutputReady(OR)  
ThePortBcontrolsignalsareidenticaltothoseofPortAwiththeexception datawordispresentintheFIFOoutputregisterandattemptedFIFOreadsare  
thatthePortBWrite/Readselect(W/RB)istheinverseofthePortAWrite/Read ignored.  
select(W/RA). ThestateofthePortBdata(B0-B35)linesiscontrolledbythe  
IntheIDTStandardmode,theEmptyFlag(EF)functionisselected. When  
PortBChipSelect(CSB)andPortBWrite/Readselect(W/RB). TheB0-B35 theEmptyFlagisHIGH,dataisavailableintheFIFO’smemoryforreadingto  
11  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
TABLE 2 — PORT-A ENABLE FUNCTION TABLE  
CSA  
H
L
W/RA  
X
ENA  
X
MBA  
X
CLKA  
Data A (A0-A35) I/O  
High-Impedance  
Input  
Port Functions  
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  
X
ENB  
X
MBB  
X
CLKB  
Data B (B0-B35) I/O  
High-Impedance  
Input  
Port Functions  
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  
to CLKB  
Synchronized  
to CLKA  
(1,2)  
Number of Words in FIFO  
IDT72V3623(3)  
IDT72V3633(3)  
IDT72V3643(3)  
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[256-(Y+1)]  
(256-Y)to255  
256  
(X+1)to[512-(Y+1)]  
(512-Y)to511  
512  
(X+1)to[1,024-(Y+1)]  
(1,024-Y)to1,023  
1,024  
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.  
theoutputregister. WhentheEmptyFlagisLOW,thepreviousdatawordis oftheportClockthatreadsdatafromtheFIFOhavenotelapsedsincethetime  
presentinthe FIFOoutputregisterandattemptedFIFOreads are ignored. thewordwaswritten. TheOutputReadyflagoftheFIFOremainsLOWuntil  
TheEmpty/OutputReadyflagofaFIFOissynchronizedtotheportclock thethirdLOW-to-HIGHtransitionofthesynchronizingclockoccurs,simulta-  
thatreadsdatafromitsarray(CLKB). ForboththeFWFTandIDTStandard neouslyforcingtheOutputReadyflagHIGHandshiftingthewordtotheFIFO  
modes,theFIFOreadpointerisincrementedeachtimeanewwordisclocked outputregister.  
toits outputregister. The state machine thatcontrols anOutputReadyflag  
monitorsawritepointerandreadpointercomparatorthatindicateswhenthe Flagwillindicatethepresenceofdataavailableforreadinginaminimumoftwo  
FIFOmemorystatusisempty,empty+1,orempty+2. cyclesoftheEmptyFlagsynchronizingclock. Therefore,anEmptyFlagisLOW  
In IDTStandardmode,fromthetimeawordiswrittentoaFIFO,theEmpty  
InFWFTmode,fromthetimeawordiswrittentoaFIFO,itcanbeshifted ifawordinmemoryisthenextdatatobesenttotheFlFOoutputregisterand  
totheFIFOoutputregisterinaminimumofthreecyclesoftheOutputReady twocycles oftheportClockthatreads datafromtheFIFOhavenotelapsed  
flagsynchronizingclock. Therefore,anOutputReadyflagis LOWifaword sincethetimethewordwaswritten. TheEmptyFlagoftheFIFOremainsLOW  
inmemoryisthenextdatatobesenttotheFlFOoutputregisterandthreecycles untilthesecondLOW-to-HIGHtransitionofthesynchronizingclockoccurs,  
12  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
duringaFlFOresetor,programmedfromPortA,orprogrammedserially(see  
Almost-EmptyflagandAlmost-Fullflagoffsetprogrammingsection). AnAlmost-  
FullflagisLOWwhenthenumberofwordsinitsFIFOisgreaterthanorequal  
to (256-Y), (512-Y), or (1,024-Y) for the IDT72V3623, IDT72V3633, or  
IDT72V3643respectively. AnAlmost-Fullflagis HIGHwhenthenumberof  
wordsinitsFIFOislessthanorequalto[256-(Y+1)],[512-(Y+1)],or[1,024-  
(Y+1)]fortheIDT72V3623,IDT72V3633,orIDT72V3643respectively. Note  
thatadatawordpresentintheFIFOoutputregisterhasbeenreadfrommemory.  
TwoLOW-to-HIGHtransitionsoftheAlmost-Fullflagsynchronizingclock  
are requiredaftera FIFOreadforits Almost-Fullflagtoreflectthe newlevel  
of fill. Therefore, the Almost-Full flag of a FIFO containing [256/512/1,024-  
(Y+1)]orlesswordsremainsLOWiftwocyclesofitssynchronizingclockhave  
notelapsedsincethereadthatreducedthenumberofwordsinmemoryto[256/  
512/1,024-(Y+1)]. AnAlmost-FullflagissetHIGHbythesecondLOW-to-HIGH  
transitionofitssynchronizingclockaftertheFIFOreadthatreducesthenumber  
ofwordsinmemoryto[256/512/1,024-(Y+1)]. ALOW-to-HIGHtransitionof  
anAlmost-Fullflagsynchronizingclockbeginsthefirstsynchronizationcycle  
ifitoccursattimetSKEW2orgreaterafterthereadthatreducesthenumberof  
words in memory to [256/512/1,024-(Y+1)]. Otherwise, the subsequent  
synchronizingclockcyclemaybethefirstsynchronizationcycle(seeFigure  
16).  
forcing the Empty Flag HIGH; only then can data be read.  
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  
is free in the FIFO to receive new data. No memory locations are free when  
theFull/InputReadyflagisLOWandattemptedwritestotheFIFOareignored.  
TheFull/InputReadyflagofaFlFOissynchronizedtotheportclockthat  
writesdatatoitsarray(CLKA). ForbothFWFTandIDTStandardmodes,each  
timeawordiswrittentoaFIFO,itswritepointerisincremented. Thestatemachine  
thatcontrolsaFull/InputReadyflagmonitorsawritepointerandreadpointer  
comparatorthatindicateswhentheFlFO memorystatusisfull,full-1,orfull-2.  
FromthetimeawordisreadfromaFIFO,itspreviousmemorylocationisready  
to be written to in a minimum of two cycles of the Full/Input Ready flag  
synchronizingclock. Therefore,anFull/InputReadyflagisLOWiflessthantwo  
cyclesoftheFull/InputReadyflagsynchronizingclockhaveelapsedsincethe  
nextmemorywritelocationhasbeenread. ThesecondLOW-to-HIGHtransition  
ontheFull/InputReadyflagsynchronizingclockafterthereadsetstheFull/Input  
Ready flag HIGH.  
MAILBOX REGISTERS  
Two36-bitbypassregistersareontheIDT72V3623/72V3633/72V3643  
topasscommandandcontrolinformationbetweenPortAandPortBwithout  
puttingitinqueue. TheMailboxselect(MBA,MBB)inputs choosebetween  
amailregisterandaFIFOforaportdatatransferoperation. Theusablewidth  
ofboththeMail1andMail2RegistersmatchestheselectedbussizeforPortB.  
ALOW-to-HIGHtransitiononCLKAwritesdatatotheMail1Registerwhen  
a Port A write is selected by CSA, W/RA, and ENA with MBA HIGH. If the  
selectedPortBbussizeis 36bits,theusablewidthoftheMail1Registeremploys  
datalinesA0-A35. IftheselectedPortBbussizeis18bits,thentheusablewidth  
oftheMail1RegisteremploysdatalinesA0-A17. (Inthiscase,A18-A35are  
dontcareinputs.) IftheselectedPortBbussizeis9bits,thentheusablewidth  
oftheMail1RegisteremploysdatalinesA0-A8. (Inthiscase,A9-A35aredont  
careinputs.)  
A LOW-to-HIGH transition on CLKB writes B0-B35 data to the Mail2  
RegisterwhenaPortBwriteis selectedbyCSB,W/RB,andENBwithMBB  
HIGH. IftheselectedPortBbussizeis36bits,theusablewidthoftheMail2  
employsdatalinesB0-B35. IftheselectedPortBbussizeis18bits,thenthe  
usablewidthoftheMail2RegisteremploysdatalinesB0-B17. (Inthiscase,  
B18-B35aredontcareinputs.) IftheselectedPortBbus sizeis 9bits,then  
theusablewidthoftheMail2RegisteremploysdatalinesB0-B8. (Inthiscase,  
B9-B35are dontcare inputs.)  
Writingdatatoamailregistersetsitscorrespondingflag(MBF1orMBF2)  
LOW. AttemptedwritestoamailregisterareignoredwhilethemailflagisLOW.  
Whendataoutputsofaportareactive,thedataonthebuscomesfrom  
theFIFOoutputregisterwhentheportMailboxselectinputisLOWandfrom  
themailregisterwhentheportMailboxselectinputisHIGH.  
TheMail1RegisterFlag(MBF1)issetHIGHbyaLOW-to-HIGHtransition  
onCLKBwhenaPortBreadis selectedbyCSB,W/RB,andENBwithMBB  
HIGH. For a 36-bit bus size, 36 bits of mailbox data are placed on B0-B35.  
Foran18-bitbussize,18bitsofmailboxdataareplacedonB0-B17. (Inthis  
case,B18-B35areindeterminate.) Fora9-bitbussize,9bitsofmailboxdata  
are placed on B0-B8. (In this case, B9-B35 are indeterminate.)  
TheMail2RegisterFlag(MBF2)issetHIGHbyaLOW-to-HIGHtransition  
onCLKAwhenaPortAreadis selectedbyCSA,W/RA,andENAwithMBA  
HIGH.  
ALOW-to-HIGHtransitiononaFull/InputReadyflagsynchronizingclock  
beginsthefirstsynchronizationcycleofareadiftheclocktransitionoccursattime  
tSKEW1orgreateraftertheread. Otherwise,thesubsequentclockcyclecanbe  
the firstsynchronizationcycle (see Figures 13and14).  
ALMOST-EMPTYFLAG(AE)  
TheAlmost-EmptyflagofaFIFOissynchronizedtotheportclockthatreads  
datafromitsarray(CLKB). ThestatemachinethatcontrolsanAlmost-Empty  
flagmonitorsawritepointerandreadpointercomparatorthatindicateswhen  
theFIFOmemorystatusisalmost-empty,almost-empty+1,oralmost-empty+2.  
TheAlmost-EmptystateisdefinedbythecontentsofregisterX. Theseregisters  
areloadedwithpresetvalues duringaFIFOreset,programmedfromPortA,  
or programmed serially (see Almost-Empty flag and Almost-Full flag offset  
programmingsection). AnAlmost-EmptyflagisLOWwhenitsFIFOcontainsX  
orlesswordsandisHIGHwhenitsFIFOcontains(X+1)ormorewords. Note  
thatadatawordpresentintheFIFOoutputregisterhasbeenreadfrommemory.  
TwoLOW-to-HIGHtransitionsoftheAlmost-Emptyflagsynchronizingclock  
arerequiredafteraFIFOwriteforitsAlmost-Emptyflagtoreflectthenewlevel  
offill. Therefore,theAlmost-EmptyflagofaFIFOcontaining(X+1)ormorewords  
remainsLOWiftwocyclesofitssynchronizingclockhavenotelapsedsincethe  
writethatfilledthememorytothe(X+1)level. AnAlmost-EmptyflagissetHIGH  
bythesecondLOW-to-HIGHtransitionofitssynchronizingclockaftertheFIFO  
writethatfillsmemorytothe(X+1)level. ALOW-to-HIGHtransitionofanAlmost-  
Emptyflagsynchronizingclockbeginsthefirstsynchronizationcycleifitoccurs  
at time tSKEW2 or greater after the write that fills the FIFO to (X+1) words.  
Otherwise,thesubsequentsynchronizingclockcyclemaybethefirstsynchro-  
nization cycle. (See Figure 15).  
ALMOST-FULL FLAG (AF)  
TheAlmost-FullflagofaFIFOissynchronizedtotheportclockthatwrites  
datatoitsarray. ThestatemachinethatcontrolsanAlmost-Fullflagmonitorsa  
writepointerandreadpointercomparatorthatindicateswhentheFIFOmemory  
statusisalmost-full,almost-full-1,oralmost-full-2. TheAlmost-Fullstateisdefined  
by the contents of register Y. These registers are loaded with preset values  
13  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
Fora36-bitbussize,36bitsofmailboxdataareplacedonA0-A35. For  
Only 36-bit long word data is written to or read from the FIFO memory on  
an18-bitbussize,18bitsofmailboxdataareplacedonA0-A17. (Inthiscase, the IDT72V3623/72V3633/72V3643. Bus-matching operations are done after  
A18-A35are indeterminate.) Fora 9-bitbus size, 9bits ofmailboxdata are data is read from the FIFO RAM. These bus-matching operations are not  
placed on A0-A8. (In this case, A9-A35 are indeterminate.)  
available when transferring data via mailbox registers. Furthermore, both the  
The data in a mail register remains intact after it is read and changes word-andbyte-sizebusselectionslimitthewidthofthedatabusthatcanbeused  
onlywhennewdatais writtentotheregister. TheEndianselectfeaturehas for mail register operations. In this case, only those byte lanes belonging to the  
no effect on mailbox data. For mail register and mail register flag timing selected word- or byte-size bus can carry mailbox data. The remaining data  
diagrams, see Figure 17 and 18.  
outputswillbeindeterminate. Theremainingdatainputswillbedontcareinputs.  
For example, when a word-size bus is selected, then mailbox data can be  
transmitted only between A0-A17 and B0-B17. When a byte-size bus is  
BUS SIZING  
The Port B bus can be configured in a 36-bit long word, 18-bit word, selected, then mailbox data can be transmitted only between A0-A8 and B0-  
or 9-bit byte format for data read from the FIFO. The levels applied to the B8. (See Figures 17 and 18).  
PortBBusSizeselect(SIZE)andtheBus-Matchselect(BM)determinethe  
Port B bus size. These levels should be static throughout FIFO operation. BUS-MATCHING FIFO READS  
BothbussizeselectionsareimplementedatthecompletionofReset,bythetime  
the Full/Input Ready flag is set HIGH, as shown in Figure 2.  
Data is read from the FIFO RAM in 36-bit long word increments. If a long  
wordbussizeisimplemented,theentirelongwordimmediatelyshiftstotheFIFO  
TwodifferentmethodsforsequencingdatatransferareavailableforPort output register. If byte or word size is implemented on Port B, only the first one  
Bwhenthebus sizeselectionis eitherbyte-orword-size. Theyarereferred or two bytes appear on the selected portion of the FIFO output register, with the  
toasBig-Endian(mostsignificantbytefirst)andLittle-Endian(leastsignificant rest of the long word stored in auxiliary registers. In this case, subsequent FIFO  
bytefirst). ThelevelappliedtotheBig-Endianselect(BE)inputduringtheLOW- reads output the rest of the long word to the FIFO output register in the order  
to-HIGHtransitionofRS1selectstheendianmethodthatwillbeactiveduring shown by Figure 2.  
FIFOoperation. BEis adontcareinputwhenthebus sizeselectedforPort  
WhenreadingdatafromFIFOinbyteorwordformat,theunusedB0-B35  
Bislongword. TheendianmethodisimplementedatthecompletionofReset, outputsareindeterminate.  
by the time the Full/Input Ready flag is set HIGH, as shown in Figure 2.  
14  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
BYTE ORDER ON PORT A:  
A35 A27  
A26 A18  
A17 A9  
A8 A0  
Write to FIFO  
A
B
C
D
B35 B27  
B26 B18  
B
B17 B9  
B8 B0  
BYTE ORDER ON PORT B:  
BE BM SIZE  
D
A
C
Read from FIFO  
X
L
X
(a) LONG WORD SIZE  
B35 B27  
B35 B27  
B26 B18  
B26 B18  
B17 B9  
B8 B0  
BE BM SIZE  
1st: Read from FIFO  
2nd: Read from FIFO  
A
B
H
H
L
B17 B9  
B8 B0  
C
D
(b) WORD SIZE BIG-ENDIAN  
B35 B27  
B35 B27  
B26 B18  
B17 B9  
B8 B0  
BE BM SIZE  
1st: Read from FIFO  
2nd: Read from FIFO  
C
D
L
H
L
B26 B18  
B17 B9  
B8 B0  
A
B
(c) WORD SIZE LITTLE-ENDIAN  
B35 B27  
B35 B27  
B35 B27  
B35 B27  
B26 B18  
B26 B18  
B26 B18  
B26 B18  
B17 B9  
B17 B9  
B17 B9  
B17 B9  
B8 B0  
BE BM SIZE  
A
1st: Read from FIFO  
2nd: Read from FIFO  
H
H
H
B8 B0  
B
B8 B0  
C
3rd: Read from FIFO  
4th: Read from FIFO  
B8 B0  
D
(d) BYTE SIZE BIG-ENDIAN  
B35 B27 B26 B18  
B35 B27 B26 B18  
B35 B27 B26 B18  
B35 B27 B26 B18  
B17 B9  
B17 B9  
B17 B9  
B17 B9  
B8 B0  
BE BM SIZE  
D
1st: Read from FIFO  
L
H
H
B8 B0  
C
2nd: Read from FIFO  
3rd: Read from FIFO  
B8 B0  
B
B8 B0  
A
4th: Read from FIFO  
4662 drw 04  
(e) BYTE SIZE LITTLE-ENDIAN  
Figure 2. Bus sizing  
15  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
1
2
CLKA  
CLKB  
t
RSTS  
tRSTH  
RS1, RS2  
BE/FWFT  
t
BEH  
t
BES  
tFWS  
BE  
0,1  
FWFT  
t
t
SPMS  
FSS  
tSPMH  
SPM  
t
FSH  
FS1,FS0  
t
WFF  
t
WFF  
FF/IR  
EF/OR  
AE  
(2)  
tREF  
t
t
RSF  
RSF  
AF  
t
RSF  
MBF1,  
MBF2  
4662 drw 05  
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,  
4662 drw 06  
MBF2  
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  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
CLKA  
2
1
4
RS1  
t
FSS  
t
FSH  
SPM  
t
FSS  
t
FSH  
0,0  
FS1,FS0  
t
WFF  
FF/IR  
tENS2  
tENH  
ENA  
tDH  
tDS  
A0-A35  
4662 drw 07  
AE Offset  
First Word to FIFO1  
AF Offset  
(X)  
(Y)  
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  
4
t
t
FSS  
FSS  
t
FSH  
SPM  
t
WFF  
FF/IR  
t
SENS  
t
SENH  
SDH  
t
SENS  
t
SENH  
SDH  
tSPH  
FS1/SEN  
tSDS  
t
t
tSDS  
FS0/SD(2)  
4662 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  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
tCLK  
tCLKL  
tCLKH  
CLKA  
FF/IRA HIGH  
tENS1  
tENH  
CSA  
tENS2  
t
ENH  
ENH  
ENH  
W/RA  
t
ENS2  
ENS2  
t
MBA  
ENA  
t
tENS2  
tENS2  
tENH  
t
tENH  
tDS  
tDH  
W1(1)  
W2(1)  
No Operation  
A0-A35  
4662 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
t
EN  
W1 (1)  
W2 (1)  
B0-B35  
Previous Data  
(Standard Mode)  
t
MDV  
tDIS  
OR  
t
A
t
A
t
EN  
B0-B35  
W3 (1)  
W1(1)  
(FWFT Mode)  
4662 drw 10  
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  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
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  
4662 drw 11  
NOTE:  
1. Unused word B18-B35 are indeterminate.  
DATA SIZE TABLE FOR WORD READS  
SIZE MODE (1)  
SIZE  
DATA WRITTEN TO FIFO 1  
READ  
NO.  
DATA READ FROM FIFO  
BM  
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  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
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  
4662 drw 12  
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  
DATA READ FROM FIFO  
B8-B0  
NO.  
BM  
SIZE  
BE  
A35-A27  
A26-A18  
A17-A9  
A8-A0  
1
2
3
4
A
B
C
D
H
H
H
H
A
B
C
D
1
2
3
4
D
C
B
A
H
L
A
B
C
D
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  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
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  
tENS2  
tENH  
ENB  
B0-B35  
NOTES:  
tA  
Old Data in FIFO Output Register  
W1  
4662 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  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
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  
4662 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  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
tCLK  
tCLKH  
tCLKL  
CLKB  
LOW  
CSB  
W/RB  
MBB  
HIGH  
LOW  
tENS2  
tENH  
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  
4662 drw15  
To FIFO  
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  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
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  
tENS2  
t
MBA  
tENS2  
tENH  
ENA  
tDS  
tDH  
A0-A35  
4662 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  
4662 drw 17  
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  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
CLKA  
ENA  
AF  
1
2
(1)  
t
ENS2  
t
ENH  
tSKEW2  
t
PAF  
tPAF  
(D-Y) Words in FIFO  
[D-(Y+1)] Words in FIFO  
CLKB  
tENS2  
tENH  
ENB  
4662 drw 18  
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 = 256 for the IDT72V3623, 512 for the IDT72V3633, 1,024 for the IDT72V3643.  
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  
tENS2  
tENS2  
t
ENH  
CSA  
W/RA  
MBA  
tENH  
tENH  
tENS2  
tENH  
ENA  
tDH  
tDS  
W1  
A0-A35  
CLKB  
t
PMF  
t
PMF  
MBF1  
CSB  
W/RB  
MBB  
ENB  
tENH  
tENS2  
t
MDV  
tEN  
tDIS  
t
PMR  
B0-B35  
FIFO Output Register  
W1 (Remains valid in Mail1 Register after read)  
4662 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  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
CLKB  
tENH  
tENS1  
CSB  
tENS2  
tENH  
W/RB  
tENS2  
tENH  
MBB  
ENB  
tENS2  
tENH  
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  
4662 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)  
TRANSFER CLOCK  
WRITE  
WRITE CLOCK (CLKA)  
READ  
READ CLOCK (CLKB)  
CLKB  
CLKA  
CHIP SELECT (CSA)  
WRITE SELECT (W/RA)  
WRITE ENABLE (ENA)  
ALMOST-FULL FLAG (AF)  
CHIP SELECT (CSB)  
EMPTY FLAG/  
OUTPUT READY (EF/OR)  
EF/OR  
ENA  
V
CC  
FF/IR  
ENB  
READ ENABLE (ENB)  
V
CC  
CSB  
CSA  
READ SELECT (W/RB)  
IDT  
IDT  
72V3623  
72V3633  
72V3643  
72V3623  
72V3633  
72V3643  
A0-A35  
n
MBB  
MBA  
ALMOST-EMPTY FLAG (AE)  
DATA IN (Dn)  
A0-A35  
n
B0-B35  
B0-B35  
n
FULL FLAG/  
DATA OUT (Qn)  
Qn  
Dn  
INPUT READY (FF/IR)  
V
CC  
V
CC  
W/RA  
MBA  
W/RB  
MBB  
4662 drw21  
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 19. Block Diagram of 256 x 36, 512 x 36, 1,024 x 36 Synchronous FIFO Memory with  
Programmable Flags used in Depth Expansion Configuration  
26  
IDT72V3623/72V3633/72V3643CMOS3.3VSyncBiFIFOTM WITHBUS-MATCHING  
256 x 36, 512 x 36, 1,024 x 36  
COMMERCIAL TEMPERATURERANGE  
PARAMETER MEASUREMENT INFORMATION  
3.3 V  
Ω
330  
From Output  
Under Test  
30 pF (1)  
Ω
510  
PROPAGATION DELAY  
LOAD CIRCUIT  
3 V  
3 V  
Timing  
Input  
1.5 V  
High-Level  
1.5 V  
Input  
GND  
1.5 V  
GND  
3 V  
t
S
th  
tW  
3 V  
Data,  
Enable  
Input  
1.5 V  
1.5 V  
Low-Level  
1.5 V  
1.5 V  
GND  
Input  
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  
GND  
3 V  
Input  
1.5 V  
1.5 V  
1.5 V  
Low-Level  
Output  
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
t
PHZ  
OL  
VOLTAGE WAVEFORMS  
ENABLE AND DISABLE TIMES  
VOLTAGE WAVEFORMS  
PROPAGATION DELAY TIMES  
4662 drw 22  
NOTE:  
1. Includes probe and jig capacitance.  
Figure 20. Load Circuit and Voltage Waveforms.  
27  
ORDERING INFORMATION  
XXXXXX  
X
XX  
X
X
X
Device Type Power  
Speed  
Package  
Process/  
Temperature  
Range  
BLANK  
G
Commercial (0°C to +70°C)  
Green  
Thin Quad Flat Pack (TQFP, PK128-1)  
PF  
10  
15  
Clock Cycle Time (tCLK  
)
Commercial Only  
Speed in Nanoseconds  
L
Low Power  
72V3623  
72V3633  
72V3643  
256 x 36 3.3V SyncFIFO  
with Bus-Matching  
with Bus-Matching  
512 x 36 3.3V SyncFIFO  
1,024 x 36 3.3V SyncFIFO  
with Bus-Matching  
4662 drw23  
NOTES:  
1. Industrial temperature range is available by special order.  
2. Green parts available. For specific speeds and packages contact your sales office.  
DATASHEETDOCUMENTHISTORY  
12/12/2000  
03/21/2001  
08/01/2001  
10/22/2008  
05/24/2010  
pgs. 12 and 27.  
pgs. 6 and 7.  
pgs. 6, 8, 9 and 28.  
pg. 28.  
pgs. 1 and 28.  
CORPORATE HEADQUARTERS  
for SALES:  
for Tech Support:  
6024 Silver Creek Valley Road  
San Jose, CA 95138  
800-345-7015 or 408-284-8200  
fax: 408-284-2775  
408-360-1753  
email:FIFOhelp@idt.com  
www.idt.com  
28  

相关型号:

72V3623L15PFG

3.3 VOLT CMOS SyncFIFO WITH
IDT

72V3623L15PFG8

FIFO, 256X36, 10ns, Synchronous/Asynchronous, CMOS, PQFP128, GREEN, TQFP-128
IDT

72V3624L10PF

TQFP-128, Tray
IDT

72V3624L10PF8

TQFP-128, Reel
IDT

72V3624L10PFG

Bi-Directional FIFO, 256X36, 6.5ns, Synchronous, CMOS, PQFP128, GREEN, TQFP-128
IDT

72V3624L10PFG8

FIFO, 256X36, 6.5ns, Synchronous, CMOS, PQFP128, GREEN, TQFP-128
IDT

72V3624L15PF8

TQFP-128, Reel
IDT

72V3624L15PFG

3.3 VOLT CMOS SyncBiFIFO
IDT

72V3624L15PFG8

FIFO, 256X36, 10ns, Synchronous, CMOS, PQFP128, GREEN, TQFP-128
IDT

72V3626L10PF

TQFP-128, Tray
IDT

72V3626L10PFG

Bi-Directional FIFO, 256X36, 6.5ns, Synchronous, CMOS, PQFP128, GREEN, TQFP-128
IDT

72V3626L12PF9

TQFP-128, Tray
IDT