← Back to Patent Explorer
US5402370A Expired / Lapsed US ⏱️ 0.0 years remaining

Circuitry and method for selecting a drain programming voltage for a nonvolatile memory

Assignee: Intel Corp
•
Filing: 1993-09-10
•
Granted: 1995-03-28
•
Expires: 2013-09-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A nonvolatile memory residing on a single substrate is described. The nonvolatile memory includes a memory array having at least a memory cell. The memory cell includes a drain region, a source region, a control gate, and a floating gate. A drain programming voltage generation circuit is coupled to a programming voltage source and the drain region of the memory cell for providing a drain programming voltage to the drain region of the memory cell during programming of the memory cell. A control circuit is coupled to the drain programming voltage generation circuit for causing the drain programming voltage to vary with respect to a programming ability of the memory cell such that the memory cell is programmed to be within a predetermined range of a predetermined threshold voltage with a predetermined gate programming voltage for a predetermined programming time. A method for setting the drain programming voltage for the nonvolatile memory such that the drain programming voltage varies inversely with respect to the programming ability of the nonvolatile memory is also described.

Inventors

  • 👤 Albert Fazio
  • 👤 Gregory E. Atwood
  • 👤 James Brennan, Jr.
  • 👤 Marc E. Landgraf

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 05:39
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/02; G11C29/021; G11C16/00; G11C16/02; G11C16/06; G11C16/30; G11C16/34; G11C29/028; G11C29/04; G11C29/50; G11C29/50004; G11C16/04; G11C2029/5004

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 200 words
A nonvolatile memory residing on a single substrate, comprising: (A) a memory array having at least a memory cell, wherein the memory cell includes a drain region, a source region, a control gate, and a floating gate; (B) a drain programming voltage generation circuit coupled to a programming voltage source and the drain region of the memory cell for providing a drain programming voltage to the drain region of the memory cell during programming of the memory cell; (C) a control circuit coupled to the drain programming voltage generation circuit for controlling the drain programming voltage generation circuit to cause the drain programming voltage to vary with respect to a programming ability of the memory cell such that the memory cell is programmed to be within a predetermined range of a predetermined threshold voltage with a predetermined gate programming voltage for a predetermined programming time, wherein the control circuit stores a control value that determines the voltage level of the drain programming voltage, wherein the voltage level of the drain programming voltage is changed by changing the control value in the control circuit, wherein the control value can be changed after the control value is set in the control circuit.
Claim 2
Dependent Claim 200 words
A nonvolatile memory residing on a single substrate, comprising: (A) a memory array having at least a memory cell, wherein the memory cell includes a drain region, a source region, a control gate, and a floating gate; (B) a drain programming voltage generation circuit coupled to a programming voltage source and the drain region of the memory cell for providing a drain programming voltage to the drain region of the memory cell during programming of the memory cell; (C) a control circuit coupled to the drain programming voltage generation circuit for controlling the drain programming voltage generation circuit to cause the drain programming voltage to vary with respect to a programming ability of the memory cell such that the memory cell is programmed to be within a predetermined range of a predetermined threshold voltage with a predetermined gate programming voltage for a predetermined programming time, wherein the control circuit stores a control value that determines the voltage level of the drain programming voltage, wherein the voltage level of the drain programming voltage is changed by changing the control value in the control circuit, wherein the control value can be changed after the control value is set in the control circuit.
Claim 3
Dependent Claim 50 words
The nonvolatile memory of claim 1, wherein the drain programming voltage generation circuit further comprises a voltage setting circuit for setting the voltage level of the drain programming voltage in accordance with the control value, wherein voltage setting circuit is coupled to receive the control value from the control circuit.
Claim 4
Dependent Claim 67 words
The nonvolatile memory of claim 2, wherein the voltage setting circuit of the drain programming voltage generation circuit further comprises a plurality of transistors connected in parallel, wherein each of the plurality of transistors has a gate coupled to the control circuit, wherein the control circuit selectively turns on a particular combination of the plurality of transistors in accordance with the control value from the control circuit.
Claim 5
Dependent Claim 112 words
The nonvolatile memory of claim 3, further comprising (i) current mirror circuit coupled to the programming voltage source for providing a substantially constant first current; (ii) a source follower circuit coupled to (1) the programming voltage source, (2) the current mirror circuit, (3) the voltage setting circuit, and (4) an output of the drain programming voltage generation circuit for providing the first-current to the voltage setting circuit and for charging and settling the output node of the drain programming voltage generation circuit to the drain programming voltage, wherein the source follower circuit acts as a positive feedback loop to help the output node to be quickly charged to the drain programming voltage.
Claim 6
Dependent Claim 21 words
The nonvolatile memory of claim 1, wherein the memory cell is an electrically erasable and electrically programmable read only memory cell.
Claim 7
Dependent Claim 20 words
The nonvolatile memory of claim 1, wherein the memory cell can store a plurality of data bits at one time.
Claim 8
Dependent Claim 14 words
The nonvolatile memory of claim 1, wherein the predetermined range is approximately 1 volt.
Claim 9
Independent Claim 236 words
A method for setting a drain programming voltage of a nonvolatile memory, comprising the steps of: (a) setting a first value corresponding to a first voltage level of the drain programming voltage; (b) sending the first value to a drain programming voltage generation circuit of the nonvolatile memory such that the drain programming voltage generation circuit generates the drain programming voltage in accordance with the first value; (c) selecting a plurality of memory cells of the nonvolatile memory for programming by applying the drain programming voltage to the selected plurality of memory cells for a predetermined programming time; (d) measuring a threshold voltage of one of the selected memory cells after programming; (e) comparing the threshold voltage measured with a predetermined programmed threshold voltage for the nonvolatile memory; (f) if the voltage level of the threshold voltage measured is not within a predetermined range of the predetermined programmed threshold voltage, then changing the drain programming voltage by changing the first value and repeating steps (b) through (e); (g) if the voltage level of the threshold voltage measured is within the predetermined range of the predetermined programmed threshold voltage, then storing the first value in the nonvolatile memory to constantly control the drain programming voltage generation circuit to generate the drain programming voltage in accordance with the first value such that the nonvolatile memory is programmed to the predetermined programmed threshold voltage within the predetermined programming time.
Claim 10
Independent Claim 236 words
A method for setting a drain programming voltage of a nonvolatile memory, comprising the steps of: (a) setting a first value corresponding to a first voltage level of the drain programming voltage; (b) sending the first value to a drain programming voltage generation circuit of the nonvolatile memory such that the drain programming voltage generation circuit generates the drain programming voltage in accordance with the first value; (c) selecting a plurality of memory cells of the nonvolatile memory for programming by applying the drain programming voltage to the selected plurality of memory cells for a predetermined programming time; (d) measuring a threshold voltage of one of the selected memory cells after programming; (e) comparing the threshold voltage measured with a predetermined programmed threshold voltage for the nonvolatile memory; (f) if the voltage level of the threshold voltage measured is not within a predetermined range of the predetermined programmed threshold voltage, then changing the drain programming voltage by changing the first value and repeating steps (b) through (e); (g) if the voltage level of the threshold voltage measured is within the predetermined range of the predetermined programmed threshold voltage, then storing the first value in the nonvolatile memory to constantly control the drain programming voltage generation circuit to generate the drain programming voltage in accordance with the first value such that the nonvolatile memory is programmed to the predetermined programmed threshold voltage within the predetermined programming time.
Claim 11
Dependent Claim 58 words
The method of claim 8, further comprising the step of selectively turning on a particular combination of the plurality of transistors of a voltage setting circuit of the drain programming voltage generation circuit in accordance with the first value such that the drain programming voltage generation circuit generates the drain programming voltage in accordance with the first value.
Claim 12
Dependent Claim 19 words
The method of claim 8 wherein the nonvolatile memory is an electrically erasable and electrically programmable read only memory.
Claim 13
Dependent Claim 13 words
The method of claim 8, wherein the predetermined range is approximately 1 volt.
Claim 14
Dependent Claim 291 words
A nonvolatile memory residing on a single substrate, comprising: (A) a memory array having at least a first memory transistor coupled to a bit line, wherein the first memory transistor includes a drain region coupled to the bit line, a source region, a control gate, and a floating gate, wherein the first memory transistor further includes an effective channel length: (B) a drain programming voltage generation circuit coupled to a programming voltage source and the bit line for providing a drain programming voltage to the drain region of the first memory transistor via the bit line during programming of the first memory transistor, wherein the drain programming voltage generation circuit further comprises (i) a voltage setting circuit for setting the voltage level of the drain programming voltage, wherein the voltage setting circuit further comprises a second memory, transistor that has an effective channel length substantially equal to that of the first memory, transistor of the memory, array such that the drain programming voltage generation circuit generates the drain programming voltage that also varies with respect to the effective channel length of the first memory transistor; (ii) a current mirror circuit coupled to the programming voltage source for providing a substantially constant first current; (iii) a source follower circuit coupled to (1) the programming voltage source, (2) the current mirror circuit, (3) the voltage setting circuit, and (4) an output of the drain programming voltage generation circuit for providing the first current to the voltage setting circuit and for charging and settling the output node of the drain programming voltage generation circuit to the drain programming voltage, wherein the source follower circuit acts as a positive feedback loop to help the output node to be quickly charged to the drain programming voltage.
Claim 15
Dependent Claim 291 words
A nonvolatile memory residing on a single substrate, comprising: (A) a memory array having at least a first memory transistor coupled to a bit line, wherein the first memory transistor includes a drain region coupled to the bit line, a source region, a control gate, and a floating gate, wherein the first memory transistor further includes an effective channel length: (B) a drain programming voltage generation circuit coupled to a programming voltage source and the bit line for providing a drain programming voltage to the drain region of the first memory transistor via the bit line during programming of the first memory transistor, wherein the drain programming voltage generation circuit further comprises (i) a voltage setting circuit for setting the voltage level of the drain programming voltage, wherein the voltage setting circuit further comprises a second memory, transistor that has an effective channel length substantially equal to that of the first memory, transistor of the memory, array such that the drain programming voltage generation circuit generates the drain programming voltage that also varies with respect to the effective channel length of the first memory transistor; (ii) a current mirror circuit coupled to the programming voltage source for providing a substantially constant first current; (iii) a source follower circuit coupled to (1) the programming voltage source, (2) the current mirror circuit, (3) the voltage setting circuit, and (4) an output of the drain programming voltage generation circuit for providing the first current to the voltage setting circuit and for charging and settling the output node of the drain programming voltage generation circuit to the drain programming voltage, wherein the source follower circuit acts as a positive feedback loop to help the output node to be quickly charged to the drain programming voltage.
Claim 16
Dependent Claim 48 words
The nonvolatile memory of claim 12, wherein the current mirror circuit further comprises a third memory transistor that has an effective channel length substantially equal to that of the first memory transistor of the memory array and that of the second memory transistor of the voltage setting circuit.
Claim 17
Dependent Claim 191 words
A nonvolatile memory, comprising: (A) a memory array having at least a first memory transistor coupled to a bit line, wherein the first memory transistor includes a drain region coupled to the bit line, a source region, a control gate, and a floating gate, wherein the first memory transistor further includes an effective channel length; (B) a drain programming voltage generation circuit coupled to a programming voltage source and the bit line for providing a drain programming voltage to the drain region of the first memory transistor via the bit line during programming of the first memory transistor, wherein the drain programming voltage generation circuit has a controllable resistance that varies in accordance with the effective channel length of the first memory transistor such that the drain programming voltage generation circuit generates the drain programming voltage that also varies with respect to the effective channel length of the first memory transistor, wherein the drain programming voltage generation circuit further comprises (i) a plurality of transistors connected in parallel for providing the controllable resistance, wherein the controllable resistance is selected by selectively turning on a particular combination of the plurality of transistors.
Claim 18
Dependent Claim 191 words
A nonvolatile memory, comprising: (A) a memory array having at least a first memory transistor coupled to a bit line, wherein the first memory transistor includes a drain region coupled to the bit line, a source region, a control gate, and a floating gate, wherein the first memory transistor further includes an effective channel length; (B) a drain programming voltage generation circuit coupled to a programming voltage source and the bit line for providing a drain programming voltage to the drain region of the first memory transistor via the bit line during programming of the first memory transistor, wherein the drain programming voltage generation circuit has a controllable resistance that varies in accordance with the effective channel length of the first memory transistor such that the drain programming voltage generation circuit generates the drain programming voltage that also varies with respect to the effective channel length of the first memory transistor, wherein the drain programming voltage generation circuit further comprises (i) a plurality of transistors connected in parallel for providing the controllable resistance, wherein the controllable resistance is selected by selectively turning on a particular combination of the plurality of transistors.
Claim 19
Dependent Claim 60 words
The nonvolatile memory of claim 14, further comprising a control circuit coupled to the drain programming voltage generation circuit, wherein each of the plurality of transistors has a gate coupled to the control circuit, wherein the control circuit selectively turns on a particular combination of the plurality of transistors in accordance with a control value stored in the control circuit.
Claim 20
Dependent Claim 121 words
The nonvolatile memory of claim 20, wherein the drain programming voltage generation circuit further comprises (ii) a current mirror circuit coupled to the programming voltage source for providing a substantially constant first current; (iii) a source follower circuit coupled to (1) the programming voltage source, (2) the current mirror circuit, (3) the plurality of transistors, and (4) an output of the drain programming voltage generation circuit for providing the first current to the plurality of transistors and for charging and settling the output node of the drain programming voltage generation circuit to the drain programming voltage, wherein the source follower circuit acts as a positive feedback loop to help the output node to be quickly charged to the drain programming voltage.

References Cited (Backward Citations)

US5163021A Cited
US5172338A Cited
US5172338B1 Cited
US5293344A Cited
US5218571A Cited
US5253201A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-03-27 1998-09-26 1999-03-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-03-27 2002-09-26 2003-03-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-03-27 2006-09-26 2007-03-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag