US5808937A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Self-convergent method for programming FLASH and EEPROM memory cells that moves the threshold voltage from an erased threshold voltage range to one of a plurality of programmed threshold voltage ranges
Assignee: National Semiconductor Corp
•
Filing: 1997-02-07
•
Granted: 1998-09-15
•
Expires: 2017-02-07
Abstract
Abstract The threshold voltage of a FLASH or FLOTOX memory cell set to fall within an erased threshold voltage range is programmed to fall within one of a plurality of programmed threshold voltage ranges by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate of the cell. With FLOTOX cells, a select voltage must also be applied to the select gate.
Inventors
- 👤 Min-Hwa Chi
- 👤 Albert Bergemont
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 18:48
CPC Classifications
G; G11; G11C; G11C11/00; G11C11/56; G11C11/5621; G11C11/5628; G11C11/5635; G11C2211/00; G11C2211/56; G11C2211/562; G11C2211/5625
Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
238 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states, the first threshold voltage range being higher than the plurality of remaining threshold voltage ranges; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; and changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges after the threshold voltage has been set to fall within the first threshold voltage range by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges.
Claim 2
Independent Claim
238 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states, the first threshold voltage range being higher than the plurality of remaining threshold voltage ranges; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; and changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges after the threshold voltage has been set to fall within the first threshold voltage range by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges.
Claim 3
Dependent Claim
26 words
The method of claim 1 wherein the threshold voltage is set to fall within the first threshold voltage range by injecting electrons onto the floating gate.
Claim 4
Dependent Claim
18 words
The method of claim 2 wherein electrons are injected onto the floating gate by forming channel hot electrons.
Claim 5
Independent Claim
215 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; and changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges, the plurality of programming voltages being negative.
Claim 6
Independent Claim
215 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; and changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges, the plurality of programming voltages being negative.
Claim 7
Dependent Claim
19 words
The method of claim 1 wherein a current flows from the drain region to the substrate material during programming.
Claim 8
Independent Claim
242 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges; sinking a current that flows from the drain region to the substrate material during programming with a current source connected to the substrate material; and limiting a magnitude of the current with the current source.
Claim 9
Independent Claim
242 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges; sinking a current that flows from the drain region to the substrate material during programming with a current source connected to the substrate material; and limiting a magnitude of the current with the current source.
Claim 10
Independent Claim
242 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges; sourcing a current that flows from the drain region to the substrate material during programming with a current source connected to the drain region; and limiting a magnitude of the current with the current source.
Claim 11
Independent Claim
242 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges; sourcing a current that flows from the drain region to the substrate material during programming with a current source connected to the drain region; and limiting a magnitude of the current with the current source.
Claim 12
Independent Claim
229 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; and changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges wherein the substrate material is a well of a first conductivity type formed in a substrate of a second conductivity type.
Claim 13
Independent Claim
229 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; and changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges wherein the substrate material is a well of a first conductivity type formed in a substrate of a second conductivity type.
Claim 14
Independent Claim
237 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; and changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges, wherein when the substrate voltage, the drain voltage, and one of the programming voltages are applied, electrons flow from the floating gate to the drain region via Fowler-Nordheim tunneling.
Claim 15
Independent Claim
237 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; and changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges by applying a substrate voltage to the substrate material, a drain voltage to the drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges, wherein when the substrate voltage, the drain voltage, and one of the programming voltages are applied, electrons flow from the floating gate to the drain region via Fowler-Nordheim tunneling.
Claim 16
Dependent Claim
47 words
The method of claim 9 wherein when the threshold voltage settles within one of the remaining threshold voltage ranges, the flow of electrons from the floating gate to the drain region is substantially balanced by a flow of electrons from the substrate material to the floating gate.
Claim 17
Independent Claim
265 words
A method for programming a memory cell having spaced-apart source, first drain, and second drain regions formed in a substrate material, a first channel region defined between the source and first drain regions, a second channel region defined between the first and second drain regions, a layer of first insulation material formed over the first channel region having a thin portion and a thick portion, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, a control gate formed over the layer of second insulation material, a layer of third insulation material formed over the second channel region, and a select gate formed over the layer of third insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; and changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges by applying a substrate voltage to the substrate material, a select voltage to the select gate, a drain voltage to the second drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges.
Claim 18
Independent Claim
265 words
A method for programming a memory cell having spaced-apart source, first drain, and second drain regions formed in a substrate material, a first channel region defined between the source and first drain regions, a second channel region defined between the first and second drain regions, a layer of first insulation material formed over the first channel region having a thin portion and a thick portion, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, a control gate formed over the layer of second insulation material, a layer of third insulation material formed over the second channel region, and a select gate formed over the layer of third insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; and changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges by applying a substrate voltage to the substrate material, a select voltage to the select gate, a drain voltage to the second drain region, and one of a plurality of programming voltages to the control gate, each of the plurality of programming voltages corresponding to one of the plurality of remaining threshold voltage ranges.
Claim 19
Dependent Claim
21 words
The method of claim 11 wherein the first threshold voltage range is higher than the plurality of remaining threshold voltage ranges.
Claim 20
Dependent Claim
26 words
The method of claim 11 wherein the threshold voltage is set to fall within the first threshold voltage range by injecting electrons onto the floating gate.
Claim 21
Dependent Claim
16 words
The method of claim 13 wherein electrons are injected onto the floating gate via Fowler-Nordheim tunneling.
Claim 22
Dependent Claim
13 words
The method of claim 11 wherein the plurality of programming voltages are negative.
Claim 23
Dependent Claim
20 words
The method of claim 11 wherein a current flows from the first drain region to the substrate material during programming.
Claim 24
Dependent Claim
27 words
The method of claim 16 and further comprising a current source connected to the substrate material that sinks the current, and limits a magnitude of the current.
Claim 25
Dependent Claim
28 words
The method of claim 16 and further comprising a current source connected to the second drain region that sources the current, and limits a magnitude of the current.
Claim 26
Dependent Claim
26 words
The method of claim 11 wherein the substrate material is a well of a first conductivity type formed in a substrate of a second conductivity type.
Claim 27
Dependent Claim
34 words
The method of claim 11 wherein when the substrate voltage, the drain voltage, and one of the programming voltages are applied, electrons flow from the floating gate to the drain region via Fowler-Nordheim tunneling.
Claim 28
Dependent Claim
47 words
The method of claim 20 wherein when the threshold voltage settles within one of the remaining threshold voltage ranges, the flow of electrons from the floating gate to the drain region is substantially balanced by a flow of electrons from the substrate material to the floating gate.
Claim 29
Independent Claim
256 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; and changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges after the threshold voltage has been set to fall within the first threshold voltage range by applying biasing voltages to the memory cell that cause the threshold voltage to settle to a voltage which is bounded by one of the remaining threshold voltage ranges, wherein carriers, defined as majority carriers in the drain region, are injected onto the floating gate, and removed from the floating gate, at the same time at a substantially equal rate when the threshold voltage settles to the voltage which is bounded by one of the remaining threshold voltage ranges.
Claim 30
Independent Claim
256 words
A method for programming a memory cell having spaced-apart source and drain regions formed in a substrate material, a channel region defined between the source and drain regions, a layer of first insulation material formed over the channel region, a floating gate formed over the layer of first insulation material, a layer of second insulation material formed over the floating gate, and a control gate formed over the layer of second insulation material, the method comprising the steps of: defining a plurality of threshold voltage ranges having a first threshold voltage range and a plurality of remaining threshold voltage ranges, the plurality of threshold voltage ranges defining a corresponding plurality of logic states; setting a threshold voltage of the memory cell to fall within the first threshold voltage range, the first threshold voltage range defining a first logic state of the plurality of logic states; and changing the threshold voltage to fall within one of the plurality of remaining threshold voltage ranges after the threshold voltage has been set to fall within the first threshold voltage range by applying biasing voltages to the memory cell that cause the threshold voltage to settle to a voltage which is bounded by one of the remaining threshold voltage ranges, wherein carriers, defined as majority carriers in the drain region, are injected onto the floating gate, and removed from the floating gate, at the same time at a substantially equal rate when the threshold voltage settles to the voltage which is bounded by one of the remaining threshold voltage ranges.
Claim 31
Dependent Claim
21 words
The method of claim 22 wherein the first threshold voltage range is higher than the plurality of remaining threshold voltage ranges.
Claim 32
Dependent Claim
39 words
The method of claim 22 wherein the biasing voltages include a substrate voltage applied to the substrate material, a drain voltage applied to the drain region, and one of a plurality of programming voltages applied to the control gate.
Claim 33
Dependent Claim
13 words
The method of claim 24 wherein the plurality of programming voltages are negative.
References Cited (Backward Citations)
US4181980A
Cited
US4279024A
Cited
US4357685A
Cited
US4821236A
Cited
JPS6038881A
Cited
US4698787A
Cited
JPS63172471A
Cited
US5021999A
Cited
US5043940A
Cited
US5293560A
Cited
US4912676A
Cited
US5204835A
Cited
US5187683A
Cited
US5218569A
Cited
US5394362A
Cited
US5444663A
Cited
US5346842A
Cited
US5418743A
Cited
US5422845A
Cited
US5440505A
Cited
US5436478A
Cited
US5594685A
Cited
US5550772A
Cited
US5477485A
Cited
US5511021A
Cited
US5557567A
Cited
US5587949A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-09-14 | 2002-03-16 | 2002-09-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-09-14 | 2006-03-16 | 2006-09-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-09-14 | 2010-03-16 | 2010-09-15 | $7700.00 | Window Closed / Lapsed |