`
`USOOS784331A
`
`Unlted States Patent
`
`[19]
`
`[11] Patent Number:
`
`5,784,331
`
`
`Lysinger
`[45] Date of Patent:
`Jul. 21, 1998
`
`[54] MULTIPLE ACCESS MEMORY DEVICE
`
`5,526,320
`
`6/1996 Zagar et a1.
`
`......................... 365/2335
`
`[75]
`Inventor: Mark A. Lysinger. Carrollton. Tex.
`.
`.
`.
`[73] Ass1gnee: SGS-Thomson Microelectronics, Inc..
`Carrollton. Tex.
`
`[21] APp1‘ No.2 775’664
`[22]
`Filed:
`Dec. 31, 1996
`
`
`..................... G11C 8/00
`Int. C1.6
`[51]
`[52] US. Cl. ................................ 365/230.06: 365/189.05;
`365/230-08
`[58] Field of Search ......................... 365/230.06. 230.08.
`355/13905
`
`[56]
`
`.
`References Cited
`US. PATENT DOCUMENTS
`
`.................. 365030.06
`6/19% Slemmer et al.
`5,124,951
`
`5,261,064 11/1993 Wyland .................... 395/400
`528“” “1994 Miyaji 6‘ a“
`ggggggg
`
`5.315548
`5/1994 001m eta].
`..
`5,319,759
`6/1994 Chan ........................ 395/400
`
`5,453,957
`9/1995 Norris et a].
`365030.04
`11/1995 Haraguchi .......................... 365/230.06
`5,469,391
`
`Primary Examiner—-Son T. Dinh
`Att
`, A
`t,
`F'rm—D Vid V. C lson; Th 0d
`Gafa’i’iztfiyay; {1:3 I? Jolrgensona
`ar
`e
`[57]
`ABSTRACT
`
`E.
`
`ore
`
`A memory circuit has a plurality of data storage locations
`and an address associated with each data storage location. A
`first decoded address storage circuit stores a first decoded
`memory amass and outputs the stored first decoded
`memory address. A second decoded address storage circuit
`stores a second decoded memory address and outputs the
`stored second decoded memory address. An address access
`circuit is coupled to the output of the first decoded address
`storage circuit and accesses the data storage location asso-
`ciated with the first decoded memory address in response to
`the first decoded memory address being output from the first
`decoded address storage c1rcu1t. A control elrcuit is coupled
`to the first decoded address storage circuit fof controlling the
`transfer of decoded memory address information from the
`second decoded address storage circuit to the first decoded
`.
`.
`address Storage ““3““
`
`13 Claims, 22 Drawing Sheets
`
`FROM MEMORY BLC<0sy>
`05115
`
`80
`
`—
`
`94
`
`27
`\
`
`0 (x)
`
`69\‘
`
`DATA
`INPUT
`BUFFER
`
`_DR[VER
`WRITE
`mac
`COLUMN
`WDPC -— mun
`44 WW
`I
`SELECT
`45
`CIRCUIT
`(FIG. 22)
`
`BLT<0.y>
`
`75
`
`88
`
`ISO
`
`cor. 5a.
`
`SENSE
`mp
`
`“KL—J5,15” 95
`(67
`
`96
`K
`
`L
`
`SECURE?
`
`OUTPUT
`
`or
`
`I
`
`K
`95
`
`
`RESET
`BLOCK
`WRITER
`
`
`READ/WRITE
`.95
`
`53f CONTROL
`
`
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009,1PR2021-00702
`
`Page 1 of 38
`
`31mg
`
`48 BSBTB
`
`1
`45
`
`g7
`
`RESET
`
`955’ B
`
`RESET
`CONTROL
`55/
`l
`34 may
`313%ng
`(FIG 3)
`
`7'5
`SAENB 1’
`
`110
`
`COLUMN
`ADDRESS BURST
`COUNTER
`
`[0
`31“
`
`40
`
`
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 1 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 1 of 22
`
`5,784,331
`
`.IIIi-IEEWI
`
`v.0
`
`
`
`Ilaa'.IIEIIE-nglH-Imm".
`IIEI-IIIII_
`
`ae8
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 2 0f38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 2 of 38
`
`
`
`
`
`U
`
`w
`
`2ae
`
`13
`
`9%32%m9%mmxEm;EMm9m«5kaE9%Pmm7SEa.a3.3%EE:SESS%
`9..%VmaEammmmV85%EggsSamm8%am.0;mmmmam53mMESSJa:8an8.3
`t9%$me
`55%Ias.tas:E2238I8%
`
`3%2.238SEau8aBn»9aa:a.
`hn,gtmzm<mszmmfimwmg,‘gmaa:
`
`
`nmga590g,
`
`
`Eggmg
`
`
`
`
`
` 3,tittiEmM49:28t|mmM,EEEQ5ES;
`5%...mg:aNNQ
`
`{mm
`
`<55
`
`5&2—
`
`mMEDm
`
`NW
`
`3Q
`
`5150
`
`Etzm
`
`mo
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 3 0f38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 3 of 38
`
`
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 3 of 22
`
`5,784,331
`
`
`
`53Emzzomo;85E832%$5028%
`
`
`
`
`55%gig
`55mm25E1055mm26m:‘EEcm>m\cuo<
`
`505oz<
`
`Egg55mm
`
`mzjomo;
`
`t.OE8:88.05¢.05
`
`m3
`
`a.05
`
`x005
`
`max22389Immumooc.
`
`agg<cga
`
`muooomo
`
`.209
`
`mzjomo;
`
`EdgeE>Eo
`
`a.05
`
`cw>mE
`
`a.2:H585
`
`$53858
`
`my.ME%3m9928ExV485é
`
`30:BM:
`
`053
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 4 0f38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 4 of 38
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Jul. 21, 1998
`
`Sheet 4 of 22
`
`5,784,331
`
`9...
`
`8 I
`
`600
`
` KINTD PDOD
`PD1D
`
`Aodd/evenI
`
`KINC
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009,1PR2021-00702
`
`Page 5 of 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 5 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 5 of 22
`
`5,784,331
`
`to
`%
`
`\
`
`°§
`
`\
`
`Dmaven
`
`>.
`
`C
`A
`
`O
`
`.
`
`A
`
`L)
`
`>"
`
`I
`‘0
`
`.
`
`D—R_Aodd
`
`}.
`
`C
`‘
`
`O
`
`'I
`
`NN
`<o
`
`S
`to
`A/
`
`h
`.
`
`.30
`
`QK
`
`«o
`
`>
`
`to
`N
`£0
`
`no
`3
`
`Ekc
`
`U
`
`"‘
`
`2
`
`m
`
`z|8
`
`on.
`u_o
`<
`
`88
`
`2L:-
`o“-
`<8
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009,1PR2021-00702
`
`Page 6 of 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 6 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 6 of 22
`
`5,784,331
`
`I»maven
`
`RESET
`
`Vcc
`
`RAevenD
`
`skLBAzI
`
`skBSD
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009,1PR2021-00702
`
`Page 7 of 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 7 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 7 of 22
`
`5,784,331
`
`'
`
`”g 7 W
`
`770
`
`792
`
`112
`
`Eeven
`
`
`D LWLeven
`
`204
`
`
`
`
`R_D—Leven D
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009,1PR2021-00702
`
`Page 8 of 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 8 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1993
`
`Sheet 8 of 22
`
`.
`
`5,784,331
`
`50
`
`700
`\\
`
`
`706
`
`706
`
`FIg. 9A
`
`ROW ADDRESS -------
`
`CLOCKI -------
`
`
`
`g
`
`“S
`E
`O
`
`a
`<
`0:
`
`g
`0
`
`B
`D
`
`E
`0:
`
`m
`
`L;
`E
`O
`
`571
`<
`c:
`
`g
`O
`
`a
`Q
`
`g
`C}:
`
`m
`
`L;
`E
`Q
`
`E
`<2
`Ix
`
`g
`O
`
`a
`C:
`
`E
`[I
`
`
`
`
`is
`in
`E
`g
`§
`§
`
`
`COLUMN AND BLOCK SELECT
`
`CLOCKI SENSE AMPS AND STORAGE REGISTERS
`
`
`
`
`DATA INPUT AND OUTPUT
`‘/T
`
`776
`774 772
`
`COLUMN AND
`
`BLOCK ADDRESSES
`
`708
`
`CLOCK 1 ------------
`
`AND DECODERS
`
`INPUT REGISTERS
`
`CLOCK 2 ---------------------------------------------------------------
`
`BURST COUNTER
`
`CLOCK 2 ---------------------------------------------------------------
`
`Fzg. QB
`SINGLE BLOCK - T28 COLUMNS — EIGHT I/O GROUPS
`
`700
`
`BLOCK SELECTED
`
`
`
`
`
`CLOCK ‘ """"""
`
`
`
`CLOCK 2----—---
`
`
`
`SELECT ONE
`COLUMN OF FOUR
`
`IN EACH COUNT.
`
`SENSE AMPS AND
`STORAGE REGISTERS
`
`BURST COUNTER
`
`CLOCK 2-------
`
`DATA INPUT AND OUTPUT
`
`DATA OUT
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009,1PR2021-00702
`
`Page 9 of 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 9 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 9 of 22
`
`5,784,331
`
`2538
`
`f.2:
`
`Exam
`
`«55328
`
` 2238
`a:,3§§
`
`
`$383me:zoma10.2..
`
`mmmmog$535”993oz<
`
`2238mmmmogEtzm5&2I2238
`
`mmmmoox‘
`
`SN
`
`2.238
`
`.dmgooSwim
`
`2238
`
`Egg£32
`
`
`$5385%E.25
`
`$wa
`
`E.EE.05
`
`A:.09
`
`
`
`05mSm
`
`
`
`AmfiovAmtov
`
`&
`
`anmm
`
`zm<m9.2m
`
`90
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 10 0f38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 10 of 38
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 10 of 22
`
`5,784,331
`
`g»1),!”EECm"$889Wfi
`
`"1.............3.5%?"
`
`.1
`
`
`.1._8w:”WIi3"fl
`
`2soWII-Hnn-525nHzwl§fifl==
`:8all.HiIw:EI-_I_som”luau-I.,......./we
`
`_...........mEm:k\x52gm3E2:Ma
`
`38“IIIom»as8a:
`
`2§MT...Him".2.ma
`mag?egfiII.Efl==2-25%;5%
`
`mifififla._mgmsoT'-.I...'I-ml1-25.8-4._I.III_:8HIiHIl_——]IIII-mmaso__.I._
`
`
`
`
`
`Icing—INS.'IPII”nso”=I-Hun-Eu—”m_I"
`
`"Tr-L1.III_n:8_II-E—-_III"asn
`fill.
`
`rl.fiflfl_..I=flu.mn..1lmHIIII_r..........L_
`
`L.___ _____ --..— ...._.__ .—
`
`IIIIIIIIIIIJ
`
`2:38
`
`mama?
`
`5&2.
`
`mmbam
`
`oz<
`
`mum/E
`
`:85
`
`.23qu
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 11 0f38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 11 of 38
`
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 11 of 22
`
`5,784,331
`
`125
`
`128
`
`Fig.12
`
`Z
`’—
`38 —
`XO—
`
`7/7
`
`KINC
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 12 0f 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 12 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 12 of 22
`
`5,784,331
`
`fig. 13
`
`7.37
`
`I 05
`
`/
`
`OUTC
`
`FOFFB
`
`AOP
`
`AON
`
`CAxC
`
`CAxT
`
`FON[:>———————————————————4
`747
`
`1.37
`
`A1
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 13 of 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 13 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 13 of 22
`
`5,784,331
`
`
`......................................................................................................LSm:
`
`v3
`
`IIL
`
`.0;
`
`‘tv.
`
`I33%
`
`‘05.2w.23%
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 14 0f38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 14 of 38
`
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 14 of 22
`
`5,784,331
`
` m9\85l3%.28%
` I
`
`lI
`lI
`II
`
`IllII iIIII
`
`anSn
`
`.
`
`.:x.omx.Rx
`
`.0;
`
`I35aI05%
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 15 0f38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 15 of 38
`
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 15 of 22
`
`5,784,331
`
` ND
`
`.051m‘23%
`
`m2
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 16 0f38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 16 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 16 of 22
`
`5,784,331
`
`YCR UP.
`skLBAyC skUpC
`skLBAyT skUpT l
`skLCAc CRYDN'
`skLCAt
`sanC I
`
`I 302
`
`sanT in.M“
`COL.
`CRYUP Ifllllll
`skLBA C skupCI
`y
`skLBAyT
`skUpT ::fl:ii'
`CARRYIEHIII
`WIIIIIIII
`skLBAyC skUpC
`skLBA T skUpT'Ill..."
`’
`Hfllll
`.lllll
`IMll
`COL:
`CRYUP:
`
`COL
`
`skLCAc
`skLCAt
`
`CRYDN
`sanC
`
`I 08
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 17 of 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 17 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 17 of 22
`
`5,784,331
`
`/
`
`
`
`skUp
`san
`k
`
`4
`
`IjO
`
`- COLT!
`
`i
`:
`g 405
`40’!
`
`K
`
`471 K1
`
`424
`422
`412
`
`SLAVE
`STORAGE
`MASTER
`'5
`i___________________________S222___________________________
`404
`407
`409
`410
`
`40!
`
`'
`
`405
`
`K
`
`4M K1
`
`
`424 6"“ 45?
`422
`3
`“
`k
`5
`4,2
`
`MASTER
`
`STORAGE
`
`SLAVE
`
`403
`
`
`
`40, 406
`
`K
`
`47/ K1
`
`
`424 sk[)sr:(up 432
`42?
`5k
`472
`
`'
`
`MASTER
`
`STORAGE
`
`404
`
`407
`
`409
`
`400
`
`40,405
`
`K
`
`411m
`
`422
`412
`
`'
`
`MASTER
`
`STORAGE
`
`404
`
`407
`
`409
`
`400
`
`
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex.1009,IPR2021-00702
`
`Page 18 0f 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 18 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 18 of 22
`
`5,784,331
`
`/ 40
`
`430
`
`404\
`407
`
`<4
`
`09
`
`40] 406
`
`K
`
`4H K1
`
`475 4/5 408
`424
`K2 422
`
`477
`
`4I0
`
`SW9 432
`SM)
`
`MASTER
`
`STORAGE
`
`STORAGE
`
`404
`
`407
`
`4
`
`09
`
`41,3 41540
`
`401 405
`
`K
`
`41] K;
`
`417
`
`424
`K2 422
`
`4 [2
`
`5kUP 432
`5RD
`
`sk
`
`
`
`MASTER
`
`MASTER
`
`STORAGE
`
`STORAGE
`
`SLAVE
`
`MASTER
`
`
`
`
`
`409
`
`4407
`
`4U 4 I540
`
`424
`
`47/7
`
`MASTER
`
`STORAGE
`
`STORAGE
`
`SLAVE
`
`404 407
`
`409 4/3 41540
`
`fig. 20
`
`4::SkUp 45.1.7
`
`k5
`
`
`
`MASTER
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 19 of 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 19 of 38
`
`
`
`US. Patent
`
`mm.
`
`8w
`
`1u<o._xm-
`
`33%I
`
`h..N»SKim..A.I0»T6“
`33%II29%
`5%II5%
`22.0,II895
`
`C
`
`p.
`
`5,784,331
`
`cmam..wo3.-amm,
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 20 of 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 20 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 20 of 22
`
`5,784,331
`
`82
`
`BLT D
`
`BLL D
`
`BLEO D
`
`75
`
`74
`
`1.32
`
`WBT D
`
`WBC D
`
`ISO D
`
`COL D
`
`268
`
`270
`
`80
`
`D BLC
`
` 733 i
`
`I42
`
`134
`
`90
`
`D RBT
`
`92
`
`D RBC
`
`p.
`
`”284
`
`730
`
`I36
`
`740
`
`fig. 22
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 210f38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 21 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 21 of 22
`
`5,784,331
`
`MEMORY
`
`COMPUTER
`SYSTEM
`
`
`
`
`DATA
`
`STORAGE
`
`
`DEVICES
`50
`
`
` 566
`Fig. 23
`
`
`
`
`
`INPUT
`DEVICES
`
`562
`
`OUTPUT
`DEVICES
`
`564
`
`ADSP
`
`PENTIUM
`
`0(0-31)
`
`WEI-8
`
`CTRL
`
`ADDR
`
`CACHE
`CONTROLLER
`
`ADSC
`ADV
`cgs
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 22 0f 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 22 of 38
`
`
`
`US. Patent
`
`Jul. 21, 1998
`
`Sheet 22 of 22
`
`5,784,331
`
`Emwfi
`
`E
`
`Efilo
`
`pmw_—
`
`
`
`$5
`
`Ila-'1'.-
`
`fill-
`
`moo<
`
`$30328
`
`$55
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009, IPR2021-00702
`
`Page 23 of 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 23 of 38
`
`
`
`5.784.331
`
`2
`
`1
`MULTIPLE ACCESS MEMORY DEVICE
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`The following pending US. patent applications by David
`C. McClure entitled: “Architecture Redundancy.” Ser. No.
`08/5 82.424 (Attorney’s Docket No. 95-C-136). and “Redun-
`dancy Control.” Ser. No. 08/580.827 (Attorney’s Docket
`No. 95-C-l43). which were filed on Dec. 29. 1995. and have
`the same ownership as the present application. and to that
`extent are related to the present application. which are
`incorporated herein by reference; and entitled: ‘Test Mode
`Activation And Data Override.” Ser. No. 08/587.709
`(Attorney’s Docket No. 95-C—137). “Pipelined Chip Enable
`Control Circuitry And Methodology.” Ser. No. 08/588.730
`(Attorney’s Docket No. 95—C-138). “Output Driver Cir-
`cuitry Having A Single Slew Rate Resistor.” Ser. No.
`08/588.988 (Attorney’s Docket No. 95-C—139). “Synchro—
`nous Stress Test Control.” Ser. No. 08/589.015 (Attorney’s
`Docket No. 95-C-142). “Write Pass Through Circuit." Ser.
`No. 08/588.662 (Attorney’s Docket No. 95-C- 144). “Data-
`Input Device For Generating Test Signals On Bit And
`Bit-Complement Lines." Ser. No. 08/588.762 (Attorney’s
`Docket No. 95-0145). “Synchronous Output Circuit." Ser.
`No. 08/588.901 (Attorney's Docket No. 95—C-146). “Write
`Driver Having A Test Function.” Ser. No. 08/589.14l
`(Attorney’s Docket No. 95-C-147). “Circuit And Method
`For Tracking The Start Of AWrite To A Memory Cell.” Ser.
`No. 08/589.l39 (Attorney’s Docket No. 95-C— 148). “Circuit
`And Method For Terminating A Write To A Memory Cell."
`Ser. No. 08/588.737 (Attorney’s Docket No. 95-C-149).
`“Clocked Sense Amplifier With Word Line Tracking." Ser.
`No. 08/587.782 (Attorney’s Docket No. 95-C-150).
`“Memory-Row Selector Having ATest Function.” Ser. No.
`08/589.l40 (Attorney’s Docket No. 95—C-151). “Synchro-
`nous Test Mode Initialization.” Ser. No. 08/588.729
`(Attorney’s Docket No. 95-C—153). “Device And Method
`For Isolating Bit Lines FromA Data Line.” Ser. No. 08/588.
`740 (Attorney’s Docket No. 95-C-154). “Circuit And
`Method For Setting The Time Duration Of A Write To A
`Memory Cell.” Ser. No. 08/587.7ll (Attorney’s Docket No.
`95-C—156). “Low-Power Read Circuit And Method For
`Controlling A Sense Amplifier." Ser. No. O8I589.024
`(Attorney’s Docket No. 95-C-168). “Device And Method
`For Driving A Conductive Path With A Signal." Ser. No.
`08/587.708 (Attorney’s Docket No. 95-C-169). and the
`following pending US. patent application by Mark A.
`Lysinger entitled: “Burst Counter Circuit And Method of
`Operation Thereof.” Ser. No. 08/589.023 (Attorney’s
`Docket No. 95—C-14lA). all of which have the same eifec-
`tive filing date and ownership as the present application. and
`to that extent are related to the present application. which are
`incorporated herein by reference.
`
`FIELD OF THE INVENTION
`
`This invention is related generally to a burst counter
`circuit and more specifically to a pipelined address scheme
`for storing a second decoded memory address while the
`burst counter circuit is accessing memory locations associ-
`ated with a first decoded memory address.
`
`BACKGROUND OF THE INVENTION
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`data is provided to a user. it does not increase the speed of
`the cycle time nor shorten the overall time required to get
`data into or out of specific addresses within a memory array.
`One known technique for increasing the speed at which
`data is read out of a memory is to use a burst counter which
`increments the input and memory address under the control
`of a clock without requiring new address to be input. Prior
`art burst SRAMs used a burst counter which manipulated the
`address signal before it was input to the address decoder
`circuit. In these SRAMs. the output of the burst counter was
`then passed to an address decoder. This type of burst counter
`could also easily be attached to the front of existing syn-
`chronous designs with no significant changes required to the
`memory core or to the synchronous decoder. Using this
`technique. the memory could use well known and reliable
`decoder circuits to select the rows and columns. One down—
`side of this approach is that all address transitions must still
`propagate through the address decoder. The speed at which
`address signals can propagate through the address decoder
`may become a limiting factor at faster cycle times.
`SUMMARY OF THE INVENTION
`
`invention. a
`According to principles of the present
`memory circuit has a plurality of data storage locations and
`an address associated with each data storage location. Afirst
`decoded address storage circuit stores a first decoded
`memory address and holds it for accessing a particular
`memory address. A second decoded address storage circuit
`stores a second decoded memory address and holds it for
`accessing a second decoded memory address. A control
`circuit is coupled to the first decoded address storage circuit
`and operates to transfer decoded memory address inforrna—
`tion from the second decoded address storage circuit to the
`first decoded address storage circuit.
`In one embodiment. a counter circuit is coupled to the
`output of the first decoded address storage circuit for access-
`ing the data storage location associated with the first
`decoded memory address in response to the first decoded
`memory address being output from the first decoded
`memory circuit. The counter circuit includes a burst counter
`circuit which accesses the data storage location associated
`with the first decoded memory address and also accesses
`three additional data storage locations. the decoded memory
`addresses associated with these three additional data storage
`locations being generated by the burst counter circuit using
`the first decoded memory address.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram of a memory device in accor-
`dance with the present invention.
`FIG. 2 is a block diagram of one embodiment of a
`read/write circuit of the memory device of FIG. 1.
`FIG. 3 is a block diagram of one embodiment of a row
`addressing circuit of the memory device of FIG. 1.
`FIG. 4 is a schematic of the address input buffer of FIG.
`
`3.
`
`FIG. 5 is a schematic of the even/odd row selector of FIG.
`
`3.
`
`FIG. 6 is a detailed schematic of the word line and block
`select circuit of FIG. 3.
`FIG. 7 is a detailed schematic of the word line select
`circuit of FIG. 3.
`FIG. 8 is a detailed schematic of the local word line drive
`circuit of FIG. 3.
`
`FIG. 9A is a block diagram of an SRAM in accordance
`with one embodiment of the present invention.
`
`As synchronous burst SRAMs become more popular.
`market pressure to improve performance is increased. Part of
`the increased performance has been obtained by pipelining
`data. While pipelining data increases the speed at which the
`
`65
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009,1PR2021-00702
`
`Page 24 of 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 24 of 38
`
`
`
`5.784.331
`
`3
`FIG. 9B is a detailed block diagram of one of the blocks
`of the SRAM of FIG. 9A.
`
`FIG. 10 is a block diagram. of the pipelined column
`address burst counter circuit in accordance with one embodi-
`ment of the present invention.
`FIG. 11 is a more detailed block diagram of one embodi-
`ment of the pipelined column address burst counter circuit of
`the present invention.
`FIG. 12 is a schematic of the column address input bufier
`and master latch circuit of FIG. 11.
`FIG. 13 is a schematic of the column address driver circuit
`of FIG. 11.
`
`FIG. 14 is a schematic of the column address predecoder
`circuit of FIG. 11.
`FIG. 15 is a schematic of one embodiment of the column
`address decoder circuit and slave latch circuit of FIG. 11.
`FIG. 16 is a schematic of another embodiment of the
`column address decoder circuit and slave latch circuit of
`FIG. 11.
`FIG. 17 is a schematic of still another embodiment of the
`column address decoder circuit and slave latch circuit of
`FIG. 11.
`
`FIG. 18 is a functional block diagram of one embodiment
`of the burst counter circuit of FIG. 10.
`
`FIG. 19 is a functional block diagram of another embodi-
`ment of the burst counter circuit of FIG. 10 comprising a
`plurality of latches.
`FIG. 20 is a functional block diagram of still another
`embodiment of the burst counter circuit of FIG. 10 com-
`
`prising a plurality of latches.
`FIG. 21 is a schematic of the burst controller of FIG. 10.
`FIG. 22 is a schematic of the column select circuit of FIG.
`
`10
`
`FIG. 23 is a block diagram of a computer system includ—
`ing a memory device according to the present invention.
`FIGS. 24 and 25 are block diagrams of alternative
`embodiments of computer systems using a memory device
`of the present invention.
`
`DETAJLED DESCRIPTION OF THE
`INVENTION
`
`FIG. 1 shows a memory device 50 having a memory array
`52 thereon.
`
`The memory array 52 is subdivided into a plurality of
`memory array blocks 54. The memory array 52 is subdi-
`vided into as many memory array blocks 54 as desired.
`according to the design. For example. eight blocks. nine
`blocks. or 16 blocks are rather common numbers of array
`blocks 54. In one embodiment. 32 memory array blocks 54
`are formed as shown in FIG. 1. The 32 blocks are grouped
`into four quadrants. each quadrant having eight blocks.
`There are four quadrants on the memory device 50.
`Associated with each memory may block 54 is a respec-
`tive block input/output (I/O) circuit 56 and word line drive
`circuit 58. In one embodiment. the word line drive circuit 58
`for two adjacent memory array blocks 54 is positioned in a
`single region between the two adjacent memory array
`blocks. Alternatively. the word line drive circuit 58 can be
`located in the central or peripheral regions of the memory
`device 50. Other circuitry for accessing a memory cell in the
`memory array 52. such as row and address decoders. input!
`output bufiers and sense amplifiers are located in the block
`110 circuitry 56. central regions 60 and 62 and other posi-
`tions on the memory device 50 as needed. A plurality of
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`4
`
`bonding pads 64 are provided in the peripheral region of the
`memory device 50 for connecting to data input/output pins.
`voltage supply lines. address lines and other electrical con-
`nections as needed.
`FIGS. 2 and 3 illustrate an embodiment of a read/write
`circuit 69 and a row address circuit 105. respectively. of the
`memory device 50. Each memory array block 54 is provided
`with circuitry for providing data to and from for that
`individual block. In one embodiment. the circuitry of FIGS.
`2 and 3 will be provided for each memory array block 54 so
`that there are 32 such circuits on a single memory device 50.
`Alternatively. for that circuitry which can be shared between
`two memory array blocks 54. only 16 such circuits will be
`needed. as will be apparent to those of skill in the art. In one
`embodiment. the memory device 50 is capable of receiving
`32 bits of data simultaneously and outputting 32 bits of data
`simultaneously. Therefore. all circuitry required to input and
`output 32 bits of data simultaneously is provided. such as 32
`input/output buifers. and the like. The 32 bits can be
`provided by simultaneously accessing one memory cell in
`each of the 32 memory array blocks 54 or. alternatively. by
`accessing 8 memory cells in one memory array block within
`one quadrant and accessing four blocks one within each
`quadrant simultaneously. The circuits shown in FIGS. 2 and
`3 are thus provided for each individual block of the memory
`array 52 and can have a 1 bit bus. an 8 bit bus. a 4 bit bus
`or the like.
`
`As shown in FIG. 2. a data signal line 27 receives data and
`provides the data to a conventional data input bulfer 68. The
`data input buffer 68 outputs the data complement DC. on a
`signal line 70 and the data true DT. on a signal line 72. A
`write driver 75 receives the data from the data input buffer
`68 and outputs the data on a pair of signal lines write bit
`complement. WBC 74 and write bit true. WET 76. The data
`input buffer 68 also outputs the data to an output bufier 98
`on line 97. The signal lines WBC 74 and WBT 76 are input
`to a column select circuit 78. The column select circuit 78
`
`outputs the data on bit line complement BBC 80 and bit line
`true BLT 82 for writing to the memory array blocks 54. A
`burst counter 40 outputs column select signals 130 directly
`to the column select circuit 78 for addressing specific bit
`lines within the memory array block 54. The BLC line 80
`and BLT line 82 are connected to the memory array block 54
`as shown in FIG. 3. The WBC and WBT signal lines 74 and
`76 are also connected to a reset control circuit 84 which
`
`outputs signal lines RESET 86 and reset bar (RESET B) 88.
`The column select circuit 78 also receives additional input
`signals to control reading and writing data to and from the
`memory array block 54 as explained in more detail with
`respect to FIG. 19. A read bit complement RBC 90 and a
`read bit true RBT 92 signal are output by the column select
`circuit 78 and carry the read bit data when the circuitry of the
`memory device 50 is in the read mode. The signals RBC 90
`and RBT 92 are input to a sense amp circuit 94 which
`operates to sense read data in a manner well known in the
`art.
`
`Referring to FIG. 3. the row address circuit 105 includes
`an address decoder 107 which receives address information
`
`and outputs decoded address information to a word line and
`block select circuit 104. Additional address decode circuitry
`including an input buifer 106. an even/odd row selector 108
`and a word line select circuit 110 are part of the address
`decode circuitry. The word line select circuit 110 provides
`signals to a local word line driver circuit 112 which outputs
`signals LWLl and LWLO to drive individual word lines of
`the memory array block 54. As will be appreciated. the
`appropriate address decoder circuitry for the column address
`
`Petitioner STMICROELECTRONICS, INC.,
`
`Ex. 1009,1PR2021-00702
`
`Page 25 of 38
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1009, IPR2021-00702
`Page 25 of 38
`
`
`
`5
`
`6
`
`5,784,331
`
`is also provided so that individual memory cells are acces—
`sible. Test mode logic 114 is also provided to permit testing
`of the memory device 50.
`FIG. 4 is a schematic diagram of one embodiment of the
`address input buffer 106 of FIG. 3. The address input bufier
`106 receives the odd/even address bit on an input terminal
`600 and provides the buffered odd/even address bit on an
`output terminal 602.
`FIG. 5 is a schematic diagram of one embodiment of the
`even/odd row selector 108 of FIG. 3. A first stage 606
`includes an even number (here 4) inverters that are serially
`coupled between the address input terminal 604 and a row
`address even terminal mm. A mode selection stage 608
`has a number of mode select input terminals coupled to the
`mode terminals FONB. AOPED. AON'EO. and FOFFEO. an
`input terminal coupled to the input terminal 604. and an
`output terminal 610. The mode selection stage 608 includes
`switches 612. 614. and 616. which are coupled as shown. A
`second stage 618 includes an odd number (here 3) of
`inverters that are serially coupled between the output ter—
`rninal 610 and the row address odd terminal flow.
`In operation during a read or write cycle. the switch 612
`is conducting. thus coupling the address bit at the terminal
`604 to the stage 618. The switches 614 and 616 are non-
`conducting. If the address bit at the input terminal 604
`indicates that an even row is to be accessed. i.e.. the address
`bit is a logic 0. then the stage 606 generates an active logic
`0 for my“. and the stage 618 generates an inactive logic
`1 for R—Aodd. Thus. the addressed even row is selected. and
`all the remaining even rows and all the odd rows of memory
`cells in the memory blocks 54 are unselected. Conversely. if
`the address bit at the input terminal 604 is a logic 1 to
`indicate that an odd row is to be accessed. then the stage 606
`drives mm to an inactive logic 1. and the stage 618 drives
`flow to an active logic 0. Thus. the addressed odd row is
`selected and the remaining odd rows and all the even rows
`of memory cells in the blocks 54 are unselected.
`FIG. 6 is a schematic diagram of the word line and block
`select circuit 104 of FIG. 3. Only the portion that generates
`the mew. signal is shown. it being understood that the
`portion generating the E6044 signal is similar in construction
`and in operation. In operation.
`the circuit 104 receives
`Em" and generates mm". The circuit 104 also receives
`three block address signals BAO. BAl. and BA2 and gen-
`erates therefrom a block select signal 38. In one embodi-
`ment of the invention. there is one circuit 104 for every two
`memory blocks 54. The signals F609,, and EM, are
`common to all the memory blocks 54. and are generated by
`multiple circuits 104 in order to prevent problems such as
`excessive fan-out. Furthermore. in the embodiment of the
`memory device 50 where four (out of 32) memory blocks 54
`are accessed at a time. only eight E8 signals need be
`generated. Thus. each of these eight ITS signals are coupled
`to a corresponding memory block 54 in each of the quad—
`rants of the memory device 50.
`FIG. 7 is a schematic diagram of one embodiment of the
`word line select circuit 110 of FIG. 3. In operation. the word
`line select circuit 110 generates not”. from 1375",".
`mm from E6044. and BS from ES. The signals BS from
`two circuits 110 are coupled to the block read/write control
`circuit 125 (FIG. 2) as block select left ESL and block select
`right BSR. respectively.
`FIG. 8 is a schematic diagram of one embodiment of the
`local word line driver circuit 112 of FIG. 3. The circuit 112
`
`generates an active logic 1 for f—even when mm” is a
`logic 0 and MWL and ENABLE are logic 1 and 0. respec-
`
`tively. Likewise. the_circ_uit 112 generates an active logic 1
`for WE.“ when RDLodd is a logic 0 and MWL and
`ENABLE are logic 1 and 0. respectively. In one embodiment
`of the invention. each memory block 54 has 260 rows of
`memory cells and in such an embodiment there are 130 of
`the local word line driver circuits 112 per memory block 54.
`The detailed circuits for each of the blocks shown in
`FIGS. 4 to 8 can be implemented using conventional cir-
`cuitry now available for performing such functions. As will
`be appreciated. specific embodiments for such circuitry are
`shown and described in the related applications mentioned
`on page 1 of the present application. However. such detailed
`circuits do not form a part of this present invention and. for
`purposes of this invention. any currently available circuitry
`for carrying out the functions described in the blocks is
`acceptable.
`FIG. 10 is a block diagram of one embodiment of a
`pipelined column address burst counter circuit according to
`principles of the present invention. A column address input
`bulfer and master latch circuit 104 receives a column address
`101 directly from input pins of the memory device 50. The
`circuit 104 outputs the column address data on line 12
`labeled OUTC which is input to a column address driver
`106. The column address driver 106 generates true and
`complement address signals corresponding to each address
`provided on the line 12. These include the true column
`address x on line 18. labeled CAxT. and the complement
`column address It on line 16. labeled CAxC. In the present
`embodiment. x is a number from 0 to 13 because there are
`4 addresses that are decoded to selected 16 columns in a
`group. The column address signals. CAxT and CAxC. are
`input to a column predecoder 110. The true column address
`CAxT is also input on a line 28 to a burst controller 30. In
`a preferred embodiment. x=0 on the particular signal line 18
`which is provided to the burst controller 30 so that the burst
`controller receives the least significant address bit from the
`current column address from the column address driver 106.
`The burst controller 30 outputs numerous control signals on
`multiple lines. labeled 38 as a group. to control a column
`address burst counter circuit 40. The details of this imple-
`mentation of the burst controller 30 will be described in
`more detail later with respect to FIG. 21.
`The column predecoder 110 receives the signals on lines
`18 and 16 and outputs partially decoded address
`information. labeled Yx on line 22. The parn'ally decoded
`column address information Yx is input to a column address
`decoder circuit 100. The decoded column address data is
`output by the column address decoder circuit 100 on line 26
`and input to the burst counter 40. The burst counter 40
`outputs a column select signal COL. SEL. on line 130 which
`is input to the column select circuit 78. The column select
`circuit 78 shown in FIG. 10 is the same as that shown in FIG.
`2. FIG. 10 depicts the path which the column address
`follows for either writing data to or reading data from the
`memory array 5