throbber
O
`
`UIllted States Patent [19]
`Banks
`
`lllllllllllllllllllllllllll?lllllllllllllllllllllllllllllllll
`
`[11] Patent Number:
`[45] Date of Patent:
`
`5,764,571
`Jun. 9, 1998
`
`[54] ELECTRICALLY ALTERABLE NON-
`XEIIJIATILE MEMORY WITH N-BITS PER
`
`W090/01984 3/1990 WLPO .
`OTHER PUBLICATIONS
`
`_
`[75] Inv?ntor: Gerald J‘ Banks- Fremont Cahf-
`,
`_
`_
`[73] Asslgnee' BTG USA Inc“ Gulph Mlus‘ Pa‘
`
`[211 Appl' NM 410,200
`[22] Filed;
`Feb 27, 1995
`
`Related U.S_ Application Data
`
`[62] Division of Sel". No. 71,816, Jun. 4, 1993, Pat. No. 5,394,
`352, which is a Continuation of 5611 NO- 652,373. Feb- 3,
`1991, Pat. No. 5,218,569.
`[51] lm. cl.6 ................................................... .. G11C 13/00
`[52] us. Cl. .............................. .. 365/l89.01; 365/189.07;
`365/163; 365/201
`[58] Field of Search ....................... .. 365118901. 189.07.
`365/168_ 201
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`317/235 R
`5/1972 Frohman-Bentchkowsky
`3,660,819
`.. 340/173 R
`4/1974 Keller et al.
`3,801,965
`307/238
`1/1977 Raj et a1.
`4,004,159
`. 340/173 R
`4,054,864 10/1977 Audaire et a1.
`4,090,258
`5/1978 Cricchi .................................. .. 365/184
`-
`-
`(Llst contmued on next page‘)
`FOREIGN PATENT DOCUMENTS
`22:
`Pat. Om _
`
`WO82/02276 7/1982 WIPO .
`
`M. Bauer et al.. A Multilevel-Cell 32Mb Flash Memory.
`1995 IEEE International Solid—State Circuits Conference.
`Session 7. Paper TA7.7.
`John A. Bayliss et al.. The Interface Processor for the 32b
`Computer. 1981 IEEE International Solid-State Circuits
`Conference. Feb. 1931. at 116-117.
`Christoph Bleiker & Hans Melchior. A Four-State
`EEPROM Using Floating-Gate Memory Cells. IEEE Jour
`nal of Solid-State Circuits, vol. SC-22. No. 3. Jun. 1987. at
`260-263.
`Raymond A. Heald & David A. Hodges. Multilevel Ran
`dam-Access Memory Using One Transistor Per Cell. IEEE
`Journal of Solid-State Circuits. vol. SC-ll. N0. 4. Aug.
`1976- 211519428.
`David A- Rich A Survey of Mull/‘valued Memories. [BEE
`Transactions on Computers. vol. C-35. No. 2. Feb. 1986. at
`99-106
`RS. VVlthers et al.. Nonvolatile Analog Memory in MNOS
`Capacitors. IEEE Electron Device Letters. vol. EDL-l. No.
`3. Mar. 1980. at 42-45.
`
`Primary Examiner—Terrell W. Fears
`Attorney’ Agent’ or F” Shame and Shame
`[57]
`ABSTRACT
`
`All electrically alterable. non-volatile multi-bit memory cell
`has K" predetermined memory states (K">2), where K is a
`base of a predetermined number system and n is a number
`of bits stored per cell. Programming of the cell is veri?ed by
`selecting a reference signal corresponding to the information
`221:; asdtolrzcittirzggccsotgnlpazfing a signal of the cell With the
`
`1
`Mode
`i. PGM/ _ Cemlml
`wme Tm
`
`r.
`
`,
`
`DBCDdBIEncude
`
`VA1 1 q
`
`12“
`
`/
`
`Input/Output 11-bit LalchlBu?er
`
`p115
`
`‘22
`
`l .
`
`-
`
`-
`
`,1,
`
`Page 1 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`5,764,571
`Page 2
`
`US. PATENT DOCUMENTS
`,
`4,122,541 10/1973 Uchlda .................................. .. 365/154
`4,139,910 2/1979
`~-
`44149370 ‘"1979
`4,181,980
`1/1980
`4,192,014
`3/1980
`4,272,830
`6/1981
`4,287,570
`9/1981
`4,300,210 11/1981
`4,306,300 12/1981
`4,327,424 4/1982
`4,357,685 11/1982
`
`4,333,702
`6/1933
`4,415,992 11/1933
`4,449,203
`5/1934
`4,462,033
`7/1934
`4,495,602
`1/1935
`4,503,518
`3/l985
`4558241 12/1985
`4,573,777
`3/1986
`4,586,163 ‘"1986
`446274097 “"1986
`2,22%; 313:;
`447093350 11/1987
`417333394 3,1988
`4,771,404
`9/1988
`4,799,195
`1/1989
`4,809,224 2/1989
`4,847,808
`7/1989
`4,853,892
`8/1989
`4,890,259 1211939
`,
`4,914,631
`4/1990 Johnson et a1.
`4,964,079 10/1990 Devin .................................... .. 365/168
`4,989,179
`1/1991 Simko ..................................... .. 365/45
`5,021,999
`6/1991 Kohda et a1. ......................... .. 365/168
`
`3/1991 Hanm' ................................... .. 365/163
`5,043,940
`3/1992 Harari .................................. .. 357/235
`5,095,344
`5,163,021 11,992 Mehmtm eta,‘
`' 365,185
`5,172,333 12/1992 Mehrotra e131, ..................... .. 365/135
`5,213,569
`6/1993 Banks ............................... .. 365/189.01
`5,258,958 11/1993 lwahashi et a1.
`5,262,984 11/1993 Noguchi et a1. ...................... .. 365/185
`5,268,870 12/1993 Harari ................................... .. 365/218
`5,293,560 3/1994 Harari ........ ..
`. 365/185
`5,295,255
`3/1994 Malecek et a1. .
`. 395/425
`5,321,655
`6/1994 IWahashi et a1.
`365/200
`5,351,210
`9/1994 S3110 .......... ..
`365/189.01
`
`.
`
`. . . .. 365/185
`6/19'95 011g . . . . . . .
`5,422,845
`. 365/163
`7/1995 Parks 6131.
`5,432,735
`.365/135
`7/1995 Harari ..... ..
`5,434,325
`365/45
`3/1995 Fazio et a1.
`5,440,505
`365/189.01
`311995 1330616131 ..
`5,444,656
`365/205
`9/1995 Chlistophemon et
`5,450,363
`365/134
`5,457,650 10/1995 Sugiura et a1. .... ..
`.. 365/185.13
`5,469,334 11/1995 Lacey ............. ..
`371/102
`5,475,693 12/1995 Chlislopherson et a1.
`365/163
`5,435,422
`1/1996 13311616161.
`5,497,119
`3/1996 Tedrowet a1. ........................ .. 327/540
`5,506,313
`4/1996 Mochizuki el al. ............. .. 365/23003
`5,503,953 4/1996 Fazio et a1, ..... ..
`365/135.19
`5,515,317
`5/1996 11761156131,
`......... .. 395/427
`5,523,972
`6/1996 Rashid et a1. .
`.... .. 365/18522
`5,539,690 7/1996 Talreja et a1. .
`.. 365118522
`5,541,886
`7/1996 Hasbun
`365/23001
`5,544,118
`8/1996 Harari
`365/18503
`5,550,772
`8/1996 G111
`...... .. 365/218
`5,568,439 10/1996 Harati
`365/185.33
`5,583,812 12/19'96 Hamri
`365/189.09
`5,594,691
`1/1997 Bashir ..... ..
`5,596,527
`1/1997 Tomioka et a1. ................... .. 36511852
`
`...... .. 365/218
`
`Page 2 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 1 of 14
`
`5,764,571
`
`m _/f
`
`:ommom TEE-G
`
`PQEQE
`
`005cm a
`
`0-0 m- .2150
`
`
`
`0.0m act-5E
`
`Page 3 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 2 0f 14
`
`5,764,571
`
`3N
`
`aw
`
`
`
`O: , 3E5 52:0
`
`A /4
`mw
`
`
`=zwm 5235
`25$ \ “um-am
`mod
`
`p.225
`
`2204
`=55
`
`t< hora
`
`N wEmE
`
`E
`MD
`
`ESmcE
`
`zuzim
`
`am/éioaoi
`
`Page 4 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 3 0f 14
`
`5,764,571
`
`mam-EC.
`
`21mm
`
`0.53
`
`
`0:: $53
`x0e: .5
`
`22.2.:
`
`EEQEL
`uum=c>
`
`Page 5 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 4 of 14
`
`5,764,571
`
`
`
`:oEwE-u woEEQmoE
`
`51-2;
`
`it
`
`amaze)
`
`0::
`
`.5
`
`w mEwE
`umwE t< Eta
`
`2.:
`
`Page 6 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 5 0f 14
`
`5,764,571
`
`105*’,
`
`Column Pull-Up Devices
`,102
`
`
`
`~nm-mm £033
`
`103A
`
`E
`R o
`Addresses
`
`1038
`Column
`
`Addresses
`
`1
`
`E !
`
`n
`
`118
`H ode
`( PGM/ Control
`Wnte Timing
`Circuitry
`
`12U,/
`122
`
`Column Select
`
`Sense Amplifiers
`
`DecodeIEncode
`
`VYN‘HII
`
`lnpuUOutput. n-bit Latch/Buffer
`
`Figure 5
`
`Page 7 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 6 0f 14
`
`5,764,571
`
`z
`
`
`
`
`
`1| 1 l ling mwmwaw I l
`
`__
`
`__
`
`amp
`
`__
`w 5
`
`a:
`
`.iaw Um w
`
`9
`
`In Ed ...
`
`5:5
`\w w | | 11 I t. L 1111.. _ 32mm
`
`32030 30E
`
`NO_ %
`
`m wSmE
`
`cwmAmmwmAmuumiznjzm
`
`
`
`?umwaEw. ulwcmlw HPQA: PM.
`
`
`
`
`
`Page 8 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 7 of 14
`
`5,764,571
`
`
`
`ll iii 11
`
`m BE
`
`
`
`_ .mm LI |
`
`= P
`
`
`
`N Em I I @550
`
`
`
`Q=-=:a> =.= 57:2;
`
`
`
`NE.) . /
`
`
`
`99> . 95 .5
`
`
`
`p c 30ml
`
`/ amaze)
`
`\. 9:91
`
`msi N. :
`
`Page 9 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 8 of 14
`
`5,764,571
`
`mm—
`
`EN2201
`
`2:3
`
`vww
`
`\/£83
`
`8.3m
`
`:m-~
`
`2.9:
`
`N—N
`
`acw
`
`~ESmEn.
`
`23>
`
`@553
`
`2.2.88
`
`ououciumcuw
`
`Eng;
`
`.33-..
`
`>
`
`
`
`.:55E:S.31:5
`
`mo.
`
`wwu
`
`new@255
`X28...:30
`
`:32:0)
`
`Seem—mm
`
`Emu—mm
`
`w3.1:“.
`
`emw
`
`an
`
`aE
`
`
`22>NE.):0.)
`EchE2.:.5\
`
`
`
`2.:.33
`
`Page 10 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`Page 10 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 9 of 14
`
`5,764,571
`
`ad
`
`2> “ { i x
`
`_.=
`
`
`
`N.) , E
`
`
`
`=> 1. I!!! |
`
`.: \ _..=:.. .153..
`
`
`
`\ _..==.. :3:
`
`m PEEL
`
`
`
`3 _..==.. :3:
`
`
`
`55.. ‘35%
`
`» wmu=c>
`
`222...;
`
`Page 11 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 10 0f 14
`
`5,764,571
`
`at)
`
`N3)
`
`=>
`
`2 2:5
`
`632m
`315
`
`Hagar-P
`
`amaze)
`
`Page 12 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`U.S. Patent
`
`Jun. 9, 1998
`
`Sheet 11 0f 14
`
`5,764,571
`
`PG M /
`Write
`
`internal
`PG M
`
`Bi! Line/
`World Line
`
`I
`
`0,1]
`
`1 '0
`Voltage
`Threshold “'
`
`0.1
`
`.
`
`1,1
`
`""‘'"— Vref3
`W2
`
`/
`
`/_/_/
`
`‘H1
`
`11
`
`Time
`
`{2
`
`Figure 11
`
`Page 13 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 12 of 14
`
`5,764,571
`
`PGM/
`Wme
`
`‘”"”"“"W
`
`PG M
`
`B it Line/
`Worid Line
`
`thoo’am
`
`WW
`
`Bit Line
`
`Voltage
`
`'
`
`[1
`
`W U U 7} U
`
`———Hef3
`
`I II
`
`—-
`
`Time
`
`[2
`
`Figure 12
`
`
`
`V'“3
`
`—-RefZ
`
`-Re“
`
`Page 14 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`Page 14 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 13 of 14
`
`5,764,571
`
`PGM/ _
`Write
`
`lntemal
`FEM
`
`Bit Line/
`World Line _l
`
`[Fully Programmed]
`
`I—/
`
`Voltage
`Threshold
`
`[Fully Erased]
`
`t1
`
`Time
`
`l2
`
`Figure 13
`
`0,0
`
`1.0
`
`0,1
`
`1,1
`
`W3
`
`u v |ef3
`W2
`
`Vl‘l
`
`Page 15 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`US. Patent
`
`Jun. 9, 1998
`
`Sheet 14 of 14
`
`5,764,571
`
`PGM/
`Write
`
`lntemai
`PGM
`
`Bit Line
`
`Hef3
`
`(1'31
`'-——_-—-V|af3
`
`FlefZ
`
`:1
`
`Time
`
`[2
`
`Figure 14
`
`Page 16 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`1
`ELECTRICALLY ALTERABLE NON
`VOLATILE IVIEMORY WITH N-BITS PER
`CELL
`
`5.764571
`
`Cross Reference to Related Applications
`This application is a continuation-in-part of U.S. patent
`application Ser. No. 081071.816. ?led Jun. 4. 1993 entitled
`“Electrically Alterable Non-Volatile Memory with N-Bits
`Per Memory Cell.” now U.S. Pat. No. 5.394.362. which is a
`continuation of U.S. patent application Ser. No. 07/652878.
`?led Feb. 8. 1991 (now U.S. Pat. No. 5.218.569) entitled
`“Electrically Alterable Non-Volatile Memory with N-Bits
`Per Ce .”
`
`10
`
`20
`
`25
`
`35
`
`40
`
`2
`These approaches to a multi-bit ROM commonly have
`one of 2" different conductivity levels of each memory cell
`being determined during the manufacturing process by
`means of a customized mask that is valid for only one data
`pattern. Thus. for storing n different data information
`patterns. a minimum of n diiferent masks need to be pro
`duced and incorporated into a manufacturing process. Each
`time a data information pattern needs to be changed a new
`mask must be created and a new batch of semiconductor
`wafers processed. This dramatically increases the time
`between a data pattern change and the availability of a
`memory product programmed with that new data pattern.
`Prior art electrically alterable multiple-bit per cell
`memory approaches store multiple levels of charge on a
`capacitive storage element. such as is found in a conven
`tional dynamic random access memory (DRAM) or a charge
`coupled device (CCD). Such approaches are described in
`U.S. Pat. No. 4.139.910 by Anantha. U.S. Pat. No. 4.306.300
`by Terrnan. U.S. Pat. No. 4.661.929 by Aoki. U.S. Pat. No.
`4.709.350 by Nakagome. and U.S. Pat. No. 4.771.404 by
`Mano. All of these approaches use volatile storage. that is.
`the charge levels are not permanently stored. They provide
`2" different volatile charge levels on a capacitor to de?ne 2"
`di?‘erent states corresponding to n-bits of data per memory
`cell. All of these approaches have the common characteristic
`that whatever information is stored on such a memory cell
`is volatile because such a cell loses its data whenever power
`is removed. Furthermore. these types of memory cells must
`be periodically refreshed as they have a tendency to lose
`charge over time even when power is maintained.
`It would be advantageous to develop a multi-bit semicon
`ductor memory cell that has the non-volatile characteristic of
`a mask programmable read-only-memory (ROM) and the
`electrically alterable characteristic of a multi-bit per cell
`DRAM. These characteristics combined in a single cell
`would provide a multi-bit per cell electrically alterable
`non-volatile memory (EANV M) capable of storing K" bits
`of data. where “K” is the base of the numbering system
`being used and “n” is the number of bits to be stored in each
`memory cell. Additionally. it would be advantageous if the
`EANVM described above was fully compatible with con
`ventional industry standard device programmers/erasers and
`programming/erasing algorithms such that a user can
`program/erase the multi-bit per cell memory in a manner
`identical to that used for current single-bit per cell memory
`devices.
`
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`This invention relates to non-volatile memory (NVM)
`devices; and. more particularly. is concerned with an appa
`ratus and method for programming and/or verifying pro
`gramming of a multi-level NVM device with stable refer
`ence voltages.
`2. Description of the Background Art
`In conventional single-bit per cell memory devices. the
`memory cell assumes one of two information storage states.
`either an “on" state or an “off” state. This combination of
`either “on” or “off” de?nes one bit of information. As a
`result. a memory device which can store n-bits of data
`requires 11 separate memory cells.
`Increasing the number of bits which can be stored in a
`single-bit per cell memory device relies upon increasing the
`number of memory cells on a one-for-one basis with the
`number of bits of data to be stored. Methods for increasing
`the number of memory bits in a single memory device have
`relied upon the following advanced manufacturing tech
`niques: manufacture larger die which contain more memory
`cells; or use improved lithography techniques to build
`smaller memory cells and allow more memory cells to be
`placed in a given area on a single chip.
`An alternative approach to the single-bit per cell approach
`involves storing multiple-bits of data in a single memory
`cell. Previous approaches to implementing multiple-bit per
`cell non-volatile memory devices have only involved mask
`programmable read only memories (ROMs). In one of these
`approaches. the channel width and/or length of the memory
`cell is varied such that 2” different conductivity values are
`obtained which correspond to 2" different states correspond
`ing to n-bits of data which can be stored on a single memory
`cell. In another approach. the ion implant for the threshold
`voltage is varied such that the memory cell will have 2"
`different voltage thresholds (Vt) corresponding to 2" dilfer
`ent conductance levels corresponding to 2" different states
`corresponding to n-bits of data which can be stored on a
`single memory cell. Examples of memory devices of these
`types are described in U.S. Pat. No. 4.192.014 by Craycraft.
`U.S. Pat. No. 4.586.163 by Koike. U.S. Pat. No. 4.287.570
`by Stark. U.S. Pat. No. 4.327.424 by Wu. and U.S. Pat. No.
`4.847.808 by Kobatake.
`Single-bit per cell read-only-memory devices are only
`required to sense. or read. two different levels or states per
`cell. consequently they have need for only one voltage
`reference. Sensing schemes for multi-level memory devices
`are more complex and require 2"—1 voltage references.
`Examples of such multiple state sensing schemes for ROMs
`are described in U.S. Pat. No. 4.449.203 by Adlhoch. U.S.
`65
`Pat. No. 4.495.602 by Shepard. U.S. Pat. No. 4.503.578 by
`Iwahashi. and U.S. Pat. No. 4.653.023 by Suzuki.
`
`45
`
`50
`
`55
`
`SUMMARY OF THE INVENTION
`
`The present invention provides a multi-level electrically
`alterable non-volatile memory (EANVM) device. wherein
`some or all of the storage locations have more than two
`distinct states.
`In a speci?c embodiment. the present invention provides
`a multi-level memory device. The present multi-level
`memory device includes a multi-level cell means for storing
`input information for an inde?nite period of time as a
`discrete state of the multi-level cell means. The multi-level
`cell means stores information in K“ memory states. where K
`is a base of a predetemrined number system. n is a number
`of bits stored per cell. and K">2. The present multi-level
`memory device also includes a memory cell programming
`means for programming the multi-level cell means to a state
`corresponding to the input information. A comparator means
`for comparing the memory state of the multi-level cell
`means with the input information is also included. The input
`information corresponds to one of a plurality of reference
`
`Page 17 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`5.764.571
`
`IO
`
`4
`FIG. 13 is a timing diagram illustrating the voltage
`threshold of a 2-bit per cell EANVM during a program!
`verify cycle using variable width program pulses.
`FIG. 14 is a timing diagram illustrating the bit line voltage
`of a 2-bit per cell EANVM during a program/verify process
`which uses variable Width program pulses.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`
`Reference will now be made in detail to the speci?c
`embodiments of the invention. examples of which are illus
`trated in the accompanying drawings. While the invention
`will be described in conjunction with the speci?c
`embodiments. it will be understood that they are not
`intended to limit the invention to those embodiments. On the
`contrary. the invention is intended to cover various
`alternatives. modi?cations and equivalents. which may be
`included within the spirit and scope of the invention as
`de?ned by the appended claims.
`In general. the invention described here allows n-bits of
`information to be stored on and read from an Electrically
`Alterable Non-Volatile Memory (EANVM). This is accom
`plished by electrically varying the conductivity of the chan
`nel of a ?oating gate FBI‘ to be within any one of K"
`conductivity ranges where “K” represents the base of the
`numbering system being employed (in a binary system. “K"
`equals 2). The conductivity range is then sensed and
`encoded. This forms the basis of an n-bit EANVM memory
`cell. The ?oating gate FET conductivity is electrically
`modi?ed by using external programming hardware and
`algorithms which supply signals and voltages to the
`EANVM memory device.
`These external signals and voltages are then modi?ed
`internal to the device to provide an internally controlled
`program/verify cycle which incrementally stores electrons
`on the ?oating gate until the desired conductivity range is
`achieved. For the purpose of illustration. the n-bit per cell
`descriptions will assume a binary system which stores 2-bits
`per memory cell.
`
`20
`
`25
`
`30
`
`35
`
`3
`voltages. The present comparator means further generates a
`control signal indicative of the memory state as compared to
`the input information.
`An alternative speci?c embodiment also provides a multi
`level memory device. The present multi-level memory
`device includes a multi-level cell means for storing input
`information for an inde?nite period of time as a discrete state
`of the multi-level cell means. The multi-level cell means
`stores information in K" memory states. where K is a base
`of a predetermined number system. 11 is a number of bits
`stored per cell. and K">2. A memory cell programming
`means for programming the multi-level cell means to a state
`corresponding to the input information is also included. The
`present multi-level memory device further includes a com
`parator means for comparing the memory state of the
`multi-level cell means with the input information. The input
`information corresponds to one of a plurality of reference
`voltages. The present comparator means further generates a
`control signal indicative of the memory state as compared to
`the input information. A reference voltage means for de?n
`ing the plurality of reference voltages is also included. The
`present reference voltage means is operably coupled to the
`comparator means.
`BRIEF DESCRIPTION OF THE DRAWINGS
`The accompanying drawings. which are incorporated in
`and form a part of this speci?cation. illustrate embodiments
`of the invention and. together with the description. serve to
`explain the principles of the invention:
`FIG. 1 is a generic schematic representation of a non
`volatile ?oating gate memory cell.
`FIG. 2 is a block diagram of a prior art single-bit memory
`system.
`FIG. 3 is a timing diagram of the voltage threshold of a
`prior art single-bit per cell EANVM system being pro
`grammed from an erased “1” state to a programmed “0".
`FIG. 4 is a timing diagram of the bit line voltage of a prior
`single-bit per cell EANVM during a read operation. It
`illustrates waveform levels for both the programmed and
`erased conditions.
`FIG. 5 is a block diagram of an MXN memory array
`implementing a multi-bit per cell EANVM system.
`FIG. 6 is a block diagram for reading a multi-bit per cell
`EANVM system.
`FIG. 7 shows the bit line voltage during a read cycle as a
`function of time for a 2-bit per cell EANVM which has been
`programmed to one of four possible states. (0. O). (l. O).
`(0.1) and the fully erased condition (1.1). Four separate
`voltage levels are represented on this ?gure. each represent
`ing one of the four possible states. Only one of these would
`be present for any given read operation.
`FIG. 8 is a block diagram of a multi-bit per cell system
`combining program/verify and read circuitry.
`FIG. 9 is a timing diagram for the voltage threshold for a
`2-bit per cell EANVM being programmed from a fully
`erased (1.1) state to one of the other three possible states.
`FIG. 10 is a timing diagram which illustrates the voltage
`threshold of a 2-bit per cell EANVM being erased from a
`fully programmed (0.0) state to one of the other three
`possible states.
`FIG. 11 is a timing diagram illustrating the voltage
`threshold of a 2-bit per cell EANVM during a program/
`verify cycle using ?xed width program pulses.
`FIG. 12 is a timing diagram illustrating the bit line voltage
`of a 2-bit per cell EANVM during a program/verify process
`which uses ?xed width program pulses.
`
`I. PRIOR ART SINGLE-BIT EANVM DEVICES
`
`FIG. 1 is a generic schematic representation of a non
`volatile ?oating gate memory cell 10. It is not intended that
`this schematic drawing is in any way indicative of the device
`structure. It is used to illustrate the fact that this invention
`refers to an FET memory cell which uses an electrically
`isolated. or ?oating. gate 14 to store charged particles for the
`purpose of altering the voltage threshold and hence channel
`conductivity of the FET memory cell 10.
`The FET memory cell 10 includes a control gate 12 which
`is used either to select the memory cell for reading or is used
`to cause electrons to be injected onto the ?oating gate 14
`during the programming process. Floating gate 14 is an
`electrically isolated structure which can inde?nitely store
`electrons. The presence or absence of electrons on ?oating
`gate 14 alters the voltage threshold of the memory cell 10
`and as a result alters the conductivity of its channel region.
`A drain region 16 of the FET is coupled to a source region
`18 by a channel region 19. When the ?oating gate 14 is fully
`erased and the control gate 12 has been selected. the channel
`region 19 is in the fully “011". or high conductivity. state.
`When the ?oating gate 14 is fully programmed the channel
`region 19 is in the fully “o?”. or low conductivity state.
`FIG. 2 is a block diagram of a prior art conventional
`single-bit EANVM memory system 30. The memory system
`
`55
`
`65
`
`Page 18 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`5 .764.571
`
`6
`shown as a single signal and which are both controlled by
`the PGM/Write signal. The memory cell is being pro
`grammed from the fully erased “1” state to the fully pro
`grammed “0” state. For the duration of the PGM/Write
`pulse. the bit and word line program voltages. which need
`not be the same. are respectively applied to the source
`connected to the bit line 38 and to the control gate 34 of the
`memory cell 32. As electrons are injected onto the ?oating
`gate. the voltage threshold of the memory cell begins to
`increase. Once the voltage threshold has been increased
`beyond a speci?c threshold value as indicated by the dashed
`horizontal line. the memory cell 32 is programmed to a “0”
`state.
`Note that Fowler-Nordheim tunnelling can also be used
`instead of hot electron injection to place electrons on the
`?oating gate. The multi-bit EANVM device described here
`functions with either memory cell programming technique.
`The prior art programming algorithms and circuits for either
`type of programming are designed to program a single-bit
`cell with as much margin as possible in as short a time as
`possible. For a single-bit memory cell. margin is de?ned as
`the additional voltage threshold needed to insure that the
`programmed cell will retain its stored value over time.
`FIG. 4 is a timing diagram showing the bit line voltage at
`terminal 38 as a function of time during a memory read
`operation. In this example. prior to time t1 the bit line is
`charged to the Vpull-np condition. Note that it is also
`possible that the bit line may start at any other voltage level
`prior to time t1. At time t1. the EANVM cell 32 is selected
`and. if the cell 32 is in the erased or tilt state. the cell 32
`provides a low impedance path to ground. As a result. the bit
`line is pulled down to near the ground potential provided at
`terminal 36 in FIG. 2. If the EANVM cell 32 were in the “0”
`or fully programmed state. the bit line voltage would remain
`at the Vpull-up voltage after time t1. The voltage on the
`bit-line terminal 38 and the reference voltage Vref at termi
`nal 43 are compared by the comparator 42. whose bu?’ered
`output drives I/O terminal 50. When Vref is greater than the
`bit line voltage. the output on I/O terminal 50 is a logical
`“1”. When Vref is lower than the bit line voltage. the output
`on I/O terminal 50 is a logical "0”.
`
`25
`
`30
`
`35
`
`5
`30 stores a single bit of information in an EANVM cell 32.
`The cell 32. as described in FIG. 1. is selected for reading
`or writing when a row. or word. select signal is applied to a
`control gate terminal 34. A source terminal 36 for the FBI"
`of the cell 32 is connected to a reference ground potential.
`A drain terminal 38 is connected through a pull-up device 39
`to a voltage Vpull-up at a terminal 40. Terminal 38 serves as
`the output terminal of the cell 32. When the cell 32 stores a
`“1” bit. the channel of the PET is in a low conductivity. or
`high impedance. state so that the voltage at terminal 38 is
`pulled-up to the voltage level Vpull-up on terminal 40.
`When the cell 32 stores a “1” bit. the channel of the FBI‘ is
`in a high conductivity. or low impedance. state so that the
`voltage at terminal 38 is pulled-down by the ground poten
`tial at terminal 36.
`For reading the value of the single-bit stored in the cell 32.
`a sense ampli?er 42 compares the voltage at terminal 38
`with a reference voltage Vref at terminal 43. If a “0” is stored
`on the EANVM cell 32. the cell will be in a low conductivity
`state and as a result the voltage at terminal 38 is above the
`reference voltage at terminal 43. For a “0” stored in the cell
`32. the output terminal 44 of the sense ampli?er 42 will be
`a low voltage which will be transmitted through an output
`butfer 46 to a terminal 48 and then coupled to the I/O
`terminal 50 as a logical “0”. If a “1” is stored on the
`EANVM cell 32. the cell is in a high conductivity state and
`as a result the voltage at terminal 38 is below the reference
`voltage at tenninal 43. The output of the sense ampli?er 42
`will be a high voltage which will be transmitted to the I/O
`terminal 50 as a logical “1”.
`For writing the value of an information bit stored in the
`cell 32. it is assumed that the cell 32 is in the erased. or fully
`“on”. state which corresponds to a logical “1". The U0
`terminal 50 is connected to the input terminal of an input
`latch/bu?‘er S2. The output of the input latch/buffer 52 is
`connected to an enable/disable terminal 54 of a program
`voltage switch 56. The program voltage switch 56 provides
`a bit-line program voltage on a signal line 58 connected to
`terminal 38. Another output from the program voltage
`switch 56 is the word line program voltage on a signal line
`62. which is connected to the control gate 34 of the EANVM
`cell 32. When a logical “0” is present at terminal 54 of the
`program voltage switch 56 from the output of Input Latch!
`Bu?er 52 and when the program voltage switch S6 is
`activated by a program pulse on a signal line 62 from a
`program pulse 66. activated by a PGM/Write signal. the
`program voltage switch 56 provides the Program Voltage
`Vpp from a terminal 68 to the control gate 34 of the
`EANVM cell 32. The program voltage switch 56 also biases
`the drain of the EANVM cell 32 to a voltage. typically
`between 8 to 9 volts. and the gate of the EANVM cell 32 to
`the program voltage Vpp. typically 12 volts. Under these
`conditions. electrons are injected onto the ?oating gate by a
`phenomenon known as hot electron injection. This program
`ming procedure raises the voltage threshold of the EANV M
`cell which increases its source-drain impedance. This con
`tinues until the FET memory cell 32 is effectively turned 011.
`which corresponds to a “0" state. When a “1" is present on
`terminal 54 from the output of the Input Latch/Bu?‘er 52 and
`when the PGMIWrite is enabled. the signal line 58 is driven
`low and programming is inhibited and the “1”. or erased.
`state is maintained
`FIG. 3 is a timing diagram of a prior-art single-bit
`EANVM cell 32. as described in connection with FIG. 2.
`The timing diagram shows the change in voltage threshold
`of the EANVM cell 32. as controlled by the word line and
`bit line programming voltages. which are illustratively
`
`45
`
`50
`
`II. MEMORY ARRAY FOR A MULTI-BIT
`EANVM SYSTEM
`FIG. 5 is a block diagram of a multi-bit per cell EANVM
`system 100 which includes an M><N array of memory cells.
`The cells are typically shown as a ?oating gate FET. or
`EANVM. 102. as described in connection with FIG. 1. The
`array uses similar addressing techniques. external control
`signals. and I/O circuits as are used with currently available
`single bit per cell EANVM devices such as EPROM.
`EEPROM. FLASH. etc. devices. Row Address signals are
`provided at input terminals 103A and Column Address
`signals are provided at input terminals 103B.
`Each of the EANVM cells in a row of cells has its source
`connected to a ground reference potential and its drain
`connected to a column bit line. typically shown as 106. Each
`of the columns is connected to a pull-up device. as indicated
`by the block 105. All of the control gates of a row are
`connected to a row select. or word. line. typically shown as
`104. Rows are selected with a row select circuit 108 and
`columns are selected with a column select circuit 110. Sense
`ampli?ers 112 are provided for each of the selected columns.
`Decode/encode circuits 114 and n-bit input/output latches/
`buffers 116 are also provided. A PGM/Write signal is pro
`vided at an input terminal 118 for activating a mode control
`circuit 120 and a timing circuit 122.
`
`Page 19 of 24
`
`PETITIONER'S EXHIBIT 1001
`
`

`

`5,764,571
`
`7
`A signi?cant feature of this n-bit per cell system 100 as
`compared to a single-bit per cell implementation is that the
`memory density is increased by a factor of n. where n is the
`number of bits which can be stored on an individual multi
`bit memory cell.
`
`In. BASIC READ MODE OF AN N-BIT
`MEMORY CELL
`FIG. 6 shows a binary system 150 for reading the state of
`an n-bit ?oating gate memory cell 102. as described in
`connection with FIG. 1. according to the invention. where n
`is the number of bits stored in the memory cell. For this
`example. it is set to 2 and one of four states of the memory
`cell must be detected. The four possible states being. (0.0).
`(0.1). (1.0). or (1.1). Detecting which state is programmed
`requires a 3-level sense ampli?er 152. This ampli?er
`includes three sense ampli?ers 154. 156. 158 each of which
`have their negative input terminals connected to the output
`terminal 168 of the memory cell 102. Sense ampli?er 154
`has a reference voltage Ref 3 connected to its positive input
`terminal. Sense ampli?er 156 has a reference voltage Ref 2
`connected to its positive input terminal. Sense ampli?er 158
`has a reference voltage Ref 1 connected to its positive input
`terminal. The voltage references are set such as follows:
`Vpull-up>Ref 3>Ref 2>Ref 1. The respective output signals
`S3. S2. S1 of the three sense ampli?ers drive an encode logic
`circuit 160. which encodes the sensed signals S3. S2. S1 into
`an appropriate 2-bit data format. Bit 0 is provided at an I/O
`terminal 162 and Bit 1 is provided at an I/O terminal 164. A
`truth

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