| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
PRELIMINARY IDT70V5388/78 True four-ported memory cells which all
Top Searches for this datasheet3.3V 64/32K SYNCHRONOUS FOURPORTSTATIC PRELIMINARY IDT70V5388/78 True four-ported memory cells which allow simultaneous access same memory location Synchronous Pipelined device 64/32K organization Pipelined output mode allows fast 200MHz operation High Bandwidth Gbps (200MHz bits wide ports) LVTTL interface High-speed clock data access 3.0ns (max.) 3.3V operating power Interrupt flags message passing Width depth expansion capabilities Counter wrap-around control Internal mask register controls counter wrap-around Counter-Interrupt flags indicate wrap-around Counter readback address lines Mask register readback address lines Global Master reset ports Dual Chip Enables ports easy depth expansion Separate upper-word lower-word controls ports 272-BGA package (27mm 27mm 1.27mm ball pitch) 256-BGA package (17mm 17mm 1.0mm ball pitch) Commercial Industrial temperature ranges JTAG boundary scan MBIST (Memory Built-In Self Test) controller Port Logic Block Diagram(2) R/WP1 UBP1 CE0P1 CE1P1 LBP1 OEP1 I/O9P1 I/O17P1 I/O0P1 I/O8P1 Port Control TRST Addr. Read Back CLKMBIST JTAG Controller MBIST Port Readback Register MRST A0P1 A15P1(1) CNTRDP1 MKRDP1 MKLDP1 CNTINCP1 CNTLDP1 CNTRSTP1 CLKP MRST CNTINTP1 Port Mask Register Priority Decision Logic Port Counter/ Address Register Port Address Decode 64KX18 Memory Array R/WP1 CE0P1 CE1P1 CLKP1 Port Interrupt Logic INTP1 MRST NOTE: A15x IDT70V5378. Port Port Port Logic Blocks similar Port Logic Blocks. SEPTEMBER 2002 DSC-5649/2 ©2002 Integrated Device Technology, Inc. IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Description IDT70V5388/78 high-speed 64/32Kx18 synchronous FourPort RAM. memory array utilizes FourPort memory cells allow simultaneous access address from four ports. Registers control, data, address inputs provide minimal setup hold times. timing latitude provided this approach allows systems designed with very short cycle times. With input data register integrated burst counters, 70V5388/78 been optimized applications having unidirectional bi-directional data flow bursts. automatic power down feature, controlled CE1, permits on-chip circuitry each port enter very standby power mode. IDT70V5388/78 provides wide range functions specially designed facilitate system operations. These include full-boundary, maskable address counters with associated interrupts each port, mailbox interrupt flags each port facilitate inter-port communications, Memory Built-In Self-Test (MBIST), JTAG support asynchronous Master Reset simplify device initialization. addition, address lines have been pins, permit support CNTRD (the ability output current value internal address counter address lines) MKRD (the ability output current value counter mask register). specific details device operation, please refer Functional Description subsequent explanatory sections, beginning page IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Configuration(4) 70V5388/78BG BG-272(2) 272-Pin View(3) 09/25/02 I/O17 A15(1) A15(1) I/O8 I/O15 I/O16 I/O13 I/O14 I/O11 I/O12 I/O9 I/O10 I/O15 I/O16 I/O17 I/O14 I/O13 I/O12 I/O11 I/O9 I/O10 I/O10 I/O12 I/O11 I/O9 I/O14 I/O13 I/O16 I/O17 I/O9 I/O10 I/O15 I/O11 I/O12 I/O13 I/O14 I/O15 I/O16 I/O17 A15(1) MKRD CNTRD CNTINT CNTINC CNTRD MKRD CNTINT CNTINC MKLD CNTLD CNTRST CNTLD MKLD GND(5) CNTRST CNTRST CNTRST A15(1) I/O8 MKLD CNTLD CNTINC CNTINT CNTLD MKLD CNTINC CNTINT MKRD CNTRD I/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O6 I/O1 I/O0 I/O0 I/O2 I/O3 I/O0 I/O2 I/O3 I/O6 I/O1 I/O0 I/O3 I/O2 CNTRD MKRD I/O5 I/O4 I/O7 I/O6 I/O8 I/O7 TRST I/O4 I/O5 I/O8 I/O7 I/O4 I/O5 MRST CLKMBIST I/O1 I/O1 5649 NOTES: IDT70V5378. This package code used reference package diagram. This text does indicate orientation actual part marking. Package body approximately 27mm 27mm 2.33mm, with 1.27mm ball-pitch. Central leads thermal dissipation only. They connected device VSS. 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Configuration(2) 70V5388/78BC BC-256(3) 256-Pin BGA(4) View 09/25/02 I/O16 I/O13 I/O9 I/O14 I/O10 I/O9 I/O12 I/O16 I/O11 I/O15 I/O17 A15(1) I/O17 I/O14 I/O10 I/O15 I/O11 I/O13 I/O17 I/O12 I/O16 I/O15 I/O12 I/O17 I/O12 I/O9 I/O11 I/O15 I/O10 I/O14 A15(1) I/O11 I/O16 I/O13 I/O10 I/O14 I/O9 I/O13 CNTRD CNTINC CNTLD CNTINC CNTRD CNTLD CNTRST CNTINT MKLD CNTRST MKRD CNTINT MKLD CNTRST CNTINT MKRD I/O6 CNTRST CNTINT MKLD CNTRD MKRD CNTINC CNTLD MKLD CNTLD CNTINC MKRD CNTRD I/O2 I/O7 I/O2 TRST MRST I/O1 CLKMBIST I/O5 I/O1 I/O3 I/O7 I/O2 I/O7 I/O3 I/O0 I/O4 I/O8 I/O3 I/O6 A15(1) I/O8 I/O4 I/O0 I/O5 I/O2 I/O6 I/O1 I/O5 I/O7 A15(1) I/O6 I/O3 I/O8 I/O4 I/O0 I/O1 I/O5 I/O0 I/O4 I/O8 5649 NOTES: A15x IDT70V5378. Package body approximately 17mm 17mm 1.4mm, with 1.0mm ball-pitch. This package code used reference package diagram. This text does indicate orientation actual part-marking. IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Definitions Port 1(1) Port 2(1) Port 3(1) Port 4(1) Description CNTRD MKRD ratio inte rnal unte inte rnal unte iste ctive Data ut/Outp axim rate running stro syste uire nts. aste MRST asycnchro affe rts. asse (MRST initial r-up aste inte rnal value unte unte iste 'unm aske flag ailb unte inte rrup (INT CNTINT iste ntro nals. CE0P CE0P CE0P Chip uts. activate nals asse active state (CE0 IH). isab ithe chip (CE0 IL). /Write Enab asse write array, asse HIGH (R/W array. (I/O rting this /write ratio ratio this njunctio with rive (I/O rting this /write ratio ratio this njunctio with rive Outp Enab rting this rive uring ratio asychro unte Asse rting this CNTLD line 5(1) into inte rnal unte that unte rting this CNTINC incre inte rnal unte that rising nal. unte will incre fine unte that fault vance cycle unte (CNTRD cause that value inte rnal unte line that unte chip that activate (CE0 IH), uring unte ratio will asso ciate with that array (assum that also asse Truth icate uire state unte ntro uring this ratio cific ratio this funcio scrib tail rting this (CNTRST unte that unte Inte rrup Flag Outp This asse (CNTINT inte rnal unte that 'wrap [(the unte will ncre fine unte iste that fault vance cycle sult unte incre (CNTINT IL). cycle auto atically MRST CE0P R/WP R/WP R/WP R/WP CNTLDP CNTLDP CNTLDP CNTLDP CNTINCP CNTINCP CNTINCP CNTINCP CNTRDP CNTRDP CNTRDP CNTRDP CNTRSTP CNTRSTP CNTRSTP CNTRSTP CNTINTP CNTINTP CNTINTP CNTINTP 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Definitions (con't.) MKLDP MKLDP MKLDP MKLDP escription rting MKLD line 5(1) into ratio tail rting this (MKRD alue rnal unte line 5(1) ratio uire tate unte urin this ratio (CE0 ring unte ratio will that array that ific this tail Inte with ailb ific thin rray ritte will rate inte rrup that inte rrup alid full ailb func inte (Intiali ntro ntro rial) (3.3 tric MKRDP MKRDP MKRDP MKRDP INTP INTP INTP INTP TRST NOTE: A15x IDT70V5378. IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Truth Table IRead/Write Enable Control(1,2,3) Byte DOUT DOUT Byte rite rite rite NOTES: VIL, Don't Care. CNTLD, CNTINC, CNTRST VIH. asynchronous input signal. Truth Table IIAddress Counter Mask Control(1,2) External Address Previous Internal Address Internal Address Used CNTLD CNTINC CNTRST MKLD I/O(0) I/O(p I/O(p unte isab rnal rnal unte I/O(p +1)(5) unte Inte rnal ratio NOTES: VIH, VIL, Don't Care. Read write operations controlled appropriate setting R/W, CE0, CNTLD CNTRST independent other memory control signals including address counter advances CNTINC rising edge CLK, regardless other memory control signals including CE0, CE1, counter will increment defined counter mask register that port (default mode advance address each clock cycle). 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Address Counter Counter-Mask Control Operational Table (Any Port)(1,2) MRST CNTRST MKLD H(3) CNTLD CNTINC CNTRD MKRD Mode MasterReset Reset Load Load Operation Counter/Address Register Reset Mask Register (resets chip reset state definition) Counter/Address Register Reset Load Address Lines into Mask Register Load Address Lines into Counter/Address Register Increment Counter Increment Readback Readback Hold Readback Counter Address Lines Readback Mask Register Address Lines Counter Hold 5649 NOTES: "don't care", VIH, VIL. Counter operation mask register operation independent Chip Enable. MKLD will also hold counter. Please refer Truth Table Recommended Operating Temperature Supply Voltage(1) Grade rcial ustrial bient perature +70O +85O 3.3V 150m 3.3V 150m Recommended Operating Conditions Param eter ltag ltag ntro uts) ltag Min. 3.15 -0.3 Typ. Max. 3.45 150m Unit NOTES: This parameter This "instant case temperature. NOTES: Undershoot -1.5V pulse width less than 10ns allowed. VTERM must exceed 150mV. IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Absolute Maximum Ratings(1) Symbol VTERM(2) TBIAS(3) TSTG IOUT Rating Terminal Voltage with Respect Temperature Under Bias Storage Temperature Junction Temperature Output Current Commercial Industrial -0.5 +4.6 +125 +150 +150 Unit Capacitance(1) Symbol COUT(3) +25°C, 1.0MHZ) Parameter Input Capacitance Output Capacitance Conditions(2) VOUT Max. 10.5 Unit 5623 NOTES: These parameters determined device characterization, production tested. references interpolated capacitance when input output switch from from COUT also references CI/O. 5649 NOTES: Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS cause permanent damage device. This stress rating only functional operation device these other conditions above those indicated operational sections this specification implied. Exposure absolute maximum rating conditions extended periods affect reliability. VTERM must exceed 150mV more than cycle time maximum, limited 20mA period VTERM 150mV. Ambient Temperature under Bias. conditions. Chip Deselected. Electrical Characteristics Over Operating Temperature Supply Voltage Range (VDD 3.3V 150mV) 70V5388/78S |ILI| |ILI| |ILO| Param eter akag Curre (1,2) Test Conditions ax., ax., Outp tri-s tate Min. Max. Unit akag Curre Outp Curre Outp ltag Outp ltag NOTE: 2.0V leakages undefined. Applicable only TMS, TRST inputs. 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Electrical Characteristics Over Operating Temperature Supply Voltage Range(3) (VDD 3.3V 150mV) 70V5388/78S200 70V5388/78S166 70V5388/78S133 70V5388/78S100 Com'l Only Com'l Com'l Com'l Symbol Parameter Dynamic Operating Current (All Ports Active) Standby Current (All Ports Level uts) Standby Current (One Port Level uts) Test Condition Outputs Disabled, Version COM'L COM'L COM'L COM'L COM'L Typ. Max. Typ. Max. Typ. Max. Typ. Max. Unit CE4(5) Outputs Disabled, Active Port, Outputs Disabled, f=fM Full Standb Current (All Ports Outputs Disabled, CE(5) 0.2V, 0.2V Ports CMOS Level uts) 0.2V, Full Standb Current (One Port CMOS Level uts) 0.2V 0.2V 0.2V 0.2V Active Port, Outputs Disabled NOTES: fMAX, address control lines (except Output Enable) cycling maximum frequency clock cycle 1/tCYC, using TEST CONDITIONS" input levels means address, clock, control lines change. Applies only input CMOS level standby. Parameters identical ports. 3.3V, 25°C Typ, production tested. (f=0) 120mA (Typ). means CE0X CE1X means CE0X CE1X 0.2V means CE0X 0.2V CE1X 0.2V 0.2V means CE0X 0.2V CE1X 0.2V represents indicator appropriate port. IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Test Conditions (VDDQ 3.3V) Input Pulse Levels (Address Controls) Input Pulse Levels (I/Os) Input Rise/Fall Times Input Timing Reference Levels Output Reference Levels Output Load 3.0V 3.0V 1.5V 1.5V Figure 5649 DATAOUT 1.5V 10pF (Tester) 5649 Figure Output Test Load *(For tHZ, tWZ, tOW) (Typical, Capacitance (pF) from Test Load 5649 Figure Typical Output Derating (Lumped Capacitive Load). 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Electrical Characteristics Over Operating Temperature Range (Read Write Cycle Timing) (VDD 3.3V 150mV, +70°C) 5388/78S Only CINC CINC tOHZ 5388/78S Min. 5388/78S Min. 5388/78S Min. Param eter CNTLD CNTLD CNTINC CNTINC CNTRST CNTRST CNTRD CNTRD MKLD MKLD MKRD MKRD Valid Valid unte Valid Valid Min. Max. Max. Max. Max. Unit IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Electrical Characteristics Over Operating Temperature Range (Read Write Cycle Timing) (VDD 3.3V 150mV, +70°C) 70V5388/78S200 Com'l Only Symbol Interrupt Timing Clock Time Clock Reset Time Clock CNTINT Time Clock CNTINT Reset Time 70V5388/78S166 Com'l Min. Max. 70V5388/78S133 Com'l Min. Max. 70V5388/78S100 Com'l Min. Max. Unit Parameter Min. Max. Master Reset Timing Maste Pulse Width Maste Reco Time Maste Output Flags Rese Port Port Delays tCCS JTAG Timing fJTAG tTCY Maxim JTAG Controlle Cycle High Time Time JTAG Setup JTAG Hold Valid (JTAG Data Output) Clock Invalid (JTAG Data Output Hold) Maxim CLKMBIST Frequency CLKM BIST High Time CLKM BIST Time JTAG Reset JTAG Reset covery Clock-to-Clock Setup Time 5649 NOTES: Guaranteed design (not production tested). Valid both data address outputs. This parameter defines time necessary port complete write have valid data available that address access from other port(s). Attempting read data before elapsed will result output indeterminate data. JTAG operations occur speed (10MHz). base device speed specified this datasheet. Transition measured from High-impedance voltage with Output Test Load (Figure 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Switching Waveforms Timing Waveform Read Cycle(2) tCYC2 tCH2 tCL2 Latency) tCD2 tCKLZ ADDRESS DATAOUT tOLZ tOHZ NOTES: asynchronously controlled; other inputs synchronous rising clock edge. 5649 CNTLD VIL, CNTINC CNTRST VIH. output disabled (High-Impedance state) VIH, following next rising edge clock. Refer Truth Table Addresses have accessed sequentially since CNTLD constantly loads address rising edge CLK; numbers reference only. HIGH, then appropriate Byte DATAOUT would disabled (High-Impedance state). Timing Waveform Multi-Device Read(1,2) tCH2 ADDRESS(B1) CE0(B1) tCYC2 tCL2 tCD2 tCD2 tCKLZ tCKHZ tCD2 tCKHZ DATAOUT(B1) ADDRESS(B2) CE0(B2) tCD2 tCKHZ tCKLZ tCKLZ 5649 tCD2 DATAOUT(B2) NOTES: Represents Device Represents Device Each Device consists IDT70V5388/78 this waveform, setup depth expansion this example. ADDRESS(B1) ADDRESS(B2) this situation. CNTLD VIL; 1(B1), CE1(B2) R/W, CNTINC, CNTRST VIH. IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Timing Waveform Port Write Port Read(1,2,4) CLK"A" R/W"A" ADDRESS"A" MATCH MATCH DATAIN"A" VALID tCCS CLK"B" tCD2 R/W"B" ADDRESS"B" MATCH MATCH DATAOUT"B" VALID 5649 NOTES: CNTLD VIL; CE1, CNTINC, CNTRST, MRST, MKLD, MKRD CNTRD VIH. Port "B", which being read from. Port "A", which being written minimum specified, then data from Port read valid until following Port clock cycle (ie, time from write valid read opposite port will tCCS tCYC2 tCD2). tCCS minimum, then data from Port read available first Port clock cycle (ie, time from write valid read opposite port will tCYC2 tCD2). timing same ports. Port port. Port other port device. Timing Waveform Read-to-Write-to-Read VIL)(2) tCYC2 tCH2 tCL2 ADDRESS DATAIN tCD2 tCKHZ tCKLZ tCD2 READ DATAOUT READ WRITE NOTES: Output state (High, Low, High-impedance) determined previous cycle control signals. CNTLD VIL; CNTINC, CNTRST, MRST, MKLD, MKRD CNTRD VIH. "NOP" Operation". Addresses have accessed sequentially since CNTLD constantly loads address rising edge CLK; numbers reference only. "NOP" Operation." Data memory selected address corrupted should re-written guarantee data integrity. 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Timing Waveform Read-to-Write-to-Read Controlled)(2) tCYC2 tCH2 tCL2 ADDRESS DATAIN tCD2 tOHZ tCD2 tCKLZ DATAOUT READ WRITE READ 5649 NOTES: Output state (High, Low, High-impedance) determined previous cycle control signals. CNTLD VIL; CNTINC, CNTRST, MRST, MKLD, MKRD CNTRD VIH. Addresses have accessed sequentially since CNTLD constantly loads address rising edge CLK; numbers reference only. This timing does meet requirements fastest speed grade. This waveform indicates logically could done timing allows. Timing Waveform Read with Address Counter Advance(1) tCH2 ADDRESS tCYC2 tCL2 tSCLD tHCLD CNTLD tSCLD tHCLD CNTINC tCD2 DATAOUT 1(2) READ EXTERNAL ADDRESS READ WITH COUNTER tSCLD tHCLD 2(2) COUNTER HOLD READ WITH COUNTER NOTES: 5649 CE0, VIL; CE1, CNTRST, MRST, MKLD, MKRD CNTRD VIH. there address change CNTLD (loading address) CNTINC (advancing address), i.e. CNTLD CNTINC then data output remains constant subsequent clocks. IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Timing Waveform Write with Address Counter Advance(1) tCH2 ADDRESS tCYC2 tCL2 INTERNAL(3) ADDRESS tSCLD tHCLD CNTLD An(7) tSCINC tHCINC CNTINC DATAIN WRITE EXTERNAL ADDRESS WRITE WRITE WITH COUNTER COUNTER HOLD WRITE WITH COUNTER 5649 Timing Waveform Counter Reset(2) tCH2 tCYC2 tCL2 ADDRESS INTERNAL(3) ADDRESS CNTLD tSCLD tHCLD CNTINC tSCRST tHCRST CNTRST tSCINC tHCINC DATAIN DATAOUT EXECUTE CNTRST WRITE READ READ READ ADDRESS READ ADDRESS NOTES: VIL; CNTRST, MRST, MKLD, MKRD, CNTRD vIH. VIL; VIH. "Internal Address" equal "External Address" when CNTLD equals counter value when CNTLD VIH. Addresses have accessed sequentially since CNTLD constantly loads address rising edge CLK; numbers reference only. Output state (High, Low, High-impedance) determined previous cycle control signals. dead cycle exists during CNTRST operation. READ WRITE cycle coincidental with counter CNTRST cycle: Address 0000h will accessed. Extra cycles shown here simply clarification. more information CNTRST function refer Truth Table CNTINC advances Internal Address from `An' +1'. transition shown indicates time required counter advance. +1'Address written during this cycle. 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Timing Waveform Master Reset(1) tCYC2 tCH2 tCL2 MRST tROF ADDRESS/ DATA LINES tRSR tS(2) OTHER INPUTS CNTINT NOTES: Master Reset will reset device. JTAG MBIST reset please refer JTAG Timing specification. set-up time required input control signals. IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Timing Waveform Load Read Address Counter(1,2,3) tCYC2 tCH2 tCL2 tSCLD CNTLD CNTINC tSCINC CNTRD INTERNAL ADDRESS tHCINC tSCRD tHCRD tHCLD tCKLZ tCA2 An+2(4) tCKHZ tCD2 An+1 An+2 An+2 An+2 DATAOUT Qx-1 LOAD EXTERNAL ADDRESS Qn+1 Qn+2 READ INTERNAL ADDRESS Qn+2 Qn+2 READ DATA WITH COUNTER NOTES: CE0, VIL; CE1, R/W, CNTRST, MRST, MKLD MKRD VIH. Address output mode. Host must driving address after time tCKLZ next clock cycle. Address input mode. Host drive address after tCKHZ. This value address counter being read address lines. Timing Waveform Load Read Mask Register(1,2,3,4) tCYC2 tCH2 tCL2 tSMLD MKLD tSMRD MKRD MASK INTERNAL VALUE LOAD MASK REGISTER VALUE tHMLD tCKLZ tCA2 An(4) tCKHZ tHMLD READ MASK-REGISTER VALUE NOTES: Address output mode. Host must driving address after time tCKLZ next clock cycle. Address input mode. Host drive address after tCKHZ. CE0, VIL; CE1, R/W, CNTRST, MRST, CNTLD, CNTRD CNTINC This value mask register being read address lines. 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Timing Waveform Counter Interrupt(1,3) tCYC2 tCH2 tCL2 EXTERNAL ADDRESS MKLD tSCLD CNTLD tSCINC CNTINC COUNTER INTERNAL ADDRESS 007Fh xx7Dh tSMLD tHMLD tHCLD tHCINC xx7Dh xx7Eh xx7Fh xx00h xx00h tSCINT tRCINT CNTINT Timing Waveform Mailbox Interrupt Timing(4,6) tCYC2 tCH2 tCL2 CLKP1 PORT-1 ADDRESS INTP2 FFFE tSINT An+1 tRINT An+2 An+3 tCYC2 tCH2 tCL2 CLKP2 PORT-2 ADDRESS Am+1 FFFE Am+3 5649 NOTES: CE0, VIL; CE1, R/W, CNTRST, MRST, CNTRD MKRD VIH. CNTINT always driven. CNTINT goes counter address increments (via CNTINC VIL) past maximum value programmed into mask register 'wraps around' xx00h CNTINT stays cycle, then resets. this example, mask register programmed xx7Fh ('x' indicates "Don't Care"). Counter Mask Register operations detailed page CNTRST, MRST, CNTRD CNTINC MKRD MKLD mailbox interrupt circuitry relies state chip enables, read/write signal, address location generate clear interrupts appropriate other control signals such "Don't Care". Please refer Truth Table (page further explanation. Address FFFEh mailbox location Port IDT70V5388. Refer Truth Table mailbox location other Ports (page 22). Port configured write operation (setting interrupt) this example, Port configured read operation (clearing interrupt). Ports used example: port interrupt other port operations Truth Table (page 22). interrupt flag always with respect rising edge writing port's clock, cleared with respect rising edge reading port's clock. IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges .unctional Description IDT70V5388/78 provides true synchronous FourPort Static interface. Registered inputs provide minimal set-up hold times address, data, critical control inputs. internal registers clocked rising edge clock signal, however, self-timed internal write pulse independent HIGH transition clock signal duration input signal. This done order offer fastest possible cycle times highest data throughput. MHz, device supports cycle time provides pipelined data output from clock edge data valid. Four ports operating MHz, each with width bits, results data throughput rate nearly Gbps. true synchronous device, IDT70V5388/78 provides flexibility clock each port independently: ports different frequencies and/or synchronization with each other. true FourPort device, IDT70V5388/78 capable performing simultaneous reads from ports same address location. Care should taken when attempting write read address locations simultaneously: timing diagrams depict critical parameter tCCS, which determines amount time needed ensure that write successfully been completed valid data available output. Violation tCCS produce indeterminate data read. more ports attempting write same address location simultaneously will result indeterminate data recorded that address. Each port equipped with dual chip enables, CE1. HIGH clock cycle port will power down internal circuitry that port order reduce static power consumption. multiple chip enables also allow easier banking multiple IDT70V5388/78s depth expansion configurations. cycle required with chip enables reasserted reactivate outputs. Depth Width Expansion IDT70V5388/78 features dual chip enables (refer Truth Table order facilitate rapid simple depth expansion with requirements external logic. Figure illustrates control various chip enables order expand devices depth. IDT70V5388/78 also used applications requiring expanded width, indicated Figure Through combining control signals, devices grouped necessary accommodate applications requiring 36-bits wider. A16/A15(1) IDT70V5388/78 IDT70V5388/78 Control Inputs Control Inputs IDT70V5388/78 IDT70V5388/78 R/W, CLK, CNTLD, CNTRST, CNTINC Control Inputs Control Inputs Figure Depth Width Expansion with IDT70V5388/78 NOTE: IDT70V5388, IDT70V5378. 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Mailbox Interrupts IDT70V5388/78 supports mailbox interrupts, facilitating communication among devices attached each port. user chooses interrupt function, then each upper four address locations memory array assigned mailbox ports: FFFFh (7FFFh IDT70V5378) mailbox Port FFFEh (7FFEh IDT70V5378) mailbox Port FFFDh (7FFDh IDT70V5378) mailbox Port FFFCh (7FFCh IDT70V5378) mailbox Port Truth Table details operation mailbox interrupt functions. given port's interrupt (i.e., goes LOW) whenever other port device writes given port's address. example, Port will Port Port Port write FFFFh (7FFFh IDT70V5378). will relation clock writing port (see also Mailbox Interrupt Timing waveform page 20). port writes mailbox, interrupt generated. mailbox location valid memory address: user store 18-bit data word that location retrieval target port. event that more ports attempt interrupt same port same time, interrupt signal will LOW, data actually stored that location will indeterminate. actual interrupt generated result evaluating state address pins, chip enables, pin: user wishes interrupt specific port without changing data stored that port's mailbox, possible disabling byte enables during that write cycle. Once gone specific port, that port reset reading assigned mailbox. case Port would clear signal reading FFFFh (7FFFh IDT70V5378). stated previously, interrupt operation executes based state address pins, chip enables, pin: possible clear interrupt asserting read appropriate location while keeping output enable (OE) byte enables deasserted, avoid having drive data bus. reset, goes HIGH again, relation reading port's clock signal. Master Reset IDT70V5388/78 equipped with asynchronous Master Reset input, which asserted independently clock inputs will take effect Master Reset timing waveform page Master Reset sets internal value address counters zero, sets counter mask register each port ones (i.e., completely unmasked). also resets mailbox interrupts counter interrupts HIGH (i.e., non-asserted) sets registered control signals deselected state. Master Reset operation must performed after power-up, order initialize various registers device known state. Master Reset will reset device. JTAG MBIST reset please refer JTAG Section page Truth Table IIIaMailbox Interrupt .lag Operations Port 1(1,2) A15-A FFFF FFFE FFFD FFFC Port 2(1,2) A15-A FFFF FFFE FFFD FFFC Port 3(1,2) A15-A FFFF FFFE FFFD FFFC Port 4(1,2) A15-A FFFF FFFE FFFD FFFC Function Port Flag Reset Port Flag Port Flag Reset Port Flag Port Flag Reset Port Flag Port Flag Reset Port Flag 5649 NOTES: status "Don't Care" interrupt logic circuitry. desirable reset interrupt flag given port while keeping tri-state condition, then this accomplished setting while read access asserted appropriate address location. status controls "Don't Care" interrupt circuitry. desirable interrupt flag specific port without overwriting data value already stored mailbox location, then this accomplished setting during write access that specific mailbox. Similarly, desirable reset interrupt flag given port while keeping tri-state condition, then this accomplished setting while read access asserted appropriate address location. interrupt specific port other three ports. appropriate control states other three ports depicted above. event that more ports attempt same interrupt flag simultaneously valid data write, data stored mailbox location will indeterminate. IDT70V5378, therefore Mailbox Interrupt Addresses 7FFF, 7FFE, 7FFD 7FFC. Address comparison will IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Address Counter Control Operations Each port IDT70V5388/78 equipped with internal address counter, ease process bursting data into device. Truth Table depicts specific operation counter functions, include order priority among signals. counter controls independent chip enables. device supports ability load address value each access, load address value given clock cycle CNTLD control then allow counter increase that value preset increments each successive clock CNTINC control (see also Counter Mask Operations section that follows). counter suspended clock cycle disabling CNTINC, reset zero clock cycle asserting CNTRST control. CNTRST only affects address value stored counter: effect counter mask register. When counter reaches maximum value array (i.e., address FFFFh IDT70V5388 address 7FFFh IDT70V5378) reaches highest value permitted Counter Mask Register, then `wraps around' beginning array. When Address reached counter increment (i.e., result external address load), then CNTINT signal that port driven clock cycle, automatically resetting next cycle. When CNTRD control asserted, IDT70V5388/78 will output current address stored internal counter that port noted Load Read Address Counter timing waveform page address will output address lines. During this output, data I/Os will driven accordance with settings chip enables, byte enables, output enable that port: device does automatically tri-state these pins during address readback operation. CNTRD MKRD Read Back Register Addr. Read Back MKLD Address (I/O) Mask Register Memory Array CNTLD CNTINC CNTRST Counter/ Address Register 5649 Figure Logic Block Diagram Read Back Operations 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Counter-Mask Register CNTINT STEP Load Counter-Mask Register A15(2)A14 Counter Address Masked Address STEP Load Address Counter A15(2) STEP Address Register A15(2)A14 STEP Address Register A15(2)A14 5649 Figure Programmable Counter-Mask Register Operation NOTE: "X's" this diagram represent upper bits counter. IDT70V5378. internal address counter each port associated Counter Mask Register that allows configuration internal address counter that port. Truth Table groups operations address counter with those counter mask register, include Master Reset applicable readback operations. Each mask register controls corresponding internal address counter: writing mask register allows that increment response CNTINC, while writing masks (i.e., locks whatever value loaded CNTLD). mask register extremely flexible: every controlled independently every other bit. counter simply concatenates those bits that have been masked, giving user great selectivity determining which portions memory array available particular port burst operations. Figure illustrates operation Counter Mask Register simply constraining port selected portion array, specifically addresses 0000h 00FFh. step one, mask register loaded with 00FFh MKLD (see also Load Read Mask Register timing waveform page 19). step two, starting address 00FD asserted start point burst, CNTINC control enabled. Step three indicates address counter incrementing 00FFh. step four, internal counter determines that address values greater than 00FFh have been masked, increments past this `max' value 0000h. result reaching 0000h CNTINC operation, CNTINT output this port automatically triggered will clock cycle then reset. example depicted Figure very simple one: also possible mask non-contiguous bits, such loading 5555h mask register. stated previously, address counter simply concatenates bits that have been masked continues increment those bits accordance with CNTINC control: this fashion, mask register 5555h start address 0007h asserted CNTLD, next value counter will increment response CNTINC control 0012h, then 0013h, then 0016h, etc. Besides supporting precise control which portions array available particular port burst operations, independent control mask register bits also provides excellent flexibility determining value which counter will increment. example, setting mask register masks from counter operation, effectively configuring that port count increments two. This very useful configuring ports work combination, effectively creating single 36-bit port. Thus, Port configured count starting even addresses (the start point asserted CNTLD), Port configured count starting addresses (again CNTLD). ports together will operate 36-bit data words, storing half each word even-numbered address, other half odd-numbered address. Setting bits mask register given port configures that port count IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges increments four: masking bits configures that port count increments eight, ability increments which counters will advance gives user ability interleave memory operations among ports, minimizing concerns that given address might written more than port given point time operation that would have indeterminate results). JTAG Support IDT70V5388/78 provides serial boundary scan test access port JTAG tables starting page provide specific details JTAG implementation this device. IDT70V5388/78 executes JTAG test logic reset upon power-up. This power-up reset will initialize controller MBIST controller. most power environments further action required. However, user concern about system's voltage states during power-up, then user optional TRST input part board's power reset sequence. TRST also provides alternate means resetting JTAG test logic when required, available external JTAG controllers asynchronous reset signal. user does plan rely optional TRST pin, wants JTAG functionality, TRST should either tied HIGH (preferred implementation) left floating. JTAG operations desired, user number options disabling JTAG functions. would simply LOW, leaving other JTAG pins floating (alternatively, could tied HIGH). Since device executes JTAG reset upon power-up: with tied LOW, further clocking will occur JTAG operations will take place. Alternatively, user TRST (either lieu addition tying LOW) will locked reset condition, blocking JTAG operations. while indicates that memory array passed. rest contains total number failed read cycles entire MBIST sequence. IDT70V5388/78 MBIST function been supplemented with ability user force failure report from device. This allows user flexibility validating MBIST function itself, verifying that device able report faults well passing results. modes operation, normal MBIST testing forced error reporting, controlled JTAG interface using instruction PROGRAM_MBIST_MODE_SELECT. further detail, please refer System Interface Parameters table page MBIST function executes once RUNBIST instruction input JTAG interface. entire MBIST test will performed with deterministic number cycles depending CLKMBIST frequency. This calculated using following formula: tCYC tCYC[CLKMBIST] tCYC[TCK] SPC, where: tCYC total number cycles required MBIST. synchronization padding cycles (typically cycles, accommodate state machine overhead, turnaround cycles, etc.) constant that represents number read write operations required internal MBIST algorithms (14,811,136) both IDT70V5388 IDT70V5378. Memory Built-In-Test Operations Go-NoGo Testing IDT70V5388/78 equipped with self-test function that user result single instruction, implemented JTAG interface. multiple FourPort devices used same board, execute MBIST simultaneously, facilitating board checkout. MBIST function executes Go-NoGo test within device, which then captures pass-fail information failure count special register called MBIST Result Register (MRR). Upon completion test, scanned JTAG interface, using internal scan operation. zero (MRR[0]) don't care. (MRR[1])indicates pass/ fail status: indicates some sort failure noted, 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges JTAG/BIST Controller Block Diagram Bypass Register (BYR) MBIST Mode Select Register (MSR) Selection Circuitry Instruction Register (IR) MBIST Result Register (MRR) Identification Register (IDR) (MUX) Boundary Scan Register (BSR) CLKMBIST MBIST CONTROLLER CONTROLLER TRST MEMORY CELL IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges JTAG Timing Specifications tTCYC Device Inputs(1)/ TDI/TMS Device Outputs(2)/ TRST tJRST NOTES: Device inputs device inputs except TDI, TMS, TRST. Device outputs device outputs except TDO. reset test (JTAG) port without resetting device, must held cycles, TRST must held cycle. tJDC tJRSR tJCD 5649 6.42 IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Identification Register Definitions Instruction Field Revision Number (31:28) Device (27:12) JEDEC (11:1) Register Indicator (Bit NOTE: Device IDT70V5378 0x31E. Value 0x31D Description Reserved version number Defines part number Allows unique identification device vendor Indicates presenc register 5649 0x33 Scan Register Sizes Register Instructio (IR) iste ntific atio (IDR) sult Size System Interface Parameters Instruction Code 1111 0111 0110 Description tate ture hifte rially allo into alue ritte into this allo utting alid riate alue '11' ritte into IL'., faile uara r-up affe rnally info atio utin alid this truc tain alue ntil ritte artial info atio than ntifie inte than tifie 1110 NOTES: Device outputs device outputs except TDO. Device inputs device inputs except TDI, TMS, TRST. Boundary Scan Descriptive Language (BSDL) file this device available website (www.idt.com), contacting your local sales representative. IDT70V5388/78 3.3V 64/32K Synchronous FourPortStatic Preliminary Industrial Commercial Temperature Ranges Ordering Information XXXXX Device Type Power Speed Package Process/ Temperature Range Blank Commercial (0°C +70°C) Industrial (-40°C +85°C) 272-ball (BG272-1) 256-ball (BG256-1) Commercial Only Commercial Industrial Commercial Industrial Commercial Industrial Speed Standard Power 70V5388 1152K (64K 3.3V FourPortRAM 70V5378 576K (32K 3.3V FourPortRAM 5649 DRA.T Preliminary Datasheet: Definition Preliminary datasheets contain descriptions products that early release. Datasheet Document History 08/20/02: 09/25/02: Initial Public Datashee Added 0.5M Density Datasheet CORPORATE HEADQUARTERS 2975 Stender Santa Clara, 95054 SALES: 800-345-7015 408-727-6116 fax: 408-492-8674 www.idt.com Tech Support: 831-754-4613 DualPortHelp@idt.com logo registered trademark Integrated Device Technology, Inc. 6.42 Other recent searchesSH3011L- - SH3011L- SH3011L- Datasheet LX1673 - LX1673 LX1673 Datasheet DC-26 - DC-26 DC-26 Datasheet AN260 - AN260 AN260 Datasheet CS4362 - CS4362 CS4362 Datasheet CS4362A - CS4362A CS4362A Datasheet CS4365 - CS4365 CS4365 Datasheet 2SK2805 - 2SK2805 2SK2805 Datasheet
Privacy Policy | Disclaimer |