Part Number Hot Search : 
MBU121 C3115 WOST04C ADR3412 MUR10 WOST04C BZX79B22 VIFN20
Product Description
Full Text Search
 

To Download 70V5388DS53938 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 3.3V 64/32K X 18 SYNCHRONOUS FOURPORTTM STATIC RAM
.eatures
x x x
PRELIMINARY IDT70V5388/78
x x
x x x x x
True four-ported memory cells which allow simultaneous access of the same memory location Synchronous Pipelined device - 64/32K x 18 organization Pipelined output mode allows fast 200MHz operation High Bandwidth up to 14 Gbps (200MHz x 18 bits wide x 4 ports) LVTTL I/O interface High-speed clock to data access 3.0ns (max.) 3.3V Low operating power Interrupt flags for message passing Width and depth expansion capabilities
x x x x x x
x x x
Counter wrap-around control - Internal mask register controls counter wrap-around - Counter-Interrupt flags to indicate wrap-around Counter readback on address lines Mask register readback on address lines Global Master reset for all ports Dual Chip Enables on all ports for easy depth expansion Separate upper-word and lower-word controls on all ports 272-BGA package (27mm x 27mm 1.27mm ball pitch) and 256-BGA package (17mm x 17mm 1.0mm ball pitch) Commercial and Industrial temperature ranges JTAG boundary scan MBIST (Memory Built-In Self Test) controller
Port - 1 Logic Block Diagram(2)
R/WP1 UBP1 CE0P1 CE1P1 LBP1 OEP1
0 1 1/0
I/O9P1 - I/O17P1 I/O0P1 - I/O8P1
Port 1 I/O Control
TRST
Addr. Read Back
TMS TCK TDI CLKMBIST
JTAG Controller MBIST
TDO
Port 1 Readback Register
MRST A0P1 - A15P1(1) CNTRDP1 MKRDP1 MKLDP1 CNTINCP1 CNTLDP1 CNTRSTP1 CLKP1 MRST CNTINTP1
Port 1 Mask Register Priority Decision Logic Port 1 Counter/ Address Register Port 1 Address Decode 64KX18 Memory Array
,
R/WP1 CE0P1 CE1P1 CLKP1
Port 1 Interrupt Logic
INTP1
MRST NOTE: 1. A15x is a NC for IDT70V5378. 2. Port 2, Port 3, and Port 4 Logic Blocks are similar to Port 1 Logic Blocks.
5 64 9 d rw 0 1
SEPTEMBER 2002
DSC-5649/2
1
(c)2002 Integrated Device Technology, Inc.
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Description
The IDT70V5388/78 is a high-speed 64/32Kx18 bit synchronous FourPort RAM. The memory array utilizes FourPort memory cells to allow simultaneous access of any address from all four ports. Registers on control, data, and address inputs provide minimal setup and hold times. The timing latitude provided by this approach allows systems to be designed with very short cycle times. With an input data register and integrated burst counters, the 70V5388/78 has been optimized for applications having unidirectional or bi-directional data flow in bursts. An automatic power down feature, controlled by CE0 and CE1, permits the on-chip circuitry of each port to enter a very low standby power mode. The IDT70V5388/78 provides a wide range of functions specially designed to facilitate system operations. These include full-boundary, maskable address counters with associated interrupts for each port, mailbox interrupt flags on each port to facilitate inter-port communications, Memory Built-In Self-Test (MBIST), JTAG support and an asynchronous Master Reset to simplify device initialization. In addition, the address lines have been set up as I/O pins, to permit the support of CNTRD (the ability to output the current value of the internal address counter on the address lines) and MKRD (the ability to output the current value of the counter mask register). For specific details on the device operation, please refer to the Functional Description and subsequent explanatory sections, beginning on page 21.
2
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Pin Configuration(4)
70V5388/78BG BG-272(2) 272-Pin BGA Top View(3)
09/25/02
1 A B C D E F G H J K L M N P R T U V W
.
LB P1 VDD A14 P1 VSS A10 P1 A7 P1 VSS A3 P1 VDD A0 P1 A0 P2 VDD A3 P2 VSS A7 P2 A10 P2 VSS A14 P2 VDD LB P2
2
I/O17 P2 UB P1 A15(1) P1 A12 P1 A11 P1 A8 P1 A5 P1 A4 P1 A1 P1 INT P1 INT P2 A1 P2 A4 P2 A5 P2 A8 P2 A11 P2 A12 P2 A15(1) P2 UB P2 I/O8 P1
3
I/O15 P2 I/O16 P2 CE1 P1 A13 P1
4
I/O13 P2 I/O14 P2 CE0 P1 OE P1
5
I/O11 P2 I/O12 P2 R/W P1 VDD
6
I/O9 P2 I/O10 P2 I/O15 P1 VSS
7
I/O16 P1 I/O17 P1 VSS
8
I/O14 P1 I/O13 P1 VSS
9
I/O12 P1 I/O11 P1 I/O9 P1 VDD
10 11 12
I/O10 P1 TMS I/O10 P4 TDI I/O12 P4 I/O11 P4 I/O9 P4 VDD
13 14 15 16 17 18 19 20
I/O14 P4 I/O13 P4 VSS I/O16 P4 I/O17 P4 VSS I/O9 P3 I/O10 P3 I/O15 P4 VSS I/O11 P3 I/O12 P3 R/W P4 VDD I/O13 P3 I/O14 P3 CE0 P4 OE P4 I/O15 P3 I/O16 P3 CE1 P4 A13 P4 I/O17 P3 UB P4 A15(1) P4 A12 P4 A11 P4 A8 P4 A5 P4 A4 P4 A1 P4 LB P4 VDD A14 P4 VSS
A B C D E F G H J K L M N P R T U V W Y
,
TCK
TDO
VSS
VDD
VSS
VSS
VDD
VSS
MKRD CNTRD P1 P1 A9 P1 A6 P1
CNTINT P1 CNTINC P1
CNTRD MKRD P4 P4
CNTINT P4 CNTINC P4
A10 P4 A7 P4 VSS A3 P4 VDD A0 P4 A0 P3 VDD A3 P3 VSS A7 P3 A10 P3 VSS A14 P3
A9 P4 A6 P4
MKLD CNTLD P1 P1 A2 P1
CNTRST P1
CNTLD MKLD P4 P4 GND
(5)
VDD CLK P1
GND
(5)
GND
(5)
GND(5)
(5)
VDD
A2 P4
GND
(5)
GND
(5)
GND
(5)
GND
CLK CNTRST INT P4 P4 P4 VSS CLK P3
CNTRST INT P3 P3
CNTRST VSS P2
GND
(5)
GND
(5)
GND
(5)
GND
(5)
A2 P2
CLK P2
GND
(5)
GND
(5)
GND
(5)
GND
(5)
A2 P3
A1 P3 A4 P3 A5 P3 A8 P3 A11 P3 A12 P3 A15(1) P3 UB P3 I/O8 P4
MKLD CNTLD P2 P2 A6 P2 A9 P2
CNTINC P2 CNTINT P2
CNTLD MKLD P3 P3
CNTINC P3 CNTINT P3
A6 P3 A9 P3
MKRD CNTRD P2 P2 A13 P2 CE1 P2 I/O7 P1 I/O6 P1 OE P2 CE0 P2 I/O5 P1 I/O4 P1 VDD R/W P2 I/O3 P1 I/O2 P1 VSS I/O6 P2 I/O1 P1 I/O0 P1 VSS VDD VDD I/O0 P2 I/O2 P2 I/O3 P2 VSS VSS VDD I/O0 P3 I/O2 P3 I/O3 P3 VDD VSS VSS I/O6 P3 I/O1 P4 I/O0 P4 VDD R/W P3 I/O3 P4 I/O2 P4
CNTRD MKRD P3 P3 OE P3 CE0 P3 I/O5 P4 I/O4 P4 A13 P3 CE1 P3 I/O7 P4 I/O6 P4
VSS I/O8 P2 I/O7 P2
VSS
TRST
NC
VSS I/O4 P3 I/O5 P3
VSS I/O8 P3 I/O7 P3
I/O4 P2 I/O5 P2
MRST
CLKMBIST
VDD LB P3
Y
I/O1 P2
I/O1 P3
1
2
3
4
5
6
7
8
9
10 11 12
13 14 15 16 17 18 19 20
5649 drw 03
NOTES: 1. A15x is a NC for IDT70V5378. 2. This package code is used to reference the package diagram. 3. This text does not indicate orientation of the actual part marking. 4. Package body is approximately 27mm x 27mm x 2.33mm, with 1.27mm ball-pitch. 5. Central leads are for thermal dissipation only. They are connected to device VSS.
3 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Pin Configuration(2)
70V5388/78BC BC-256(3) 256-Pin BGA(4) Top View
09/25/02
1 A B C D E F G H J K L M N P R T
R/W
P1
2
OE
P1
3
LB
P1
4
I/O16
P2
5
I/O13
P2
6
I/O9
P2
7
I/O14
P1
8
I/O10
P1
9
I/O9
P4
10 11 12 13 14 15 16
I/O12
P4
I/O16
P4
I/O11
P3
I/O15
P3
I/O17
P3
UB
P4
CE1
P4
A B C D E F G H J K L M N P R T
A15(1)
P1
CE1
P1
UB
P1
I/O17
P2
I/O14 I/O10
P2 P2
I/O15
P1
I/O11
P1
TDI TDO TCK
I/O13 I/O17 I/O12
P4 P4 P3
I/O16
P3
LB
P4
R/W
P4
CE0
P4
A14
P1
A13
P1
CE0
P1
I/O15
P2
I/O12
P2
I/O17 I/O12
P1 P1
I/O9
P1
I/O11
P4
I/O15 I/O10
P4 P3
I/O14
P3
OE
P4
A15(1)
P4
A14
P4
A10
P1
A12
P1
A11
P1
A9
P1
I/O11
P2
I/O16 I/O13
P1 P1
TMS
I/O10
P4
I/O14
P4
I/O9
P3
I/O13
P3
A11
P4
A12
P4
A13
P4
A7
P1
A8
P1
A6
P1
A5
P1
VDD
VDD
VDD VSS VSS VSS VSS VSS
VDD VDD VSS VSS VSS VSS VSS VSS VSS VSS
VDD VDD VDD VSS VSS VDD VSS
A6
P4
A7
P4
A8
P4
A10
P4
A9
P4
A3
P1
A4
P1
A2
P1
A1
P1
VDD VDD VDD VSS
INT
P1
A1
P4
A2
P4
A3
P4
A5
P4
A4
P4
CLK
P1
A0
P1
CNTRD CNTINC
P1 P1
CNTLD CNTINC CNTRD
P4 P4 P4
A0
P4
CLK
P4
VSS
CLK
P2
CNTLD CNTRST CNTINT
P1 P1 P1
MKLD
P1
CNTRST MKRD
P4 P4
INT CNTINT MKLD
P4 P4 P4
VSS
CLK
P3
CNTRST INT
P2 P2
CNTINT MKRD
P2 P1
VSS VSS VDD VDD
I/O6
P2
VSS VSS VSS VSS
CNTRST
P3
INT CNTINT MKLD
P3 P3 P3
CNTRD MKRD CNTINC CNTLD MKLD
P2 P2 P2 P2 P2
VSS VSS VSS
CNTLD CNTINC MKRD
P3 P3 P3
A0
P3
CNTRD
P3
A3
P2
A4
P2
A2
P2
A1
P2
A0
P2
VDD VSS VDD
I/O2
P2
VSS VDD VDD
I/O7
P3
VDD VDD
I/O2
P4
A1
P3
A3
P3
A4
P3
A2
P3
A8
P2
A9
P2
A7
P2
A6
P2
A5
P2
VDD VDD VDD
TRST MRST I/O1
P2
CLKMBIST
A5
P3
A7
P3
A8
P3
A6
P3
A11
P2
A12
P2
A10
P2
I/O5
P1
I/O1
P1
I/O3
P3
A9
P3
A11
P3
A12
P3
A10
P3
A13
P2
A14
P2
R/W
P2
I/O7
P1
I/O2
P1
I/O7
P2
I/O3
P2
I/O0
P3
I/O4
P3
I/O8
P3
I/O3
P4
I/O6
P4
CE0
P3
A14
P3
A13
P3
A15(1)
P2
CE1
P2
UB
P2
I/O8
P1
I/O4
P1
I/O0
P1
I/O5
P2
I/O2
P3
I/O6
P3
I/O1
P4
I/O5
P4
I/O7
P4
UB
P3
CE1
P3
A15(1)
P3
CE0
P2
OE
P2
LB
P2
I/O6
P1
I/O3
P1
I/O8
P2
I/O4
P2
I/O0
P2
I/O1
P3
I/O5
P3
I/O0
P4
I/O4
P4
I/O8
P4
LB
P3
OE
P3
R/W
P3
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16
5649 drw 04
NOTES: 1. A15x is a NC for IDT70V5378. 2. Package body is approximately 17mm x 17mm x 1.4mm, with 1.0mm ball-pitch. 3. This package code is used to reference the package diagram. 4. This text does not indicate orientation of the actual part-marking.
4
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Pin Definitions
Port 1 A0P 1 - A1 5P 1(1) I/O0P 1 - I/O1 7P 1 CLKP 1 Port 2 A 0P 2 - A1 5P 2(1) I/O0P 2 - I/O1 7P 2 CLKP 2 Port 3 A 0P 3 - A1 5P 3(1) I/O0P 3 - I/01 7P 3 CLK P 3 Port 4 A 0P 4 - A1 5P 4(1) I/O0P 4 - I/O1 7P 4 CLK P 4 Description A d d r e ss Inp uts . In the CNTRD and MKRD o p e ratio ns, the se p ins se rve as o utp uts fo r the inte rnal ad d r e ss co unte r and the inte rnal co unte r m ask re g iste r re sp e ctive ly. Data B us Inp ut/Outp ut. Clo ck Inp ut. The m axim um c lo ck inp ut rate is fMA X . The c lo ck sig nal can b e fre e running o r stro b e d d e p e nd ing o n syste m re q uire m e nts. M aste r Re se t Inp ut. MRST is an asycnchro no us inp ut, and affe cts all p o rts. It m ust b e asse rte d LOW (MRST = VIL) at initial p o we r-up . M aste r Re se t se ts the inte rnal value o f all ad d re ss co unte rs to ze ro , and se ts the co unte r m ask re g iste rs fo r e ach p o rt to 'unm aske d '. It als o re se ts the o utp ut flag s fo r the m ailb o x e s and the co unte r inte rrup ts (INT = CNTINT = V IH) and d e se le cts all re g iste re d co ntro l sig nals. CE0P 2, CE 1P 2 CE0P 3 , CE1P 3 CE0P 4 , CE1P 4 Chip E nab le Inp uts. To activate any p o rt, b o th sig nals m ust b e asse rte d to the ir active state s (CE0 = VIL, CE 1 = VIH). A g ive n p o rt is d isab le d if e ithe r chip e nab le is d e as se rte d (CE0 = VIH and /o r CE 1 = VIL). Re ad /Write Enab le Inp ut. Th is sig nal is asse rte d LOW (R/ W = V IL) in o rd e r to write to the Fo urP o rt m e m o ry array, a nd it is asse rte d HIGH (R/W = VIH) in o rd e r to re ad fro m the array. Lo we r B yte S e le ct Inp ut (I/O0 - I/O8). A sse rting this sig nal LOW (LB = V IL) e nab le s re ad /write o p e ratio ns to the lo we r b y te . Fo r re ad o p e ratio ns, this sig nal is use d in c o njunctio n with OE in o rd e r to d rive o utp ut d ata o n the lo we r b yte o f the d ata b us. Up p e r B yte Se le ct Inp ut (I/O9 - I/O1 7). A sse rting this sig nal LOW (LB = V IL) e nab le s re ad /write o p e ratio ns to the up p e r b yte . Fo r re ad o p e ratio ns, this sig nal is use d in co njunctio n with OE in o rd e r to d rive o utp ut d ata o n the up p e r b yte o f the d ata b us. Outp ut Enab le Inp u t. Ass e rting this sig nal LOW (OE = VIL) e nab le s the d e vic e to d rive d ata o n th I/O p ins d uring re ad o p e ratio n. OE is an asychro no us inp ut. Co unte r Lo ad Inp u t. Asse rting this sig nal LOW ( CNTLD = VIL) lo ad s the ad d re ss o n the ad d re ss line s (A 0 - A 1 5(1) ) into the inte rnal ad d re ss co unte r fo r that p o rt. Co unte r In cre m e nt Inp u t. Ass e rting this sig nal LOW ( CNTINC = VIL) incre m e nts the inte rnal ad d re ss co unte r fo r that p o rt o n e ach rising e d g e o f the clo ck sig nal. The co unte r will incre m e nt as d e fine d b y the co unte r m ask re g is te r fo r that p o rt (d e fault m o d e i s to ad vance o ne ad d re ss o n e ach clo ck cycle ). Co unte r Re ad b ack Inp ut. Whe n ass e rte d LOW (CNTRD = V IL) cause s that p o rt to o utp ut the value o f its inte rnal ad d re ss co unte r o n the ad d re ss line s fo r that p o rt. Co unte r re a d b ack is ind e p e nd e nt o f the chip e nab le s fo r that p o rt. If the p o rt is activate d (CE0 = VIL and CE 1 = V IH), d uring the co unte r re ad b ack o p e ratio n, the n the d ata b us will o utp ut the d ata asso ciate d with that re ad b a ck ad d re ss in the Fo urP o rt m e m o ry array (assum ing that the b yte e nab l e s and o utp ut e nab le s are also asse rte d ). Truth Tab le III ind icate s the re q uire d state s fo r all o the r co unte r co ntro ls d uring this o p e ratio n. The sp e cific o p e ratio n and tim ing o f this funcio n is d e scrib e d in d e tail in the te xt. Co un te r Re se t Inp ut. A sse rting this sig nal LOW (CNTRST = VIL) re s e ts the ad d re ss co unte r fo r that p o rt to ze ro . Co unte r Inte rrup t Flag Outp ut. This sig nal is asse rte d LOW (CNTINT = V IL) whe n the inte rnal ad d re ss co unte r fo r that p o rt 'wrap s aro und ' fro m m ax ad d re ss [(the co unte r will i ncre m e nt as d e fine d b y the c o unte r m ask re g iste r fo r that p o rt (d e fault m o d e is to ad vance o ne ad d re ss o n e ach clo ck cycle )] to ad d re ss m in. as th e re sult o f co unte r incre m e nt (CNTINT = VIL). The sig nal g o e s LO W fo r o ne clo ck cycle , the n auto m atically re s e ts.
5 6 49 tb l 0 1
MRST
CE0P 1, CE 1P 1
R/WP I
R/WP 2
R/WP 3
R/WP 4
LBP 1
LBP 2
LBP 3
LBP 4
UBP 1
UBP 2
UBP 3
UBP 4
OEP 1
OEP 2
OEP 3
OEP 4
CNTLDP 1
CNTLDP 2
CNTLDP 3
CNTLDP 4
CNTINCP 1
CNTINCP 2
CNTINCP 3
CNTINCP 4
CNTRDP 1
CNTRDP 2
CNTRDP 3
CNTRDP 4
CNTRSTP 1
CNTRSTP 2
CNTRSTP 3
CNTRSTP 4
CNTINTP 1
CNTINTP 2
CNTINTP 3
CNTINTP 4
5 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Pin Definitions (con't.)
P ort 1 MKLDP 1 P ort 2 MKLDP 2 P ort 3 MKLDP 3 P ort 4 MKLDP 4 D escription C o u nte r M as k R e g is te r Lo ad In p ut. A s s e rting th is s ig na l LO W ( MKLD = V IL) lo ad s th e ad d re s s o n th e a d d re s s line s (A 0 - A 1 5(1) ) into th e c o un te r m as k re g is te r fo r tha t p o rt. C o un te r m a s k re g is te r o p e ratio ns are d e s c rib e d i n d e tail in th e te x t. C o u nte r M as k Re g is te r R e a d b ac k Inp ut. A s s e rting this s ig nal LO W (MKRD = V IL) c au s e s th at p o rt to o utp ut the v alue o f its in te rnal c o unte r m as k re g is te r o n th e a d d re s s line s (A 0 - A 1 5(1) ) fo r th at p o rt. A d d re s s C o u nte r and Co un te r-M as k O p e ratio nal Tab le in d ic ate s th e re q uire d s tate s fo r a ll o the r c o unte r c o n tro ls d urin g this o p e ratio n. C o un te r m as k re g is te r re ad b ac k is in d e p e nd e nt o f th e c h ip e n ab le s fo r tha t p o rt. If the p o rt is ac tiv a te d (CE0 = V IL an d C E 1 = V IH) d u ring th e c o unte r m a s k re g is te r re ad b ac k o p e ratio n, the n th e d ata b us will o u tp ut the d ata as s o c ia te d w ith that ad d re s s in th e F o ur P o rt m e m o ry array ( as s um ing that th e b y te e n ab le s an d o u tp ut e na b le s are als o as s e rte d ). Th e s p e c ific o p e ra tio n and tim in g o f this fu nc tio n is d e s c rib e d in d e tail in the te x t. Inte rru p t F lag O u tp ut. The F o u rP o rt is e q uip p e d with m ailb o x fun c tio ns : e a c h p o rt has a s p e c ific a d d re s s w thin th e m e m o ry a rray wh ic h, wh e n w ritte n b y any o f the o the r p o rts , will g e ne rate an inte rrup t fla g to that p o rt. Th e p o rt c le ars its inte rrup t b y re ad in g tha t ad d re s s . The m e m o ry lo c a tio n is a v alid ad d re s s fo r d ata s to ra g e : a full 1 8-b it wo rd c a n b e s to re d fo r re c a ll b y th e ta rg e t p o rt o r a ny o th e r p o rt. The m ailb o x func tio ns and as s o c ia te d inte rru p ts are d e s c rib e d i n d e ta il in the te x t. J TA G Inp u t: Te s t M o d e S e le c t J TA G In p u t: Te s t M o d e R e s e t (Intiali z e TA P Co ntro lle r a nd re s e t the M B IS T C o ntro lle r) J TA G Inp u t: Te s t C lo c k J TA G Inp u t: Te s t D ata Inp ut (s e ria l) J TA G O utp u t: Te s t D ata O utp u t (s e rial) M B IS T Inp ut: M B IS T Clo c k Th e rm al G ro un d s (s h o uld b e tre ate d lik e V S S ) C o re P o we r S u p p ly (3.3 V ) E le c tric a l G ro u nd s (0V )
5 6 4 9 tb l 0 2
MKRDP 1
MKRDP 2
MKRDP 3
MKRDP 4
INTP 1
INTP 2
INTP 3
INTP 4
TM S TRST TC K TD I TD O C LK M B IS T GND V DD VSS
NOTE: 1. A15x is a NC for IDT70V5378.
6
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Truth Table IRead/Write and Enable Control(1,2,3)
OE X X X X X X L L L H CL K CE0 H X L L L L L L L X CE 1 X L H H H H H H H X UB X X H H L L H L L X LB X X H L H L L H L X R/W X X X L L L H H H X Up p er Byte I/O 9-1 7 Hig h-Z Hig h-Z Hig h-Z Hig h-Z DIN DIN Hig h-Z DOUT DOUT Hig h-Z L o wer Byte I/O 0 -8 Hig h-Z Hig h-Z Hig h-Z DIN Hig h-Z DIN DO U T Hig h-Z DO U T Hig h-Z M O DE De s e le c te d -P o we r D o wn De s e le c te d -P o we r D o wn A ll B y te s De s e le c te d W rite to Lo we r B y te O nly W rite to Up p e r B y te O nly W rite to B o th B y te s Re ad Lo w e r B y te O nly Re ad Up p e r B y te O nly Re ad B o th B y te s O utp uts Dis ab le d
5 6 4 9 tb l 0 3
NOTES: 1. "H" = VIH, "L" = VIL, "X" = Don't Care. 2. CNTLD, CNTINC, CNTRST = VIH. 3. OE is an asynchronous input signal.
Truth Table IIAddress Counter & Mask Control(1,2)
External Address X An An An X Previous Internal Address X Ap X Ap Ap Internal Address Used 0 Ap An Ap A p + 1 (5) CLK CNTLD CNTINC X X L
(3)
CNTRST L (3) H H H H
MKLD X L H H H
I/O DI/O(0) DI/O(p ) DI/O (n) DI/O(p ) Co un te r Re se t to A d d re s s 0 Co unte r d isab le d (A p re us e d ) E x te rnal A d d re ss Use d
M ODE
X X X H L (4)
H H
E x te rnal A d d re ss B lo cke d -- Co unte r d is ab le d (A p re us e d )
DI/O(p +1)(5) Co unte r E nab le d -- Inte rnal A d d re ss g e ne ratio n
5 6 49 tb l 0 4
NOTES: 1. "H" = VIH, "L" = VIL, "X" = Don't Care. 2. Read and write operations are controlled by the appropriate setting of R/W, CE0, CE1, LB, UB and OE. 3. CNTLD and CNTRST are independent of all other memory control signals including CE0, CE1 and LB, UB. 4. The address counter advances if CNTINC = VIL on the rising edge of CLK, regardless of all other memory control signals including CE0, CE1, LB, UB. 5. The counter will increment as defined by the counter mask register for that port (default mode is to advance one address on each clock cycle).
7 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Address Counter and Counter-Mask Control Operational Table (Any Port)(1,2)
CLK X MRST L H H H H H H H CNTRST X L H H H X X H MKLD X X L H H X X H(3) CNTLD X X X L H X X H CNTINC X X X X L X X H CNTRD X X X X X L H X MKRD X X X X X X L X Mode MasterReset Reset Load Load Operation Counter/Address Register Reset and Mask Register Set (resets chip as per reset state definition) Counter/Address Register Reset Load of Address Lines into Mask Register Load of Address Lines into Counter/Address Register
Increment Counter Increment Readback Readback Hold Readback Counter on Address Lines
Readback Mask Register on Address Lines Counter Hold
5649 tbl 05
NOTES: 1. "X" = "don't care", "H" = VIH, "L" = VIL. 2. Counter operation and mask register operation is independent of Chip Enable. 3. MKLD = VIL will also hold the counter. Please refer to Truth Table II.
Recommended Operating Temperature and Supply Voltage(1)
Grade Co m m e rcial Ind ustrial Am bient Tem perature 0 O C to +70O C -40 O C to +85O C GND 0V 0V VDD 3.3V + 150m V 3.3V + 150m V
5 6 49 tb l 0 6
Recommended DC Operating Conditions
Sym bol V DD VSS V IH V IL Param eter S up p ly Vo ltag e Gro und Inp ut Hig h Vo ltag e (A d d re s s, Co ntro l & I/O Inp uts) Inp ut Lo w Vo ltag e Min. 3.15 0 2.0 -0.3 (1) Typ. 3.3 0
____
Max. 3.45 0 V DD + 150m V 0.8
(2)
Unit V V V V
5 64 9 tb l 0 7
NOTES: 1. This is the parameter TA. This is the "instant on" case temperature.
____
NOTES: 1. Undershoot of VIL > -1.5V for pulse width less than 10ns is allowed. 2. VTERM must not exceed VDD + 150mV.
8
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Absolute Maximum Ratings(1)
Symbol VTERM
(2)
Capacitance(1)
Unit V
o
Rating Terminal Voltage with Respect to GND Temperature Under Bias Storage Temperature Junction Temperature DC Output Current
Commercial & Industrial -0.5 to +4.6 -55 to +125 -65 to +150 +150 50
(TA = +25C, . = 1.0MHZ)
Symbol CIN COUT(3) Parameter Input Capacitance Output Capacitance Conditions(2) VIN = 3dV VOUT = 3dV Max. 8 10.5 Unit pF pF
TBIAS(3) TSTG TJN IOUT
C C C
o
o
mA
5623 tbl 06
NOTES: 1. These parameters are determined by device characterization, but are not production tested. 2. 3dV references the interpolated capacitance when the input and output switch from 0V to 3V or from 3V to 0V. 3. COUT also references CI/O.
5649 tbl 09
NOTES: 1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect reliability. 2. VTERM must not exceed VDD + 150mV for more than 25% of the cycle time or 4ns maximum, and is limited to < 20mA for the period of VTERM > VDD + 150mV. 3. Ambient Temperature under DC Bias. No AC conditions. Chip Deselected.
DC Electrical Characteristics Over the Operating Temperature and Supply Voltage Range (VDD = 3.3V 150mV)
70V5388/78S Sym bol |ILI| |ILI| |ILO| V OL V OH Param eter Inp ut Le akag e Curre nt
(1) (1,2)
Test Conditions V DD = M ax., VIN = 0V to V DD V DD = M ax., VIN = 0V to V DD V OUT = 0V to V DD, Outp uts in tri-s tate m o d e IOL = + 4m A , VDD = M in. IOH = -4m A, VDD = M in.
Min.
___
Max. 10 30 10 0.4
___
Unit A A A V V
5 6 49 tb l 1 0
JTA G Inp ut Le akag e Curre nt Outp ut Le ak ag e Curre nt Outp ut Lo w Vo ltag e Outp ut Hig h Vo ltag e
(1)
___
___
___
2.4
NOTE: 1. At VDD < 2.0V leakages are undefined. 2. Applicable only for TMS, TDI and TRST inputs.
9 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
DC Electrical Characteristics Over the Operating Temperature and 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 & Ind & Ind & Ind Symbol IDD Parameter Dynamic Operating Current (All Ports Active) Standby Current (All Ports - TTL Level Inp uts) Standby Current (One Port - TTL Level Inp uts) Test Condition CE1 = CE2 = CE3 = CE4 = VIL, Outputs Disabled, f = fM AX (1)
(5)
Version COM'L IND COM'L IND COM'L IND COM'L IND COM'L IND S S S S S S S S S S
Typ. (4) 450
___
Max. 700
___
Typ. (4) 380 380 175 175 225 225 3 3 225 225
Max. 580 600 250 250 360 375 15 20 360 375
Typ. (4) 300 300 140 140 180 180 3 3 180 180
Max. 460 480 195 200 285 300 15 20 285 300
Typ. (4) 230 230 110 110 135 135 3 3 135 135
Max. 360
Unit mA
380 145 mA 150 225 mA 235 15 mA 20 225 mA 235
56 49 tbl 11
IS B1
CE1 = CE2 = CE3 = CE4(5) = VIH , Outputs Disabled, f = fM AX (1) CEA = VIL and CEB = CEC = CED = VIH (5) Active Port, Outputs Disabled, f=fM AX (1)
210
___
300
___
IS B2
270
___
435
___
IS B3
Full Standb y Current (All All Ports Outputs Disabled, CE(5) > VDD - 0.2V, VIN > VDD - 0.2V Ports - CMOS Level Inp uts) or VIN < 0.2V, f = 0 (2) Full Standb y Current (One Port - CMOS Level Inp uts) CEA < 0.2V and CEB = CEC = CED > VDD - 0.2V (5) VIN > VDD - 0.2V or VIN < 0.2V Active Port, Outputs Disabled , f = fM AX (1)
3
___
15
___
IS B4
270
___
435
___
NOTES: 1. At f = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency clock cycle of 1/tCYC, using "AC TEST CONDITIONS" at input levels of GND to 3V. 2. f = 0 means no address, clock, or control lines change. Applies only to input at CMOS level standby. 3. Parameters are identical for all ports. 4. VDD = 3.3V, TA = 25C for Typ, and are not production tested. IDD DC(f=0) = 120mA (Typ). 5. CEX = VIL means CE0X = VIL and CE1X = VIH CEX = VIH means CE0X = VIH or CE1X = VIL CEX < 0.2V means CE0X < 0.2V and CE1X > VCC - 0.2V CEX > VCC - 0.2V means CE0X > VCC - 0.2V or CE1X - 0.2V "X" represents indicator for appropriate port.
10
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
AC 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 GND to 3.0V GND to 3.0V 2ns 1.5V 1.5V Figure 1
5649 tbl 12
50 DATAOUT
50 1.5V 10pF (Tester)
,
5649 drw 05
Figure 1. AC Output Test Load *(For tLZ, tHZ, tWZ, tOW)
7 6
tCD
(Typical, ns)
5 4 3 2 1 0 0 20 40 60 80 100 120 140 160
Capacitance (pF) from AC Test Load
5649 drw 07
Figure 2. Typical Output Derating (Lumped Capacitive Load).
11 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
AC Electrical Characteristics Over the Operating Temperature Range (Read and Write Cycle Timing) (VDD = 3.3V 150mV, TA = 0C to +70C)
70V 5388/78S 200 Com 'l Only Sym bol fMAX2 tCYC2 tCH2 tCL2 tS A tHA tS C tHC tS W tHW tS D tHD tS B tHB tS CLD tHCLD tS CINC tHCINC tSCRS T tHCRS T tS CRD tHCRD tS MLD tHMLD tS MR D tHMRD tOE tOLZ (1 ,5 ) tOHZ (1 ,5 ) tCD2 tCA2 tCM 2 tDC tCK HZ tCKLZ
(1 ,2 ,5 )
70V 5388/78S 166 Com 'l & Ind Min.
____
70V 5388/78S 133 Com 'l & Ind Min.
____
70V 5388/78S 100 Com 'l & Ind Min.
____
Param eter M ax im um Fre q ue nc y C lo c k C y c le Tim e C lo ck H IG H Tim e C lo ck LO W Tim e A d d re s s S e tup Tim e A d d re s s H o ld Tim e C hip E nab le S e tup Tim e C hip E nab le H o ld Tim e R /W S e tup Tim e R /W H o ld Tim e Inp ut D ata S e tup Tim e Inp ut D ata H o ld Tim e B y te S e tup Tim e B y te H o ld Tim e CNTLD S e tup Tim e CNTLD H o ld Tim e CNTINC S e tup Tim e CNTINC H o ld Tim e CNTRST S e tup Tim e CNTRST H o ld Tim e CNTRD S e tup Tim e CNTRD H o ld Tim e MKLD S e tup Tim e MKLD H o ld Tim e MKRD S e tup Tim e MKRD H o ld Tim e O utp u t E nab le to D ata Valid OE to LO W -Z OE to H IG H -Z C lo c k to D ata Valid C lo c k to C o unte r A d d re s s R e ad b ack Valid C lo c k to M as k R e g is te r R e ad b ack Valid D ata O utp ut H o ld A fte r C lo c k H IG H C lo c k H IG H to O utp ut H IG H -Z C lo c k H IG H to O utp ut LO W -Z
Min.
____
Max. 200
____
Max. 166
____
Max. 133
____
Max. 100
____
Unit M Hz ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
5 2.0 2.0 1.5 0.5 1.5 0.5 1.5 0.5 1.5 0.5 1.5 0.5 1.5 0.5 1.5 0.5 1.5 0.5 1.5 0.5 1.5 0.5 1.5 0.5
____
6 2.1 2.1 1.7 0.5 1.7 0.5 1.7 0.5 1.7 0.5 1.7 0.5 1.7 0.5 1.7 0.5 1.7 0.5 1.7 0.5 1.7 0.5 1.7 0.5
____
7.5 2.6 2.6 1.8 0.5 1.8 0.5 1.8 0.5 1.8 0.5 1.8 0.5 1.8 0.5 1.8 0.5 1.8 0.5 1.8 0.5 1.8 0.5 1.8 0.5
____
10 4 4 2 0.7 2 0.7 2 0.7 2 0.7 2 0.7 2 0.7 2 0.7 2 0.7 2 0.7 2 0.7 2 0.7
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
____
4.0
____
4.0
____
4.2
____
5
____
1 1
____
1 1
____
1 1
____
1 1
____
3.4 3.0 3.4 3.4
____
3.6 3.2 3.6 3.6
____
4.2 3.4 4.2 4.2
____
4.5 3.6 5 5
____
____
____
____
____
____
____
____
____
1 1 1
1 1 1
1 1 1
1 1 1
3
____
3
____
3
____
3
____
(1 ,2 ,5 )
5 649 tb l 13a
12
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
AC Electrical Characteristics Over the Operating Temperature Range (Read and Write Cycle Timing) (VDD = 3.3V 150mV, TA = 0C to +70C)
70V5388/78S200 Com'l Only Symbol Interrupt Timing tS INT tRIN T tS CIN T tRCIN T Clock to INT Set Time Clock to INT Reset Time Clock to CNTINT Set Time Clock to CNTINT Reset Time
_ __ _
70V5388/78S166 Com'l & Ind Min. Max.
70V5388/78S133 Com'l & Ind Min. Max.
70V5388/78S100 Com'l & Ind Min. Max. Unit
Parameter
Min.
Max.
5 5 5 5
_ __ _
6 6 6 6
_ __ _
7.5 7.5 7.5 7.5
_ __ _
10 10 10 10
ns ns ns ns
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
Master Reset Timing tRS tRSR tROF Maste r Re set Pulse Width Maste r Re se t Reco ve ry Time Maste r Re set to Output Flags Rese t Tim e 7.5 7.5
_ __ _ _ __ _
7.5 7.5
_ __ _
_ __ _
7.5 7.5
_ __ _
_ __ _
10 10
_ __ _
_ __ _
ns ns ns
_ __ _
_ __ _
_ __ _
_ __ _
6.5
6.5
6.5
8
Port to Port Delays tCCS (3 ) JTAG Timing (4) fJTAG tTCYC tTH tTL tJS tJH tJCD tJDC fB IS T tB H tB L tJRST tJ RS R Maxim um JTAG TAP Controlle r Fre que ncy TCK Clo ck Cycle Tim e TCK Clo ck High Time TCK Clo ck Low Time JTAG Setup JTAG Hold TCK Clo ck Low to TDO Valid (JTAG Data Output) TCK Clock Low to TDO Invalid (JTAG Data Output Hold) Maxim um CLKMBIST Frequency CLKM BIST High Time CLKM BIST Low Time JTAG Reset JTAG Reset Re covery
_ __ _
Clock-to-Clock Setup Time
4.5
_ __ _
5
_ __ _
6.5
_ __ _
9
_ __ _
ns
10
_ __ _
_ __ _
10
_ __ _
_ __ _
10
_ __ _
_ __ _
10
_ __ _
MHz ns ns ns ns ns ns ns MHz ns ns ns ns
100 40 40 20 20
_ __ _
100 40 40 20 20
_ __ _
100 40 40 20 20
_ __ _
100 40 40 20 20
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
20
_ __ _
20
_ __ _
20
_ __ _
20
_ __ _
0
_ __ _
0
_ __ _
0
_ __ _
0
_ __ _
200
_ __ _
166
_ __ _
133
_ __ _
100
_ __ _
2 2 50 50
2.5 2.5 50 50
3 3 50 50
4 4 50 50
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
_ __ _
5649 tbl 1 3b
NOTES: 1. Guaranteed by design (not production tested). 2. Valid for both data and address outputs. 3. This parameter defines the time necessary for one port to complete a write and have valid data available at that address for access from the other port(s). Attempting to read data before tCCS has elapsed will result in the output of indeterminate data. 4. JTAG operations occur at one speed (10MHz). The base device may run at any speed specified in this datasheet. 5. Transition is measured 0mV from Low or High-impedance voltage with the Output Test Load (Figure 1).
13 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Switching Waveforms Timing Waveform of Read Cycle(2)
tCYC2 tCH2 CLK
CE0
tCL2
tSC CE1 tSB
LB, UB
tHC
tSC
(3)
tHC
tHB
tSB
(5)
tHB
R/W
tSW tSA
tHW tHA An + 1 (1 Latency) tCD2 Qn tCKLZ
(1)
ADDRESS
(4)
An
An + 2 tDC Qn + 1
An + 3
DATAOUT
Qn + 2 tOLZ
(5)
tOHZ
OE
(1) ,
tOE NOTES: 1. OE is asynchronously controlled; all other inputs are synchronous to the rising clock edge. 5649 drw 08 2. CNTLD = VIL, CNTINC and CNTRST = VIH. 3. The output is disabled (High-Impedance state) by CE0 = VIH, CE1 = VIL, LB, UB = VIH following the next rising edge of the clock. Refer to Truth Table I. 4. Addresses do not have to be accessed sequentially since CNTLD = VIL constantly loads the address on the rising edge of the CLK; numbers are for reference use only. 5. If LB, UB was HIGH, then the appropriate Byte of DATAOUT for Qn + 2 would be disabled (High-Impedance state).
Timing Waveform of a Multi-Device Read(1,2)
tCH2 CLK tSA ADDRESS(B1) tSC
CE0(B1)
tCYC2 tCL2
tHA A0 tHC tSC tCD2 tHC tCD2 Q0 tDC Q1 tDC A3 A4 tCKLZ A5 tCKHZ tCD2 Q3 tCKHZ A6 A1 A2 A3 A4 A5 A6
DATAOUT(B1) tSA ADDRESS(B2) tHA A0 A1
A2
tSC
CE0(B2)
tHC
tSC
tHC tCD2 tCKHZ Q2 tCKLZ tCKLZ
5649 drw 09
tCD2
,
DATAOUT(B2)
Q4
NOTES: 1. B1 Represents Device #1; B2 Represents Device #2. Each Device consists of one IDT70V5388/78 for this waveform, and are setup for depth expansion in this example. ADDRESS(B1) = ADDRESS(B2) in this situation. 2. LB, UB, OE, and CNTLD = VIL; CE1(B1), CE1(B2), R/W, CNTINC, and CNTRST = VIH.
14
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Timing Waveform of Port A Write to Port B Read(1,2,4)
CLK"A" tSW R/W"A" tSA ADDRESS"A" tHA
NO MATCH
tHW
MATCH
tSD DATAIN"A"
tHD
VALID
tCCS (3) CLK"B" tCD2 R/W"B" tSW tSA ADDRESS"B" tHW tHA
NO MATCH
MATCH
DATAOUT"B"
VALID
tDC
5649 drw 10 NOTES: 1. CE0, LB, UB, and CNTLD = VIL; CE1, CNTINC, CNTRST, MRST, MKLD, MKRD and CNTRD = VIH. 2. OE = VIL for Port "B", which is being read from. OE = VIH for Port "A", which is being written to. 3. If tCCS < minimum specified, then data from Port "B" read is not valid until following Port "B" clock cycle (ie, time from write to valid read on opposite port will be tCCS + 2 tCYC2 + tCD2). If tCCS > minimum, then data from Port "B" read is available on first Port "B" clock cycle (ie, time from write to valid read on opposite port will be tCCS + tCYC2 + tCD2). 4. All timing is the same for all ports. Port "A" may be any port. Port "B" is any other port on the device.
Timing Waveform of Read-to-Write-to-Read (OE = VIL)(2)
tCYC2 tCH2 CLK tCL2
CE0
tSC CE1 tSB
LB, UB
tHC
tHB
tSW tHW R/W tSW tHW
ADDRESS
(3)
An tSA tHA
An +1
An + 2
An + 2 tSD tHD Dn + 2
An + 3
An + 4
DATAIN
(1)
tCD2 Qn
tCKHZ tCKLZ NOP
(4)
tCD2 Qn + 3 READ
5 6 4 9 d rw 1 1
,
DATAOUT READ
WRITE
NOTES: 1. Output state (High, Low, or High-impedance) is determined by the previous cycle control signals. 2. CNTLD = VIL; CNTINC, and CNTRST, MRST, MKLD, MKRD and CNTRD = VIH. "NOP" is "No Operation". 3. Addresses do not have to be accessed sequentially since CNTLD = VIL constantly loads the address on the rising edge of the CLK; numbers are for reference use only. 4. "NOP" is "No Operation." Data in memory at the selected address may be corrupted and should be re-written to guarantee data integrity.
15 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Timing Waveform of Read-to-Write-to-Read ( OE Controlled)(2)
tCYC2 tCH2 CLK
CE0
tCL2
tSC CE1 tSB
LB, UB
tHC
tHB
tSW tHW R/W tSW tHW
(3)
ADDRESS
An tSA tHA
An +1
An + 2 tSD tHD
An + 3
An + 4
An + 5
DATAIN
(1)
tCD2 Qn tOHZ
(4)
Dn + 2
Dn + 3
tCD2 tCKLZ Qn + 4
DATAOUT
OE
READ
WRITE
READ
5649 drw 12
,
NOTES: 1. Output state (High, Low, or High-impedance) is determined by the previous cycle control signals. 2. CNTLD = VIL; CNTINC, CNTRST, MRST, MKLD, MKRD and CNTRD = VIH. 3. Addresses do not have to be accessed sequentially since CNTLD = VIL constantly loads the address on the rising edge of the CLK; numbers are for reference use only. 4. This timing does not meet requirements for fastest speed grade. This waveform indicates how logically it could be done if timing so allows.
Timing Waveform of Read with Address Counter Advance(1)
tCH2 CLK tSA ADDRESS tHA tCYC2 tCL2
An tSCLD tHCLD
CNTLD
tSCLD tHCLD
CNTINC
tCD2 DATAOUT Qx - 1(2) Qx tDC READ EXTERNAL ADDRESS READ WITH COUNTER Qn
tSCLD tHCLD Qn + 1 Qn + 2(2)
,
Qn + 3
COUNTER HOLD
READ WITH COUNTER
NOTES: 5649 drw 13 1. CE0, LB and UB = VIL; CE1, CNTRST, MRST, MKLD, MKRD and CNTRD = VIH. 2. If there is no address change via CNTLD = VIL (loading a new address) or CNTINC = VIL (advancing the address), i.e. CNTLD = VIH and CNTINC = VIH, then the data output remains constant for subsequent clocks.
16
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Timing Waveform of Write with Address Counter Advance(1)
tCH2 CLK tSA ADDRESS tHA tCYC2 tCL2
An
INTERNAL(3) ADDRESS tSCLD tHCLD
CNTLD
An(7)
An + 1
An + 2
An + 3
An + 4
tSCINC tHCINC
CNTINC
tSD tHD DATAIN Dn WRITE EXTERNAL ADDRESS Dn + 1 Dn + 1 Dn + 2 Dn + 3 Dn + 4
WRITE WRITE WITH COUNTER COUNTER HOLD
WRITE WITH COUNTER
5649 drw 14
Timing Waveform of Counter Reset(2)
tCH2 CLK tSA tHA
(4)
tCYC2 tCL2
ADDRESS INTERNAL(3) ADDRESS Ax A0 tSW tHW R/W
CNTLD
An
An + 1
An + 2
A1
An
An + 1
tSCLD tHCLD
CNTINC
tSCRST tHCRST
CNTRST
tSCINC tHCINC
tSD
tHD D0
DATAIN
(5)
DATAOUT EXECUTE CNTRST
(6)
Q0 WRITE A0 READ A0 READ A1 READ ADDRESS n
Q1 READ ADDRESS n+1
Qn
5 6 4 9 d rw 1 5
NOTES: 1. CE0, LB, UB, and R/W = VIL; CE1 and CNTRST, MRST, MKLD, MKRD, and CNTRD = vIH. 2. CE0, LB, UB = VIL; CE1 = VIH. 3. The "Internal Address" is equal to the "External Address" when CNTLD = VIL and equals the counter value when CNTLD = VIH. 4. Addresses do not have to be accessed sequentially since CNTLD = VIL constantly loads the address on the rising edge of the CLK; numbers are for reference use only. 5. Output state (High, Low, or High-impedance) is determined by the previous cycle control signals. 6. No dead cycle exists during CNTRST operation. A READ or WRITE cycle may be coincidental with the counter CNTRST cycle: Address 0000h will be accessed. Extra cycles are shown here simply for clarification. For more information on CNTRST function refer to Truth Table II. 7. CNTINC = VIL advances Internal Address from `An' to `An +1'. The transition shown indicates the time required for the counter to advance. The `An +1'Address is written to during this cycle.
17 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Timing Waveform of Master Reset(1)
tCYC2 tCH2 CLK tCL2
MRST tROF ALL ADDRESS/ DATA LINES
tRS
tRSR tS(2)
ALL OTHER INPUTS
IN A C T IV E
A C T IVE
CNTINT
INT
NOTES: 1. Master Reset will reset the device. For JTAG and MBIST reset please refer to the JTAG Timing specification. 2. tS is the set-up time required for all input control signals.
564 9 d rw 16
18
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Timing Waveform of Load and Read Address Counter(1,2,3)
tCYC2 tCH2 tCL2 CLK tSA tHA An tSCLD CNTLD CNTINC tSCINC CNTRD INTERNAL ADDRESS tHCINC tSCRD tHCRD tHCLD tCKLZ tCA2 An+2(4) tCKHZ
(2) (3)
A0 - A15
An tCD2
An+1 tDC
Qn
An+2
An+2
An+2
,
DATAOUT
Qx-1
LOAD EXTERNAL ADDRESS
Qx
Qn+1
Qn+2
READ INTERNAL ADDRESS
Qn+2
Qn+2
READ DATA WITH COUNTER
5 6 4 9 d rw 1 7
NOTES: 1. CE0, OE, LB and UB = VIL; CE1, R/W, CNTRST, MRST, MKLD and MKRD = VIH. 2. Address in output mode. Host must not be driving address bus after time tCKLZ in next clock cycle. 3. Address in input mode. Host can drive address bus after tCKHZ. 4. This is the value of the address counter being read out on the address lines.
Timing Waveform of Load and Read Mask Register(1,2,3,4)
tCYC2 tCH2 tCL2 CLK tSA A0 - A15 tSMLD MKLD tSMRD MKRD MASK INTERNAL VALUE An
LOAD MASK REGISTER VALUE (1) (2)
tHA An tHMLD
tCKLZ
tCA2 An(4)
tCKHZ
tHMLD
An
An
An
An
An
,
READ MASK-REGISTER VALUE
5 6 4 9 d rw 1 8
NOTES: 1. Address in output mode. Host must not be driving address bus after time tCKLZ in next clock cycle. 2. Address in input mode. Host can drive address bus after tCKHZ. 3. CE0, OE, LB and UB = VIL; CE1, R/W, CNTRST, MRST, CNTLD, CNTRD and CNTINC = VIH. 4. This is the value of the mask register being read out on the address lines.
19 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Timing Waveform of Counter Interrupt(1,3)
tCYC2 tCH2 tCL2 CLK EXTERNAL ADDRESS MKLD tSCLD CNTLD tSCINC CNTINC COUNTER INTERNAL ADDRESS
(2 )
007Fh
xx7Dh
tSMLD
tHMLD tHCLD tHCINC
An
xx7Dh
xx7Eh
xx7Fh
xx00h
xx00h
,
tSCINT
tRCINT
CNTINT
5 6 49 drw 1 9
Timing Waveform of Mailbox Interrupt Timing(4,6)
tCYC2 tCH2 tCL2
CLKP1
tSA tHA
PORT-1 ADDRESS INTP2
(7)
FFFE
(5)
An tSINT
An+1 tRINT
An+2
An+3
tCYC2 tCH2 tCL2
CLKP2
tSA tHA
PORT-2 ADDRESS
Am
Am+1
FFFE
(5)
Am+3
Am+4
,
5649 drw 20
NOTES: 1. CE0, OE, LB and UB = VIL; CE1, R/W, CNTRST, MRST, CNTRD and MKRD = VIH. 2. CNTINT is always driven. 3. CNTINT goes LOW as the counter address increments (via CNTINC = VIL) past the maximum value programmed into the mask register and 'wraps around' to xx00h CNTINT stays LOW for one cycle, then resets. In this example, the mask register was programmed at xx7Fh ('x' indicates "Don't Care"). The Counter Mask Register operations are detailed on page 24. 4. CNTRST, MRST, CNTRD CNTINC , MKRD and MKLD = VIH. The mailbox interrupt circuitry relies on the state of the chip enables, the read/write signal, and the address location to generate or clear interrupts as appropriate - other control signals such as OE, LB and UB are "Don't Care". Please refer to Truth Table III (page 22) for further explanation. 5. Address FFFEh is the mailbox location for Port 2 of IDT70V5388. Refer to Truth Table III for mailbox location of other Ports (page 22). 6. Port 1 is configured for a write operation (setting the interrupt) in this example, and Port 2 is configured for a read operation (clearing the interrupt). Ports 1 and 2 are used for an example: any port can set an interrupt to any other port per the operations in Truth Table III (page 22). 7. The interrupt flag is always set with respect to the rising edge of the writing port's clock, and cleared with respect to the rising edge of the reading port's clock.
20
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
.unctional Description
The IDT70V5388/78 provides a true synchronous FourPort Static RAM interface. Registered inputs provide minimal set-up and hold times on address, data, and all critical control inputs. All internal registers are clocked on the rising edge of the clock signal, however, the self-timed internal write pulse is independent of the LOW to HIGH transition of the clock signal and the duration of the R/W input signal. This is done in order to offer the fastest possible cycle times and highest data throughput. At 200 MHz, the device supports a cycle time of 5 ns, and provides a pipelined data output of 3.0 ns from clock edge to data valid. Four ports operating at 200 MHz, each with a bus width of 18 bits, results in a data throughput rate of nearly 14 Gbps. As a true synchronous device, the IDT70V5388/78 provides the flexibility to clock each port independently: the ports may run at different frequencies and/or out of synchronization with each other. As a true FourPort device, the IDT70V5388/78 is capable of performing simultaneous reads from all ports on the same address location. Care should be taken when attempting to write and read address locations simultaneously: the timing diagrams depict the critical parameter tCCS, which determines the amount of time needed to ensure that the write has successfully been completed and so valid data is available for output. Violation of tCCS may produce indeterminate data for the read. Two or more ports attempting to write the same address location simultaneously will result in indeterminate data recorded at that address. Each port is equipped with dual chip enables, CE0 and CE1. A HIGH on CE0 or a LOW on CE1 for one clock cycle on any port will power down the internal circuitry on that port in order to reduce static power consumption. The multiple chip enables also allow easier banking of multiple IDT70V5388/78s for depth expansion configurations. One cycle is required with chip enables reasserted to reactivate the outputs.
Depth and Width Expansion
The IDT70V5388/78 features dual chip enables (refer to Truth Table I) in order to facilitate rapid and simple depth expansion with no requirements for external logic. Figure 4 illustrates how to control the various chip enables in order to expand two devices in depth. The IDT70V5388/78 can also be used in applications requiring expanded width, as indicated in Figure 3. Through combining the control signals, the devices can be grouped as necessary to accommodate applications requiring 36-bits or wider.
A16/A15(1)
IDT70V5388/78
CE0 CE1 VDD
IDT70V5388/78
CE0 CE1 VDD
Control Inputs
Control Inputs
IDT70V5388/78
CE1 CE0
IDT70V5388/78
CE1 CE0 UB, LB R/W, OE, CLK, CNTLD, CNTRST, CNTINC
564 9 drw 21
Control Inputs
Control Inputs
Figure 3. Depth and Width Expansion with IDT70V5388/78 NOTE: 1. A16 is for IDT70V5388, A15 is for IDT70V5378.
21 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Mailbox Interrupts
The IDT70V5388/78 supports mailbox interrupts, facilitating communication among the devices attached to each port. If the user chooses the interrupt function, then each of the upper four address locations in the memory array are assigned as a mailbox for one of the ports: FFFFh (7FFFh for IDT70V5378) is the mailbox for Port 1, FFFEh (7FFEh for IDT70V5378) is the mailbox for Port 2, FFFDh (7FFDh for IDT70V5378) is the mailbox for Port 3, and FFFCh (7FFCh for IDT70V5378) is the mailbox for Port 4. Truth Table III details the operation of the mailbox interrupt functions. A given port's interrupt is set (i.e., INT goes LOW) whenever any other port on the device writes to the given port's address. For example, Port 1's INT will go LOW if Port 2, Port 3, or Port 4 write to FFFFh (7FFFh for IDT70V5378). The INT will go LOW in relation to the clock on the writing port (see also the Mailbox Interrupt Timing waveform on page 20). If a port writes to its own mailbox, no interrupt is generated. The mailbox location is a valid memory address: the user can store an 18-bit data word at that location for retrieval by the target port. In the event that two or more ports attempt to set an interrupt to the same port at the same time, the interrupt signal will go LOW, but the data actually stored at that location will be indeterminate. The actual interrupt is generated as a result of evaluating the state of the address pins, the chip enables, and the R/W pin: if the user wishes to set an interrupt to a specific port without changing the data stored in that port's mailbox, it is possible to do so by disabling the byte enables during that write cycle. Once INT has gone LOW for a specific port, that port can reset the INT by reading its assigned mailbox. In the case of Port 1, it would clear its INT signal by reading FFFFh (7FFFh for IDT70V5378). As stated previously, the interrupt operation executes based on the state of the address pins, the chip enables, and the R/W pin: it is possible to clear the interrupt by asserting a read to the appropriate location while keeping the output enable (OE) or the byte enables deasserted, and so avoid having to drive data on the I/O bus. The INT is reset, or goes HIGH again, in relation to the reading port's clock signal.
Master Reset
The IDT70V5388/78 is equipped with an asynchronous Master Reset input, which can be asserted independently of all clock inputs and will take effect per the Master Reset timing waveform on page 18. The Master Reset sets the internal value of all address counters to zero, and sets the counter mask register on each port to all ones (i.e., completely unmasked). It also resets all mailbox interrupts and counter interrupts to HIGH (i.e., non-asserted) and sets all registered control signals to a deselected state. A Master Reset operation must be performed after power-up, in order to initialize the various registers on the device to a known state. Master Reset will reset the device. For JTAG and MBIST reset please refer to the JTAG Section on page 25.
Truth Table IIIaMailbox Interrupt .lag Operations
Port 1(1,2)
R/W X H L X L X L X CE X L L X L X L X A15-A 0 (4) X FFFF FFFE X FFFD X FFFC X INT L H X X X X X X R/W L X X H L X L X
Port 2(1,2)
CE L X X L L X L X A15-A 0 (4) FFFF X X FFFE FFFD X FFFC X INT X X L H X X X X R/W L X L X X H L X
Port 3(1,2)
CE L X L X X L L X A15-A 0 (4) FFFF X FFFE X X FFFD FFFC X INT X X X X L H X X R/W L X L X L X X H
Port 4(1,2)
CE L X L X L X X L A15-A 0 (4) FFFF X FFFE X FFFD X X FFFC INT X X X X X X L H Function Set Port 1 INT Flag (3) Reset Port 1 INT Flag Set Port 2 INT Flag (3) Reset Port 2 INT Flag Set Port 3 INT Flag (3) Reset Port 3 INT Flag Set Port 4 INT Flag (3) Reset Port 4 INT Flag
5649 tbl 14 NOTES: 1. The status of OE is a "Don't Care" for the interrupt logic circuitry. If it is desirable to reset the interrupt flag on a given port while keeping the I/O bus in a tri-state condition, then this can be accomplished by setting OE = VIH while the read access is asserted to the appropriate address location. 2. The status of the LB and UB controls are "Don't Care" for the interrupt circuitry. If it is desirable to set the interrupt flag to a specific port without overwriting the data value already stored at the mailbox location, then this can be accomplished by setting LB = UB = VIH during the write access for that specific mailbox. Similarly, if it desirable to reset the interrupt flag on a given port while keeping the I/O bus in a tri-state condition, then this can be accomplished by setting LB = UB = VIH while the read access is asserted to the appropriate address location. 3. The interrupt to a specific port can be set by any one of the other three ports. The appropriate control states for the other three ports are depicted above. In the event that two or more ports attempt to set the same interrupt flag simultaneously via a valid data write, the data stored at the mailbox location will be indeterminate. 4. A15 is a NC for IDT70V5378, therefore Mailbox Interrupt Addresses are 7FFF, 7FFE, 7FFD and 7FFC. Address comparison will be for A0 - A14.
22
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Address Counter Control Operations
Each port on the IDT70V5388/78 is equipped with an internal address counter, to ease the process of bursting data into or out of the device. Truth Table II depicts the specific operation of the counter functions, to include the order of priority among the signals. All counter controls are independent of chip enables. The device supports the ability to load a new address value on each access, or to load an address value on a given clock cycle via the CNTLD control and then allow the counter to increase that value by preset increments on each successive clock via the CNTINC control (see also the Counter Mask Operations section that follows). The counter can be suspended on any clock cycle by disabling the CNTINC, and it can be reset to zero on any clock cycle by asserting the CNTRST control. CNTRST only affects the address value stored in the counter: it has no effect on the counter mask register. When the counter reaches the maximum value in the array (i.e., address FFFFh for IDT70V5388 and address 7FFFh for IDT70V5378) or it reaches the highest value permitted by the Counter Mask Register, it then `wraps around' to the beginning of the array. When Address Min is reached via counter increment (i.e., not as a result of an external address load), then the CNTINT signal for that port is driven low for one clock cycle, automatically resetting on the next cycle. When the CNTRD control is asserted, the IDT70V5388/78 will output the current address stored in the internal counter for that port as noted in the Load and Read Address Counter timing waveform on page 19. The address will be output on the address lines. During this output, the data I/Os will be driven in accordance with the settings of the chip enables, byte enables, and the output enable on that port: the device does not automatically tri-state these pins during the address readback operation.
CNTRD MKRD
Read Back Register
Addr. Read Back
MKLD
Address (I/O)
Mask Register
Memory Array
CNTLD CNTINC CNTRST CLK
Counter/ Address Register
,
5649 drw 22
Figure 4. Logic Block Diagram for Read Back Operations
23 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Counter-Mask Register
CNTINT
STEP 1 Load Counter-Mask Register = FF
H
00
A15(2)A14
0's
011111111
A8 A7 A6 A5 A4 A3 A2 A1 A0 Counter Address
Masked Address STEP 2 Load Address Counter = FD
H
00
A15(2) A14
0's
011111101
A8 A7 A6 A5 A4 A3 A2 A1 A0
STEP 3
Max Address Register
H
XX
A15(2)A14
X's
X 11111111
A8 A7 A6 A5 A4 A3 A2 A1 A0
,
STEP 4
Max + 1 Address Register
L
XX
A15(2)A14
X's
X00000000
A8 A7 A6 A5 A4 A3 A2 A1 A0
5649 drw 23
Figure 5. Programmable Counter-Mask Register Operation (1)
NOTE: 1. The "X's" in this diagram represent the upper bits of the counter. 2. A15 is a NC for IDT70V5378.
The internal address counter on each port has an associated Counter Mask Register that allows for configuration of the internal address counter on that port. Truth Table III groups the operations of the address counter with those of the counter mask register, to include Master Reset and applicable readback operations. Each bit in the mask register controls the corresponding bit in the internal address counter: writing a "1" to a bit in the mask register allows that bit to increment in response to CNTINC, while writing a "0" to a bit masks it (i.e., locks it at whatever value is loaded via CNTLD). The mask register is extremely flexible: every bit can be controlled independently of every other bit. The counter simply concatenates those bits that have not been masked, giving the user great selectivity in determining which portions of the memory array are available to a particular port for burst operations. Figure 5 illustrates the operation of the Counter Mask Register in simply constraining a port to a selected portion of the array, specifically addresses 0000h to 00FFh. In step one, the mask register is loaded with 00FFh via MKLD (see also the Load and Read Mask Register timing waveform on page 19). In step two, a starting address of 00FD is asserted for the start point of a burst, and the CNTINC control is enabled. Step three indicates the address counter incrementing to 00FFh. In step four, the internal counter determines that all address values greater than 00FFh have been masked, and so it increments past this `max' value to 0000h. As a result of reaching 0000h via the CNTINC
operation, the CNTINT output for this port is automatically triggered - it will go low for one clock cycle and then reset. The example depicted in Figure 5 is a very simple one: it is also possible to mask non-contiguous bits, such as loading 5555h in the mask register. As stated previously, the address counter simply concatenates all bits that have not been masked and continues to increment those bits in accordance with the CNTINC control: in this fashion, if the mask register is set at 5555h and a start address of 0007h is asserted via CNTLD, the next value the counter will increment to in response to the CNTINC control is 0012h, then 0013h, then 0016h, etc. Besides supporting precise control of which portions of the array are available to a particular port in burst operations, the independent control on the mask register bits also provides excellent flexibility in determining the value by which the counter will increment. For example, setting bit 0 of the mask register to "0" masks it from counter operation, effectively configuring that port to count by increments of two. This can be very useful in configuring two ports to work in combination, effectively creating a single 36-bit port. Thus, Port 1 can be configured to count by two starting on even addresses (the start point is asserted via CNTLD), and Port 2 can be configured to count by two starting on odd addresses (again via CNTLD). The two ports together will operate on 36-bit data words, storing half of each word in an even-numbered address, the other half in an odd-numbered address. Setting bits 1 and 0 of the mask register on a given port to "0" configures that port to count
24
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
in increments of four: masking bits 2, 1, and 0 configures that port to count in increments of eight, and so on. The ability to set the increments by which the counters will advance gives the user the ability to interleave memory operations among the ports, minimizing the concerns that a given address might be written by more than one port at any given point in time (an operation that would have indeterminate results).
JTAG Support
The IDT70V5388/78 provides a serial boundary scan test access port . The JTAG tables starting on page 29 provide the specific details for the JTAG implementation on this device. The IDT70V5388/78 executes a JTAG test logic reset upon power-up. This power-up reset will initialize the TAP controller and MBIST controller. In most power environments no further action is required. However, if the user has any concern about the system's voltage states during power-up, then the user can use the optional TRST input as part of a board's power on reset sequence. The TRST pin also provides an alternate means of resetting the JTAG test logic when required, and is available for use by external JTAG controllers as an asynchronous reset signal. If the user does not plan to rely on the optional TRST pin, but wants to use JTAG functionality, the TRST pin should either be tied HIGH (preferred implementation) or left floating. If JTAG operations are not desired, the user has a number of options for disabling the JTAG functions. One would be to simply tie TCK LOW, leaving all other JTAG pins floating (alternatively, TDI and TMS could be tied HIGH). Since the device executes a JTAG reset upon power-up: with TCK tied LOW, no further clocking of the TAP will occur and no JTAG operations will take place. Alternatively, the user can opt to tie TRST LOW (either in lieu of or in addition to tying TCK LOW) and the TAP will be locked in a reset condition, blocking all JTAG operations.
while a "1" indicates that the memory array passed. The rest of the MRR contains the total number of failed read cycles in the entire MBIST sequence. The IDT70V5388/78 MBIST function has been supplemented with the ability for the user to force a failure report from the device. This allows the user the flexibility of validating the MBIST function itself, by verifying that the device is able to report faults as well as passing results. The two modes of operation, normal MBIST testing and forced error reporting, are controlled via the JTAG TAP interface using the instruction PROGRAM_MBIST_MODE_SELECT. For further detail, please refer to the System Interface Parameters table on page 28. The MBIST function executes once the RUNBIST instruction is input via the JTAG interface. The entire MBIST test will be performed with a deterministic number of TCK cycles depending on the TCK and CLKMBIST frequency. This can be calculated by using the following formula:
tCYC =
tCYC[CLKMBIST] tCYC[TCK]
x m + SPC, where:
tCYC is the total number of TCK cycles required to run
MBIST. SPC is the synchronization padding cycles (typically 4-6 cycles, to accommodate state machine overhead, turnaround cycles, etc.) m is a constant that represents the number of read and write operations required to run the internal MBIST algorithms (14,811,136) for both IDT70V5388 and IDT70V5378.
Memory Built-In-Test Operations
Go-NoGo Testing The IDT70V5388/78 is equipped with a self-test function that can be run by the user as the result of a single instruction, implemented via the JTAG TAP interface. If multiple FourPort devices are used on the same board, all can execute MBIST simultaneously, facilitating board checkout. The MBIST function executes a Go-NoGo test within the device, which then captures pass-fail information and failure count in a special register called the MBIST Result Register (MRR). Upon completion of the test, the MRR can be scanned out via the JTAG interface, using the internal scan operation. Bit zero of the MRR (MRR[0]) is a don't care. Bit one of the MRR (MRR[1])indicates the pass/ fail status: a "0" indicates some sort of failure was noted,
25 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
JTAG/BIST TAP Controller Block Diagram
0 Bypass Register (BYR) 10 MBIST Mode Select Register (MSR) 32 10 1X Selection Circuitry TDO
Instruction Register (IR) TDI 25 24
MBIST Result Register (MRR) 31 30 29 0
Identification Register (IDR)
391 0
(MUX)
Boundary Scan Register (BSR)
CLKMBIST
MBIST CONTROLLER
TAP CONTROLLER
TCK TMS TRST
MEMORY CELL
5 6 4 9 d rw 2 5
26
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
JTAG Timing Specifications
tTCYC tTL TCK tTH
Device Inputs(1)/ TDI/TMS tJS Device Outputs(2)/ TDO TRST tJRST
NOTES: 1. Device inputs = All device inputs except TDI, TMS, and TRST. 2. Device outputs = All device outputs except TDO. 3. To reset the test (JTAG) port without resetting the device, TMS must be held LOW for 5 cycles, or TRST must be held LOW for one cycle.
tJH
tJDC
tJRSR
tJCD
5649 drw 26
,
27 6.42
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Identification Register Definitions
Instruction Field Revision Number (31:28) IDT Device ID (27:12) IDT JEDEC ID (11:1) ID Register Indicator Bit (Bit 0)
NOTE: 1. Device ID for IDT70V5378 is 0x31E.
Value 0x0 0x31D
(1)
Description Reserved for version number Defines IDT part number Allows unique identification of device vendor as IDT Indicates the presenc e of an ID register
5649 tbl 15
0x33 1
Scan Register Sizes
Register Nam e Instructio n (IR) M B IS T M o d e S e le c t Re g iste r (M SR) B yp ass (B Y R) Id e ntific atio n (IDR) B o und ary S can (B S R) M B IS T Re sult (M RR) Bit Size 4 2 1 32 392 No te (3) 26
5 6 49 tb l 1 6
System Interface Parameters
Instruction E XTE S T B Y PA S S ID C O D E Code 00 00 1111 0111 0110 00 01 Description F o rc e s c o nte n ts o f th e b o un d a ry s c an c e lls o nto the d e v ic e o utp uts (1) . P la c e s th e b o u nd ary s c an re g is t e r (B S R ) b e tw e e n TD I and TD O . P la c e s th e b y p as s re g is t e r (B Y R ) b e tw e e n TD I an d TD O . Lo ad s the ID re g is te r (ID R ) w ith the v e n d o r ID c o d e a nd p lac e s the re g is te r b e tw e e n TD I an d TD O . P la c e s th e b y p as s re g is te r (B Y R ) b e tw e e n TD I an d TD O . F o rc e s all d e v ic e o u tp ut d riv e r s to a H ig h -Z s tate . P la c e s th e b o u nd ary s c an re g is t e r (B S R ) b e tw e e n TD I and TD O . S A M P L E a llo w s d ata fro m d e v ic e in p u ts (2) to b e c a p ture d in th e b o un d a ry s c a n c e lls an d s hifte d s e rially th ro ug h TD O . P R E LO A D allo w s d ata to b e in p u t s e ria lly into the b o und ary s c a n c e lls v ia the TD I. P la c e s th e M B IS T M o d e R e g is te r b e tw e e n TD I an d T D O . A v alue o f '0 0' w ritte n into this re g is te r w ill allo w M B IS T to run in s tan d a rd m e m o ry te s t m o d e , o utp utting v alid re s u lts as ap p ro p riate v ia th e M B IS T R e s u lt R e g is te r. A v alue o f '11' w ritte n into the M B IS T M o d e R e g is te r w ill fo rc e the M B IS T R e s u lt R e g is te r (M R R ) to re p o rt a re s ult o f 'FA IL'., w ith 8 E 0 000 faile d re a d c y c le s no te d (i. e . , the M R R c o nte nt = (8E 000 0h, 0, x ). Th e v a lu e o f the M B IS T M o d e R e g is te r is no t g uara nte e d at p o w e r-up and is no t affe c te d b y M a s te r re s e t a nd J TA G re s e t. Inv o k e s M B IS T. In te rnally up d ate s M B IS T re s ult re g is te r w ith G o -N o G o info rm atio n a nd n um b e r o f is s u e s . P R O G R A M _M B IS T_M O D E _R E G IS TE R m us t b e run p rio r to e x e c utin g R U N B IS T in o rd e r to e ns ure v alid re s u lts . Th e re is n o n e e d to re p e at this ins truc tio n u nle s s th e m o d e o f o p e ra tio n is c h ang e d : th e M M R w ill re tain its p ro g ram m e d v alue u ntil o v e rw ritte n o r the d e v ic e is p o w e re d d o w n. S c an s o ut p artial info rm atio n. P la c e s M B IS T re s ult re g is te r (M R R ) b e tw e e n TD I & TD O . U s e s B Y R . F o rc e s c o nte nts o f the b o un d ary s c an c e lls o n to th e d e v ic e o u tp uts . P la c e s th e B y p as s re g is te r (B Y R ) b e tw e e n TD I & TD O . S e v e ral c o m b ina tio n s are re s e rv e d . D o no t us e c o d e s o th e r than th o s e id e ntifie d a b o v e . S e v e ral c o m b ina tio n s are P R IVA TE (fo r ID T inte rn al us e ). D o no t us e c o d e s o th e r than th o s e id e n tifie d ab o v e .
5 6 49 tb l 1 7
H IG H Z S A M P LE /P R E LO A D
M B IS T_M O D E _ S E L E C T
10 10
R U N B IS T
10 00
IN T_S C A N C LA M P RES E RVE D P R IV ATE
01 00 01 01 00 10, 0 011 10 01, 10 11, 110 0, 110 1, 1110
NOTES: 1. Device outputs = All device outputs except TDO. 2. Device inputs = All device inputs except TDI, TMS, and TRST. 3. The Boundary Scan Descriptive Language (BSDL) file for this device is available on the IDT website (www.idt.com), or by contacting your local IDT sales representative.
28
IDT70V5388/78 3.3V 64/32K x 18 Synchronous FourPortTM Static RAM
Preliminary Industrial and Commercial Temperature Ranges
Ordering Information
IDT XXXXX Device Type A Power 999 Speed A Package A Process/ Temperature Range Blank I Commercial (0C to +70C) Industrial (-40C to +85C)
BG BC
272-ball BGA (BG272-1) 256-ball BGA (BG256-1)
200 166 133 100
Commercial Only Commercial & Industrial Commercial & Industrial Commercial & Industrial
Speed in MHZ
S
Standard Power
70V5388 1152K (64K x 18) 3.3V FourPortTM RAM 70V5378 576K (32K x 18) 3.3V FourPortTM RAM
5649 drw 27
DRA.T Preliminary Datasheet: Definition
Preliminary datasheets contain descriptions for products that are in early release.
Datasheet Document History
08/20/02: 09/25/02: Initial Public Datashee Added 0.5M Density to Datasheet
CORPORATE HEADQUARTERS 2975 Stender Way Santa Clara, CA 95054
for SALES: 800-345-7015 or 408-727-6116 fax: 408-492-8674 www.idt.com
for Tech Support: 831-754-4613 DualPortHelp@idt.com
The IDT logo is a registered trademark of Integrated Device Technology, Inc.
29 6.42


▲Up To Search▲   

 
Price & Availability of 70V5388DS53938

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X