throbber
United States Patent [19)
`Mehrotra et al.
`
`111111111111111111111111111111111111111111111111111111111111111111111111III
`US005172338A
`5,172,338
`(11) Patent Number:
`[45] Date of Patent: Dec. 15, 1992
`
`[75]
`
`[54) MULTI·STATE EEPROM READ AND WRITE
`CIRCUITS AND TECHNIQUES
`Inventors: Sanjay Mehrotra, Milpitas; Eliyahou
`Harari, Los Gatos; Winston Lee, San
`Francisco, all of Calif.
`[73] Assignee: Sun disk Corporation, Santa Clara,
`Calif.
`(21) Appl. No.: 508,273
`(22) Filed:
`Apr. 11, 1990
`
`[51]
`
`Related U.S. Application Data
`[63] Continuation-in·part of Ser. No. 337,579, Apr. 13,
`1989.
`Int. CI.s ....................... GllC 7/00; GllC 29/00;
`GIIC 16/04
`[52] U.S. CI ..................................... 365/185; 365/201;
`365/184; 365/195; 365/189.07
`[58) Field of Search ........... 365/168, 184, 185, 189.ot,
`365/189.07, 189.09, 201, 228, 104, 195;
`371/21.4
`
`[56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`4.253.059 2/1981 Bell et at. ........................... 371/21.4
`4.460.982 7/1984 Gee et at. ....................... 371121.4 X
`4,612,629 9/1986 Harari ................................. 365/185
`4.733,394 3/1988 Giebel ............................. 3651201 X
`4.752.929 6/1988 Kantz et at. .......................... 371/21
`4.779,272 10/1988 Kohda et at. ................... 3651201 X
`1/1989 Iwahashi et at. .................... 365/185
`4,799,195
`
`4,809,231 2/1989 Shannon et at. .................... 365/201
`Iwashita .............................. 365/201
`4,870,618 9/1989
`Primary Examiner-Alyssa H. Bowler
`Attorney, Agent. or Firm-Majestic, Parsons, Siebert &
`Hsue
`ABSTRACT
`[57)
`Improvements in the circuits and techniques for read,
`write and erase of EEprom memory enable non-volatile
`multi-state memory to operate with enhanced perfor(cid:173)
`mance over an extended period oftime. In the improved
`circuits for normal read, and read between write or
`erase for verification, the reading is made relative to a
`set of threshold levels as provided by a corresponding
`set of reference cells which closely track and make
`adjustment for the variations presented by the memory
`cells. In one embodiment, each Flash sector of memory
`cells has its own reference cells for reading the cells in
`the sector, and a set of reference cells also exists for the
`whole memory chip acting as a master reference. In
`another embodiment, the reading is made relative to a
`set of threshold levels simultaneously by means of a
`one-to-many current mirror circuit. In improved write
`or erase circuits, verification of the written or erased
`data is done in parallel on a group of memory cells at a
`time and a circuit selectively inhibits further write or
`erase to those cells which have been correctly verified.
`Other improvements includes programming the ground
`state after erase, independent and variable power supply
`for the control gate of EEprom memory cells.
`
`47 Claims, 21 Drawing Sbeets
`
`,1'10
`,....------------~-------------~
`Va,
`;
`•
`I
`
`: 6'1
`I
`
`121
`
`bO
`
`I~TERf~Ct
`
`I~O
`
`CDNT~Oll.EJ.
`140
`~----------------~
`IW
`tpu
`
`MICRON-1004
`
`1
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 1 of 21
`
`5,172,338
`
`1'7
`
`CONTROL
`6A1E
`
`ERA'JE OATE
`
`T2..
`
`2
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 2 of 21
`
`5,172,338
`
`"-bO
`r-----------------------~--,
`:
`fn
`(~
`ERA?f. br\ IT
`
`I
`I
`I
`I
`
`17
`
`tM'IE.
`I MTE.
`I EAA~f ilAiE
`
`I
`I
`
`~7
`
`I
`I
`I
`
`DRAIN
`
`I :I-1U)l.
`
`nt
`
`119
`
`~
`0
`~~
`c.~
`I~
`<t'c.
`~~
`
`121
`
`VffJ
`
`11\
`
`IINITfAAL
`: AVORE'I?
`I ~tJ?
`
`IO~
`
`3
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 3 of 21
`
`5,172,338
`
`I
`
`,/-,0
`,..- ________ ____ ...L _ _ ____ ____ ___ ~
`"(b
`l 8)
`~
`I r--------...., bO
`ADDRE~~ABLE.
`E.EPROM
`ARFA,(
`
`\Jc.c
`
`I 't')'}
`iE~IAL
`(L!<.---+-----L...<.., PROTOCOL
`LOUIe
`
`110
`
`I
`I
`~:,.:.=...II
`I
`I
`htr<L6J..
`lOUT
`
`\t-.lTERfACE.
`
`C.O~Tf{OLLEK
`
`~PU
`
`\10
`
`140
`
`tW
`
`FIG._5.
`
`4
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 4 of 21
`
`5,172,338
`
`347
`-------'-
`FULL)' ~RAt1HED ~TATE.
`
`('~
`cru '>lATts 1
`
`,4Ic
`<:'E.U. ?lATE.:O
`~t+\IN6
`TIME.
`
`(~5
`E.RA;ED ';)TATE
`------------------------
`
`-I- 0
`
`~
`~
`:::C
`'" z -}
`:£ t-
`
`_
`
`r:~'
`}4.7
`- - - - ;5I>L rr~~;f
`- - - - - - - - - - - - -
`__________________ L __
`
`,';4
`- - -- - - - - - - - - - - - - - - - -
`----- -------------- - ,'1 PIro6KAHt1IN6
`.,']Z
`_________________ L~t _~~lf' TIME
`
`!>TATE. \
`r.:-:: '"
`(01)
`.,~,
`~ATEZ
`(\ 0
`
`5
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 5 of 21
`
`5,172,338
`
`zoo
`
`100
`
`D~--~--~--~----~~~~~------_-
`4.0
`Z.O
`1.0
`".0
`VC6(V)
`).0
`FIG._78.
`
`'.0
`
`lHR[')HOLD
`VOLTAbE. 'In
`
`·0" ~TA\E.
`
`FlG._Be.
`~----------~~~------~t
`
`6
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 6 of 21
`
`5,172,338
`
`eLK
`~f.NiE AHfLlf IE.R
`r------ --------- ------,
`
`1
`I
`I
`I
`I
`
`1
`1
`I
`I
`I
`410-~~
`~} -
`
`1
`
`- - - -
`
`-
`
`4Z7
`~~~-'A
`
`- ~C - - - -4i5 - - - t ~l} - --
`
`r- - - -- -,
`~430
`:
`
`1
`
`1
`1
`: VOL TA6E CLAM? A~O FA?T
`:
`I ?ULL-UP CIRCU\T
`:
`L ______ -'
`
`,421 r- REAO
`
`,- ---
`
`1
`t
`
`'--r-""-~--r-rJ I
`I
`[7
`:
`\---'.'V66
`"
`r~ ,
`
`1
`
`I ,
`
`I
`
`'---"'-r-"'-~ KEf tELL')
`tAAiE. ~~D
`fR06AA~ CIRCUIT1
`
`CHIP',
`MA';lCR
`REfERf.KCE.
`CeLL
`
`v"
`
`,
`I
`L ___________ I
`
`,
`
`I
`I
`I
`t
`I
`
`I ,
`
`'10URCf.
`MUX
`
`I
`I
`I
`I
`I
`l.. ________ J
`ADDRE'nED
`~ HEMOR'1' CELL
`
`7
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 7 of 21
`
`5,172,338
`
`I
`
`440~
`Vee
`("" -'- - - - - - - - - - - - - - - - - -...,
`CLK1.1.
`:
`41--
`I
`I
`I
`I
`I.
`I
`:
`I
`I
`4b1
`I
`L _____________________ ..J
`•
`I
`A
`D 417 MULTI-'>Th1E. ~~E At-\PUfltK
`421-- r-READ
`
`I
`
`441
`
`I
`I
`
`,4&0
`.- ,- - ...,
`I
`I:
`I
`~~ITI
`•
`I
`~61T2
`I
`I
`.~2.!
`I:
`I K-l
`II
`II
`I
`I t>E.COPtR I I
`•
`I-l-DIT
`I
`I
`I L
`•
`I
`I
`I
`I
`I
`I
`K I
`I
`I
`I
`L __ -l
`
`To I\VDRE.'tJED
`HE.MOR'i CElL
`
`r----~- -
`
`-
`
`-
`
`-
`
`-
`
`I
`I
`
`I
`
`4~11
`CLK~
`REf.
`Rtf.
`RE.f.
`- - - - - CELL K :
`: (lu, CELL 1.
`4~5
`4~
`:
`:
`4YJ
`~----------------
`MULTI- ~TATE. REFeRENCE. CELL~
`
`8
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 8 of 21
`
`5,172,338
`
`(\) READ
`
`(,2.) eLK \
`
`(J) ']A'
`
`(b) 7A2
`
`(7) ?AI<.
`
`(~) BIT? I-L
`
`______ rl~ ______________ __
`________ ~Il~ ____________ _
`
`-----------------~
`_______ x~ ______________ __
`___________ ~x~ _____________ __
`-------v
`_____________ _ .-1\ _____ _
`
`____________________________ x==
`
`,'j(J7
`KbbTE.R
`REF.
`CELL?
`
`I-
`
`'iDl
`
`I-
`
`LOCAL
`~tCTOR READ
`CIRCUIT
`
`LDCAL
`'>E.tTOK READ
`C\RCUIT
`l
`
`LOCAL
`~tC.TDR READ
`(\({CuIT
`
`I
`I
`I
`I
`
`I
`
`~EC.TOR -1
`
`~EC10R
`
`1Il.
`
`I
`I
`I
`I
`I
`
`7E.tl0R liN
`
`9
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 9 of 21
`
`5,172,338
`
`--------~------~-------------
`915, X
`- - - -----I
`MBk
`925
`
`J-+------+~-----+WZ---- -
`
`-
`
`REA~
`421
`
`420
`
`931
`
`932
`
`955'----1
`945
`935
`
`ADDRESSED
`IREFk
`IREF2
`IREFI
`MEMORY CELL
`CIRCUIT
`CIRCUIT
`CIRCUIT
`~-------4------t--- - - - - ----'
`
`SAl
`SA2
`
`SAk
`
`I
`
`.
`931,
`932,
`~UIT' 941 ~~IT' 942
`432
`431
`REF.
`CELL 2 - - - - - - -
`
`935,\
`45
`IREFk
`CIRCUIT 9
`REF.
`CELL k
`
`435
`
`10
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 10 of 21
`
`5,172,338
`
`REFt CIRCUIT
`/911
`---------,
`:
`Vee
`I
`
`I
`
`.
`932,
`931\
`IREF2: 942
`IREF 1 : 941
`CIR~~t-'
`CIR~U!! --
`REFil W: RfF2: W I
`t-+-:--------:~
`I
`I
`I
`I
`I
`I
`1
`96~ _J ~f.--
`
`I
`I
`
`935\
`.
`t~~~~:~
`REFk: w:
`I
`~J. -I
`
`1
`
`I
`
`- - - - - -
`
`916
`
`L _ _ _ _______ I
`
`Vs
`
`,_R~Fl ~R9..UII __ 1!7~
`
`1
`
`I : GID435
`
`1
`REF.
`1
`: CELL k
`I
`I
`I
`L _________ J
`
`11
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 11 of 21
`
`5,172,338
`
`Vee
`
`x
`
`M8f
`
`X
`
`MB2
`
`X
`---~k
`
`READ I
`
`420
`ADDRESSED
`MEMORY
`CELL
`
`93~
`I fl
`ClRaJlT
`r-- -.
`I-WI
`I
`I
`I
`
`REf
`
`932,
`IREf2
`CIRCUIT
`r- - - -,
`I
`JeWl
`I
`
`9~f _J ~f - J
`
`\Is
`FIG._9G.
`
`Vce
`
`J*X
`
`912\
`
`MB2
`
`911, I .. X
`MBf
`921
`
`SA'
`SA2
`
`SAk
`
`SAk
`SA2
`
`SAl
`
`935)
`IREFk
`CIRCUIT
`,-- -
`I
`,
`I-I'
`-----i-i
`•
`I
`I
`965'1- _.J
`
`-
`
`.--~--~
`
`IREFk
`CIRCUIT
`--.
`r
`I I I
`:
`,
`I
`L ~ _ -'
`965
`
`'916
`r - - _L_1
`: REf ClRWIT I
`L _____ I
`
`READ-i
`
`ADDRESSED
`MEMORY
`CEU
`
`IREft
`CIR~II _ '"I
`REf
`
`•
`
`I
`
`• I ' . - -.
`,
`gQf --'
`9Sf _ J
`
`IREF2
`CIR~ll
`I
`•
`•
`
`I
`
`, ___ __ l~
`•
`•
`: REf QRaJlT I
`L _____ J
`
`Vs
`FIG._9H.
`
`12
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 12 of 21
`
`5,172,338
`
`Vee
`
`SAk
`
`REA~
`
`IREFO
`CI~~T 1918
`
`I
`I
`I
`I
`I
`I
`L __ .J
`
`,--__ '"""'911
`ADDRESSED
`MEMORY
`CEll CIRCUIT
`
`I--.....l
`
`13
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 13 of 21
`
`5,172,338
`
`.
`APPLY A fUL'E. OF EKA~t VOLTA6E.
`TO w!-\OLf. ~CTOR Of CE.U ~
`It-trWVINLJ ~EC1DK'~ l.DCAL REf CE.Ll.,
`
`(I)
`
`iE.nOR LOCAL
`~ CELl.. ~ EAA~E.
`AND VEKIF'(
`AL60~ITHM
`
`(l)
`
`KELATIVE TO CI-tIP'~ MA'JTE.R REf.
`CELL,,). READ THE LOCAL REFERENCE. NO
`CELL? A~D VE1{lfY THE'< ARE.
`ALL IN "ERA'JED"
`!l1ATE.
`
`'iE~
`ALL lOCAL REF. CELL 'J ARE
`VE.RIFIE.D l~ "E.RA"JED II ~TATE..
`
`(,)
`
`(4)
`
`(b)
`
`(?)
`
`'}EtTOR'? LOCAL
`Ref. CELL?
`P/W6RAH AND
`YE.R1FY AL60RITHK
`
`AfPL'( A PUL~E. OF PR06RAM
`VOL TAbE. 10 ALL LOCAL REF. CELL;
`I~ "E.RA;E.D" ~TATE.
`
`APPL'l A PLIL ~E. OF PR06RAK
`I - - VOLTAbE O~L'( 10 LOCAL REf.
`~ELL; NOT VERIFIED
`
`RELAT\\IE. TO THE. M~TE.R REf.
`tELL?, READ EACH OF ThE. LOCAL
`INO
`REf. CE.LL; AND \JE.Rlf,( EACt\
`LOCAL REf. CE.Ll. 17 PROl:RAI1MED
`TO THE. CORRECT L E.VE..L
`'iE.;
`
`(1)
`
`ALL lOCAL W. CfLL; ARE. PRO-
`6RAMKE.D AND VERifiED \N ;AKE.
`")T"1E; A, MA;TER REf. CELL?
`
`14
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 14 of 21
`
`5,172,338
`
`'Icc elK
`
`,)EN,)E.
`At-\fLlf ILK
`
`440
`
`44\
`
`4'57
`
`LOCAL W
`PKDllKi\W
`tAAiE.
`VERifY
`
`\(cid:173)
`
`~27
`REAV
`
`, - - - - - - - - - - - - - - - ,
`'
`nl
`
`I
`
`~l\
`
`--------------~
`
`r-------,-----,....;7l9
`~I\IP'~
`~lK
`MA?TER
`REFEREN<:E.
`CELL?
`
`"--_'---'--"i'Z,
`'7E.CTOR'?
`elK
`LOCAL
`REfERENCE.
`Ll,
`
`~c'\OR',
`ADDREi,EV
`ME.MOR't'
`EL ,
`
`tLK
`
`FIG._12A.
`'lee
`T ~ r44D
`1'--""'7"-,-?A
`I ,4n
`
`?E.N?t.
`AM\,LlFIE.R
`J
`
`r - - - - - - - - ' - - - ' - - - - '
`
`/441
`
`BI~;eO C~IPI; ~CLK
`MA;TE.R
`REfERENCE
`CELL;
`
`1E.C.TOR';
`LOCAL
`REFEReNCE.
`C:ELV)
`
`r-CLK
`
`")E.CTOR',,
`ADDI{E,;ED
`HE.f\ORY
`CELL~
`
`15
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 15 of 21
`
`5,172,338
`
`TO ')E.t.I~E. M-\PUflE.R
`
`r----------------------------~
`I
`l-- 'j} 1
`I
`I
`I
`
`'"
`
`L _ 1_ - - - -- - - - - - - - - - - - - - - - ---'
`INTE~NAL AVVRE.;~ eu'J
`III
`
`Vee
`Yce
`VtC
`,- ,41
`,.. -- - - - - - - - - - - - - - - - - - - - - - - - -'--,
`I
`I
`I
`'75 :
`I
`I
`I
`I
`I
`I
`I
`I jb/
`
`________ .J
`
`.- -I
`,ue,\
`LATCI-tE')
`t-----~~- - - - - -
`--------.., I
`AQDI
`LATC~?t--...
`
`L_
`
`I
`I
`I
`I
`I
`L ______________________________ .J
`
`'bl
`
`16
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 16 of 21
`
`5,172,338
`
`LOCAl W. CELlj ME PRU\o~l""
`VOOfltP IN 'lAME. ~1t~ 1\'1 MMltR KEf
`
`KEL~TlVE. 10 1\\E LOCAL ~E.f. CELL?I
`READ THE. AtlDRE.'nED CELl. ~
`
`LOCAL REf. CElL; ARE f({E.'110U~L'{
`ff{06RJ.J1\ME.P AND 'IE-RIflED IN ~ME.
`'iATE.ti A~ tJ\A,)TE.R ~E.f. CELL~
`1
`RELATIVE. TO Tt\E. LOCAL ~E.FERfNCE.
`,
`crL!.; REAli 'OtE. AA11tR REf. CE.Ll~
`
`OE..TERM\NE. 11-\E. DIFffR~CE:~, if AN'{
`AND 6IA? THE. MA~iE.R RE.f CELL.~·
`CURRE.t-lT; 'JUct\ "THAT THE ;AHE
`READIN6 I? OBTAINED RELATIVE. TO
`"THE. BI,6..">ED to1A':ifE.R KEf CELL,
`A"> ~ELATIVE. 1'0 THE LOCAL
`REF. <:E.LL~
`
`1
`
`RELATIVE. TO T~E ~IA"EO MA~TER
`REf Cf.LL,. READ THE. At>DKEW CEll?
`
`(I)
`
`(1.)
`
`(~)
`
`(4)
`
`17
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 17 of 21
`
`5,172,338
`
`Cw.~ VERIFIED
`2.10
`(n)
`
`PR06RAM CIRCUiT
`W\1'\\ IN\\\I~\T
`
`zzo
`
`(n)
`(n) ~D
`~------------------~
`\07
`(n)
`__________ YsJ __
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`- - - - - - -Vp(~
`-
`VDfJ.)
`VOW
`~------------- ____ ............ ~
`DRA\t.l
`t-1UX
`t.....-........ __ _ ...--_______ ........ ~
`
`bD
`------L,
`
`o
`D
`~?
`CELL
`'L
`......-----+1---- - - - - -u - - -___ ""- V CIJ
`......----..1,..-.+.--- -
`- - -
`
`,..--____ .....e..-_ _ _ _ __ _ _ _ _4 0 -_
`
`I CEll. l
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`- - - -
`I
`L _______________________ ..J
`
`?DURCE. MUX.
`~P----~P----- -
`
`-
`
`-
`
`- -....--1
`
`VEil
`IZ\
`
`I
`I
`I
`I
`I
`\07 :
`
`(0; V"
`
`RfAD/PR06RAM DATA PATH? FOR n CELL; IN PARALlE.L
`
`18
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 18 of 21
`
`5,172,338
`
`0)
`
`tZ)
`
`(b)
`
`l4)
`
`AfPL'f '>ECTOR E.RA~E. AAD VEKlf'l' AI.kOIt~
`
`APPLY "E.CTOR', REf. CELL'
`rKOlJRAM At40 VERlf'f ALlJORITHH
`
`LATCH DATA FOR PR06RAMHIN6
`ADPRE ,)'7ED Cill,
`
`APPL't' A PUL?t OF PR06RAM VDLiA6E
`ONl'i TO APDRE'tJEO CELL; NOT VERifIED
`
`AfPL'( READ ALllORITHH FOR PATA
`~TOREO \N ADDRE?;E.O CELL?
`
`VERIFY READ DATA = PR06RAt1 PATA
`FOR ALL ADORE;;EO CELL?
`'1'E~
`
`NO
`
`(7)
`
`ALL ADORE,;EV CElL? ME
`PROlJRAHKEV AND VERIfiED
`
`fR06KAM AL60RITHM
`
`19
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 19 of 21
`
`5,172,338
`
`MVlJASffl :- - -;111- -117 -t1~ -~ - - - - - m: \\1 (EU
`I : I f -ll~
`WRIlE 00.1A M I :;::l
`f«At1 ~A ~ l:::;
`'fJR1Tt ~1AM2; I
`. 11)
`I
`. I ' I
`:
`REAP PATh ~H I
`WRIltP/WIIlfL=r:~_ _ _ _ _ _____ r ____ :
`In
`101)
`IO}
`RE.'JEl V;
`
`17T CE.U COMPARE.
`
`'JlKlf'1'
`
`r
`
`I
`
`I
`I
`:
`
`: VE,RI lEV
`1l'J
`I
`I
`:
`:
`I
`I
`1
`
`I
`I
`
`AND
`6ATl
`
`I
`I
`:
`I
`I
`I
`I
`-,
`-
`-
`-
`-
`117 1
`I
`nTH (ELL I
`VE,Rlflf.O 1'---'-""""''-1
`1
`1
`I
`1
`1
`I
`- _I
`
`-
`
`-
`
`-
`
`1'7
`
`ALL
`~E.Rlflt~
`1"
`
`(E.LL,)
`(n) VE.RlfiED
`1}1
`
`I
`I
`I
`n lK tEll COt-\PARE.
`r -
`-
`-
`-
`-
`-
`-
`I
`-,
`- , I
`I I
`I I
`I I
`1 I
`I I
`I 1
`-,
`~ _, -
`10j/
`zoo..l
`
`- -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`20
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 20 of 21
`
`5,172,338
`
`' __ ,' ___________ ,
`
`81'
`
`~l
`
`I
`
`1"
`l;T CELL 'lER\fIEV'
`I:
`I
`I 80\
`I
`1
`I
`I
`I
`nTH CElL VER\fIW ---f"" - - - - - - - - - - -:
`I
`I
`I
`
`/
`
`P6M
`
`I
`I
`I
`
`W}7-1- - - - - - - - J
`P6M
`
`2.IO~
`
`21
`
`

`
`u.s. Patent
`
`Dec. 15, 1992
`
`Sheet 21 of 21
`
`5,172,338
`
`~ELECTED CO~TROL
`bATE VC~
`
`VRAIN
`Vp
`
`;DUReE
`V;
`
`~RA,)E.
`6A1E. "Eh
`
`READ
`
`P~OuKAM
`
`PR06RI\M
`V E.RI F'!'
`
`ERA'JE
`EKN)E.
`VERlf'1'
`
`"Pb
`
`VP6
`
`VP6
`
`VP6
`VP6
`
`"REf
`
`Vpp
`
`V~Ef
`
`VREf
`"KEF
`
`V't;
`
`"1;1;
`
`V'tJ
`
`V?')
`V,~
`
`YE
`
`"IE.
`
`Vt
`
`VE.
`VE.
`
`FIG. 18.
`
`(1~P\CAL )
`VALUE'J
`
`VP6
`Vee
`VPD
`Vt
`UN'JELECTED
`COtJTROL bATE.
`UN~ElECTED
`6\T LINE.
`
`READ
`
`PROlJRA~
`
`Vee
`'jV
`
`V"J'}
`V'J;
`VIj]
`
`VRff
`
`IlV
`'jV
`fJV
`Vi)
`";;
`VREf
`
`PROLJRAM
`VtRlf'Y
`Vec+hV
`'JV
`!>V
`v,;
`Y'f]
`VREF
`
`ERA')t
`
`Vee
`,V
`V7~
`'lJ)V
`
`v~
`
`"'REF
`
`ERA'JE.
`VERIFY
`VccbV
`5V
`V;'J
`V'tJ
`V'IJ
`
`VREf
`
`FIG. 19.
`
`22
`
`

`
`1
`
`5,172,338
`
`MULTI·STATE EEPROM READ AND WRITE
`CIRCUITS AND TECHNIQUES
`
`2
`In the usual two-state EEprom cell, one breakpoint
`threshold level is established so as to partition the
`threshold window into two regions. The source/drain
`current is compared with the breakpoint threshold level
`5 that was used when the cell was programmed. If the
`current read is higher than that of the threshold, the cell
`is determined to be in a "zero" state, while if the current
`is less than that of the threshold, the cell is determined
`to be in the other state. Thus, such a two-state cell stores
`one bit of digital information. A current source which
`may be externally programmable is often provided as
`part of a memory system to generate the breakpoint
`threshold current.
`Thus, for a multi-state EEprom memory cell, each
`cell stores two or more bits of data. The information
`that a given EEprom array can store is thus increased
`by the multiple of number of states that each cell can
`store.
`Accordingly, it is a primary object of the present
`invention to provide a system of EEprom memory cells
`wherein the cells are utilized to store more than one bit
`of data.
`It is a further object of the present invention to pro(cid:173)
`vide improved read circuits as part of an Eprom or
`EEprom integrated circuit memory chip.
`It is also an object of the invention to provide read
`circuits which are simpler, easier to manufacture and
`have improved accuracy and reliability over an ex-
`tended period of use.
`I! is also an object of the present invention to provide
`improved program circuits as part of an Eprom or EE(cid:173)
`prom integrated circuit memory chip.
`It is also an object of the invention to provide pro(cid:173)
`gram circuits which are simpler, easier to manufacture
`and have improved accuracy and reliability over an
`extended period of use.
`It is another object of the present inv~ntion to pro(cid:173)
`vide memory read and program techniques that auto(cid:173)
`matically compensate for effects of temperature, volt(cid:173)
`age and process variations, and charge retention.
`It is yet another object of the present invention to
`provide Flash EEprom semiconductor chips that can
`replace magnetic disk storage devices in computer sys-
`tems.
`Further, it is an object of the present invention to
`provide a Flash EEprom structure capable of an in(cid:173)
`creased lifetime as measured by the number of pro(cid:173)
`gram/read cycles that the memory can endure.
`
`30
`
`BACKGROUND OF THE INVENTION
`This application is a continuation-in-part of applica(cid:173)
`tion Ser. No. 337,579 filed Apr. 13, 1989.
`This invention relates generally to semiconductor
`electrically erasable programmable read only memories \0
`(EEprom), and specifically to circuits and techniques
`for reading and programming their state.
`EEprom and electrically programmable read only
`memory (Eprom) are typically used in digital circuits
`for non-volatile storage of data or program. They can 15
`be erased and have new data written or "programmed"
`into their memory cells.
`An Eprom utilizes a floating (unconnected) conduc(cid:173)
`tive gate, in a field effect transistor structure, positioned
`over but insulated from a channel region in a semicon- 20
`ductor substrate, between source and drain regions. A
`control gate is then provided over the floating gate, but
`also insulated therefrom. The threshold voltage charac(cid:173)
`teristic of the transistor is controlled by the amount of
`charge that is retained on the floating gate. That is, the 25
`minimum amount of voltage (threshold) that must be
`applied to the control gate before the transistor is
`turned "on" to permit conduction between its source
`and drain regions is controlled by the level of charge on
`the floating gate.
`The floating gate can hold a range of charge and
`therefore an Eprom memory cell can be programmed to
`any threshold level within a threshold window. The
`size of the threshold window, delimited by the mini(cid:173)
`mum and maximum threshold levels of the device, de- 35
`pends on the device's characteristics, operating condi(cid:173)
`tions and history. Each distinct threshold level within
`the window may, in principle, be used to designate a
`definite memory state of the cell.
`For Eprom memory, the transistor serving as a mem- 40
`ory cell is programmed to one of two states by acceler(cid:173)
`ating electrons from the substrate channel region,
`through a thin gate dielectric and onto the floating gate.
`The memory states are erasable by removing the charge
`on the floating gate by ultra-violet radiation.
`An electrically erasable and programmable read only
`memory (EEprom) has a similar structure but addition(cid:173)
`ally provides a mechanism for removing charge from its
`floating gate upon application of proper voltages. An
`array of such EEprom cells is referred to as a "Flash" 50
`EEprom array when an entire array of cells, or signifi(cid:173)
`cant group of cells of the array, is erased simultaneously
`(i.e., in a flash). Once erased, a cell can then be repro(cid:173)
`grammed.
`A specific, single cell in a two-dimensional array of 55
`Eprom, EEprom cells is addressed for reading by appli(cid:173)
`cation of a source-drain voltage to source and drain
`lines in a column containing the cell being addressed,
`and application of a control gate voltage to a word line
`connected to the control gates in a row containing the 60
`cell being addressed.
`An addressed memory cell transistor's state is read by
`placing an operating voltage across its source and drain
`and on its control gate, and then detecting the level of
`current flowing between the source and drain. The 65
`level of current is proportional to the threshold level of
`the transistor, which in turn is determined by the
`amount of charge on its floating gate.
`
`45
`
`SUMMARY OF THE INVENTION
`These and additional objects are accomplished by
`improvements in EEprom array read and write circuits
`and techniques in order to provide multiple threshold
`levels that allow accurate reading and writing of more
`than two distinct states within each memory cell over
`an extended lifetime of the memory cells, so that more
`than one bit may be reliably stored in each cell.
`According to one aspect of the present invention, the
`multiple threshold breakpoint levels are provided by a
`set of memory cells which serves as master reference
`cells. The master reference cells are independently and
`externally programmable, either by the memory manu(cid:173)
`facturer or the user. This feature provides maximum
`flexibility, allowing the breakpoint thresholds to be
`individually set within the threshold window of the
`device at any time. Also, by virtue of being an identical
`device as that of the memory cells, the reference cells
`closely track the same variations due to manufacturing
`
`23
`
`

`
`5,172,338
`
`3
`processes, operating conditions and device aging. The
`independent programmability of each breakpoint
`threshold level allows optimization and fine-tuning of
`the threshold window's partitioning, critical in multi(cid:173)
`state implementation. Furthermore, it allows post- 5
`manufacture configuration for either 2-state or multi(cid:173)
`state memory from the same device, depending on user
`need or device characteristics at the time.
`According to another aspect of the present invention,
`a set of memory cells within each sector (where a sector ·10
`is a group of memory cells which are all erased at the
`same time in a Flash EEprom) are set aside as local
`reference cells. Each set of reference cells tracks the
`Flash cells in the same sector closely as they are both
`cycled through the same number of program/erase 15
`cycles. Thus, the aging that occurs in the memory cells
`of a sector after a large number of erase/reprogram
`cycles is also reflected in the local reference cells. Each
`time the sector of flash cells is erased and repro(cid:173)
`grammed, the set of individual breakpoint threshold 20
`levels are re-programmed to the associated local refer(cid:173)
`ence cells. The threshold levels read from the local
`reference cells then automatically adjust to changing
`conditions of the memory cells of the same sector. The
`threshold window's partitioning is thus optimally main- 25
`tained. This technique is also useful for a memory that
`employs only a single reference cell that is used to read
`two state (I bit) memory cells.
`According to another aspect of the present invention,
`the threshold levels rewritten at each cycle to the local 30
`reference cells are obtained from a set of master cells
`which are not cycled along with the memory cells but
`rather which retain a charge that has been externally
`programmed (or reprogrammed). Only a single set of
`master memory cells is needed for an entire memory 35
`integrated circuit.
`In one embodiment, the read operation directly uses
`the threshold levels in the local reference cells previ(cid:173)
`ously copied from the master reference cells. In another
`embodiment, the read operation indirectly uses the 40
`threshold levels in the local reference cells even though
`the reading is done relative to the master reference cells.
`It does this by first reading the local reference cells
`relative to the master reference cells. The differences
`detected are used to offset subsequent regular readings 45
`of memory cells relative to the master reference cells so
`that the biased readings are effectively relative to the
`local reference cells.
`According to another aspect of the present invention,
`a read operation on a memory cell determines which
`memory state it is in by comparing the current flowing
`therethrough with that of a set of reference currents
`corresponding to the multiple threshold breakpoint
`levels.
`In one embodiment, the current flowing through a 55
`cell being read is compared one-by-one with each of the
`threshold current levels of the reference cells.
`In another embodiment, the current flowing through
`a cell to be read is compared simultaneously with that of
`the set of reference cells. A special current mirror con- 60
`figuration reproduces the current to be read without
`degrading its signal, into mUltiple branches, one for
`each threshold current comparison.
`According to another aspect of the present invention,
`where a programmed state is obtained by repetitive 65
`steps of programming and verifying from the "erased"
`state, a circuit verifies the programmed state after each
`programming step with the intended state and selec-
`
`4
`tively'inhibits further programming of any cells in the
`chunk that have been verified to have been pro(cid:173)
`grammed correctly. This enables efficient parallel pro(cid:173)
`gramming of a chunk of data in a multi-state implemen(cid:173)
`tation.
`According to another aspect of the present invention,
`where a chunk of EEprom cells are addressed to be
`erased in parallel, an erased state is obtained by repeti(cid:173)
`tive steps of erasing and verifying from the existing state
`to the "erased" state, a circuit verifies the erased state
`after each erasing step with the "erased" state and selec(cid:173)
`tively inhibits further erasing of any cells in the chunk
`that have been verified to have been erased correctly.
`This prevents over-erasing which is stressful to the
`device and enables efficient parallel erasing of a group
`of cells.
`According to another aspect of the present invention,
`after a group of cells have been erased to the "erased"
`state, the cells are re-programmed to the state adjacent
`the "erased" state. This ensures that each erased cell
`starts from a well defined state, and also allows each cell
`to undergo similar program/erase stress.
`The subject matter herein is a further development of
`the EEprom array read techniques described in copend(cid:173)
`ing patent application Ser. No. 204,175, filed Jun. 8,
`1988, by Dr. Eliyahou Harari, particularly the disclo(cid:173)
`sure relating to FIG. He thereof. Application Ser. No.
`204,175 is hereby expressly incorporated herein by ref(cid:173)
`erence, the disclosure with respect to the embodiments
`of FIGS. 11, 12, 13 and 15 being most pertinent.
`Additional objects, features and advantages of the
`present invention will be understood from the following
`description of its preferred embodiments, which de(cid:173)
`scription should be taken in conjunction with the ac(cid:173)
`companying drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a cross-sectional view of an EEprom device
`integrated circuit structure that can be used to imple(cid:173)
`ment the various aspects of the present invention;
`FIG. 2 is a view of the structure of FIG. 1 taken
`across section 2-2 thereof;
`FIG. 3 is an equivalent circuit of a single EEprom
`cell of the type illustrated in FIGS. 1 and 2;
`FIG. 4 shows an addressable array of EEprom cells;
`FIG. 5 is a block diagram of an EEprom system in
`which the various aspects of the present invention are
`implemented;
`FIG. 6 illustrates the partitioning of the threshold
`50 window of an EEprom cell which stores one bit of data;
`FIG. 7A illustrates the partitioning of the threshold
`window of an EEprom cell which stores two bits of
`data;
`FIG. 7B illustrates the partitioning of the source(cid:173)
`drain conduction current threshold window of the EE(cid:173)
`prom cell of FIG. 7A;
`FIGS. 8A and 8B are curves that illustrate the
`changes and characteristics of a typical EEprom after a
`period of use;
`FIG. 9A illustrates read and program circuits for a
`master reference cell and an addressed memory cell
`according to the present invention;
`FIG. 9B illustrates multi-state read circuits with ref(cid:173)
`erence cells according to the present invention;
`FIGS. 9C(1)-9C(8) illustrate the timing for multi(cid:173)
`state read for the circuits of FIG. 9B;
`FIG. 9D illustrates one embodiment of a multi-state
`read circuit in which the memory state of an address
`
`24
`
`

`
`5,172,338
`
`5
`cell is sensed relative to a set of reference current levels
`simultaneously;
`FIG. 9E illustrates one embodiment of an IREF cir(cid:173)
`cuit shown in FIG. 9D as an EEprom cell programmed
`with a reference current;
`FIG. 9F illustrates a preferred implementation of the
`embodiment in FIG. 9D in which each IREF circuit is
`provided by a current source reproducing a reference
`current programmed in the EEprom cell;
`FIG. 9G illustrates another embodiment of an IREF \0
`circuit shown in FIG. 9D in which a reference current
`is provided in each branch by the conduction of a tran(cid:173)
`sistor of predetermined size;
`FIG. 9H illustrates another embodiment of a multi(cid:173)
`state read circuit in which the memory state of an ad- 15
`dress cell is sensed relative to a set of reference current
`levels simultaneously;
`FIG. 91 illustrates yet another embodiment ofa multi(cid:173)
`state read circuit in which the memory state of an ad(cid:173)
`dress cell is sensed relative to a set of reference current 20
`levels simultaneously;
`FIG. 10 illustrates a specific memory organization
`according to the present invention;
`FIG. 11 shows an algorithm for programming a set of 25
`local reference cells according to the present invention;
`FIG. 12A shows one embodiment of a read circuit
`using local reference cells directly;
`FIG. 12B shows a read algorithm for the embodiment
`of FIG. 12A;
`FIG. 13A shows an alternative embodiment of a read
`circuit using local reference cells indirectly;
`FIG. 13B is a programmable circuit for the biased
`reading of the master reference cells according the
`alternative embodiment;
`FIG. 13C is a detail circuit diagram for the program(cid:173)
`mable biasing circuit of FIG. 13B;
`FIG. 13D shows a read algorithm for the embodi(cid:173)
`ment of FIG. 13A;
`FIG. 14 illustrates the read/program data paths for a 40
`chunk of cell in parallel;
`FIG. 15 shows an on chip program/verify algorithm
`according to the present invention;
`FIG. 16 is a circuit diagram for the compare circuit
`according to the present invention;
`FIG. 17 is a circuit diagram for the program circuit
`with inhibit according to the present invention;
`FIGS. 18 and 19 show Tables 1 and 2 which list
`typical examples of operating voltages for the EEprom
`cell of the present invention.
`
`6
`and the drain of an adjacent cell, and similarly for an(cid:173)
`other n-doped region 21.
`Each of the memory cells 11 and 13 contains respec(cid:173)
`tive conductive floating gates 23 and 25, generally made
`5 of polysilicon material. Each of these floating gates is
`surrounded by dielectric material so as to be insulated
`from each other and any other conductive elements of
`the structure. A control gate 27 extends across both of
`the cells 11 and 13 in a manner to be insulated from the
`floating gates and the substrate itself. As shown in FIG.
`2, conductive strips 29 and 31 are additionally provided
`to be insulated from each other and other conductive
`elements of the structure, serving as erase gates. A pair
`of such erase gates surrounds the floating gate of each
`memory cell and are separated from it by an erase di(cid:173)
`electric layer. The cells are isolated by thick field oxide
`regions, such as regions 33, 35, and 37, shown in the
`cross-section of FIG. 1, and regions 39 and 41 shown in
`the view of FIG. 2.
`The memory cell is programmed by transferring elec(cid:173)
`trons from the substrate 15 to a floating gate, such as the
`floating gate 25 of the memory cell 13. The charge on
`the floating gate 25 is increased by electrons travelling
`across the dielectric from a heavily p-doped region 43
`and onto the floating gate. Charge is removed from the
`floating gate through the dielectric between it and the
`erase gates 29 and 31. This preferred EEprom structure,
`and a process for manufacturing it, are described in
`detail in copending patent application Ser. No. 323,779
`of Jack H. Yuan and Eliyahou Harari, filed Mar. 15,
`1989, which is expressly incorporated herein by refer-
`ence.
`The EEprom structure illustrated in FIGS. 1 and 2 is
`a "split-channel" type. Each cell may be viewed as a
`composite transistor consisting of two transistor Tl and
`T2 in series as shown in FIG. 3. The Tl transistor 110
`is formed along the length Ll of the channel of the cell
`11 of FIG. 1. It has a variable threshold voltage V n- In
`series with the Tl transistor 110 is the T2 transistor 11b
`that is formed in a p

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket