← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag