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

Program verify and erase verify control circuit for EPROM/flash

Assignee: Winbond Electronics Corp
•
Filing: 1996-02-05
•
Granted: 1996-11-26
•
Expires: 2016-02-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A program verify and erase verify control circuit is disclosed for use with an EEPROM/flash memory system wherein each memory cell can be read, erased or programmed based, in part, on the voltage level of a word line coupled to the gate of each of the memory cells. Program operations are verified by placing a worst case (i.e., highest) read voltage on the word lines of programmed memory cells. Similarly, erase operations are verified by placing a worst case (i.e., lowest) read voltage on the word lines of erased memory cells. So that there worst case voltages are stable and reproducible, they are generated using a feedback control circuit consisting of a comparator driven by a bandgap voltage reference (+1.28 VDC ), various feedback transistors and a voltage divider network. The worst case program verification voltage (+6.4 VDC) and the worst case erase verification voltage (+4.0 VDC) are selectively generated by the disclosed circuitry in response to program verify (PV) and erase verify (EV) signals generated by the host computer in which the memory system is installed. The host issues these signals, which initiate a verification operation, following each erase or program operation. If based on the cells' responses when stimulated by the worst case verification voltages it turns out that a program or erase operation was ineffective, the host repeats the memory operation until it is verified to be effective.

Inventors

  • 👤 Paul J. Song

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 00:08
CPC Classifications
G; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/34; G11C16/3436; G11C16/344; G11C16/3445; G11C16/3454; G11C16/3459; G11C29/00; G11C29/04; G11C29/50; G11C16/04

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 195 words
An erase/program verify voltage control circuit for use in an EPROM/flash memory system that includes a plurality of memory cells that can be programmed, erased and read by a host device, said voltage control circuit comprising: a comparator having a first differential input that is coupled to a stable voltage reference and a second differential input that is coupled to a first circuit node; said comparator changing its output as a function of differences between said voltage reference and a voltage at said first node; a feedback network having an input coupled to said comparator's output, said feedback network being configured to respond to changes in said comparator's output by driving said first node towards said reference voltage when said reference voltage and said voltage at said first node differ; and a voltage divider network that maintains a second circuit node at a selectable word line supply voltage when said first node is equal to said voltage reference, said word line supply voltage being selected from a preset program verify voltage when said host is performing a program verify operation and a preset erase verify voltage when said host is performing an erase verify operation.
Claim 2
Dependent Claim 195 words
An erase/program verify voltage control circuit for use in an EPROM/flash memory system that includes a plurality of memory cells that can be programmed, erased and read by a host device, said voltage control circuit comprising: a comparator having a first differential input that is coupled to a stable voltage reference and a second differential input that is coupled to a first circuit node; said comparator changing its output as a function of differences between said voltage reference and a voltage at said first node; a feedback network having an input coupled to said comparator's output, said feedback network being configured to respond to changes in said comparator's output by driving said first node towards said reference voltage when said reference voltage and said voltage at said first node differ; and a voltage divider network that maintains a second circuit node at a selectable word line supply voltage when said first node is equal to said voltage reference, said word line supply voltage being selected from a preset program verify voltage when said host is performing a program verify operation and a preset erase verify voltage when said host is performing an erase verify operation.
Claim 3
Dependent Claim 19 words
The erase/program verify voltage control circuit of claim 1, wherein said voltage reference is derived from a bandgap reference.
Claim 4
Dependent Claim 17 words
The erase/program verify voltage control circuit of claim 2, wherein said voltage reference is approximately 1.28 VDC.
Claim 5
Dependent Claim 37 words
The erase/program verify voltage control circuit of claim 1, wherein said preset program verify voltage is higher than a worst case high VCC and said preset erase verify voltage is lower than a worst case low VCC.
Claim 6
Dependent Claim 29 words
The erase/program verify voltage control circuit of claim 4, wherein said worst case high VCC is approximately 5.7 VDC and said worst case low VCC is approximately 4.3 VDC.
Claim 7
Dependent Claim 29 words
The erase/program verify voltage control circuit of claim 5, wherein said preset program verify voltage is approximately 6.4 VDC and said preset erase verify voltage is approximately 4.0 VDC.
Claim 8
Dependent Claim 240 words
The erase/program verify voltage control circuit of claim 1, wherein said voltage divider network comprises: a first resistor having a first resistance, said first resistor being connected between said first circuit node and said second circuit node; a second resistor having a second resistance, said second resistor being connected between said first circuit node and a third circuit node; a first n-channel transistor having a drain connected to said third node a source connected to a circuit ground node and a gate coupled to a program verify signal provided by said host, said host asserting said program verify signal when performing said program verify operation, as a result turning on said first transistor; and a third resistor having a third resistance, said third resistor being connected between said third circuit node and the drain of a second n-channel transistor; said second n-channel transistor having a source connected to said circuit ground node and a gate coupled to an erase verify signal provided by said host, said host asserting said erase verify signal when performing said erase verify operation, as a result turning on said second transistor; said respective resistances being determined so that, when said program verify signal is asserted, said second node will be at said preset program verification voltage and, when said erase verify signal is asserted, said second node will be at said preset erase verify signal, said erase and program verify signals never being asserted simultaneously.
Claim 9
Dependent Claim 49 words
The erase/program verify voltage control circuit of claim 1, wherein said comparator is configured to drive said output lower when a voltage at said first node is greater than said voltage reference and to drive said output higher when said first node voltage is smaller than said voltage reference.
Claim 10
Dependent Claim 53 words
The erase/program verify voltage control circuit of claim 1, wherein said comparator is enabled by a VERIFY signal asserted by said host when said host is performing one of said verification operations, such that, when said VERIFY signal is deasserted by said host, said comparator and said voltage control circuit are turned off.
Claim 11
Independent Claim 168 words
A method for verifying flash cell erase and program operations comprising the steps of: (1) following execution of said program operation: (a) generating a worst case program verify voltage that is stable and reproducible; (b) outputting said program verify voltage on word lines of flash cells just programmed; (c) determining whether any of said flash cells were turned on by said program verify voltage; (d) after determining that some of said flash cells were turned on, re-executing said program operation and repeating steps (1)(a) through (1)(d) of said method; and (2) following execution of said erase operation: (a) generating a worst case erase verify voltage that is stable and reproducible; (b) outputting said erase verify voltage on word lines of flash cells just programmed; (c) determining whether any of said flash cells were not turned on by said program verify voltage; and (d) after determining that some of said flash cells were not turned on, re-executing said erase operation and repeating steps (2)(a) through (2)(d) of said method.
Claim 12
Independent Claim 168 words
A method for verifying flash cell erase and program operations comprising the steps of: (1) following execution of said program operation: (a) generating a worst case program verify voltage that is stable and reproducible; (b) outputting said program verify voltage on word lines of flash cells just programmed; (c) determining whether any of said flash cells were turned on by said program verify voltage; (d) after determining that some of said flash cells were turned on, re-executing said program operation and repeating steps (1)(a) through (1)(d) of said method; and (2) following execution of said erase operation: (a) generating a worst case erase verify voltage that is stable and reproducible; (b) outputting said erase verify voltage on word lines of flash cells just programmed; (c) determining whether any of said flash cells were not turned on by said program verify voltage; and (d) after determining that some of said flash cells were not turned on, re-executing said erase operation and repeating steps (2)(a) through (2)(d) of said method.
Claim 13
Dependent Claim 21 words
The method of claim 10, wherein said program verify voltage and said erase verify voltage are generated from a bandgap reference.
Claim 14
Dependent Claim 13 words
The method of claim 11, wherein said voltage reference is approximately 1.28 VDC.
Claim 15
Dependent Claim 66 words
The method of claim 10, wherein said program verify voltage is higher than a worst case high VCC and said preset erase verify voltage is lower than a worst case low VCC, said worst case high and low VCCs representing worst case voltages that could be placed on said word lines to read, respectively, programmed and erased flash cells during normal use of said memory system.
Claim 16
Dependent Claim 25 words
The method of claim 13, wherein said worst case high VCC is approximately 5.7 VDC and said worst case low VCC is approximately 4.3 VDC.
Claim 17
Dependent Claim 23 words
The method of claim 14, wherein said program verify voltage is approximately 6.4 VDC and said erase verify voltage is approximately 4.0 VDC.
Claim 18
Independent Claim 89 words
A method for verifying flash cell erase operations comprising the steps of: following execution of said erase operation: (a) generating a worst case erase verify voltage that is stable and reproducible; (b) outputting said erase verify voltage on word lines of flash cells just programmed; (c) determining whether any of said flash cells were not turned on by said program verify voltage; and (d) after determining that some of said flash cells were not turned on, re-executing said erase operation and repeating steps (a) through (d) of said method.
Claim 19
Independent Claim 89 words
A method for verifying flash cell erase operations comprising the steps of: following execution of said erase operation: (a) generating a worst case erase verify voltage that is stable and reproducible; (b) outputting said erase verify voltage on word lines of flash cells just programmed; (c) determining whether any of said flash cells were not turned on by said program verify voltage; and (d) after determining that some of said flash cells were not turned on, re-executing said erase operation and repeating steps (a) through (d) of said method.
Claim 20
Independent Claim 87 words
A method for verifying flash cell program operations comprising the steps of: following execution of said program operation: (a) generating a worst case program verify voltage that is stable and reproducible; (b) outputting said program verify voltage on word lines of flash cells just programmed; (c) determining whether any of said flash cells were turned on by said program verify voltage; and (d) after determining that some of said flash cells were turned on, re-executing said program operation and repeating steps (a) through (d) of said method.
Claim 21
Independent Claim 87 words
A method for verifying flash cell program operations comprising the steps of: following execution of said program operation: (a) generating a worst case program verify voltage that is stable and reproducible; (b) outputting said program verify voltage on word lines of flash cells just programmed; (c) determining whether any of said flash cells were turned on by said program verify voltage; and (d) after determining that some of said flash cells were turned on, re-executing said program operation and repeating steps (a) through (d) of said method.

References Cited (Backward Citations)

US4875188A Cited
US5365484A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-26 2000-05-27 2000-11-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-26 2004-05-27 2004-11-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-26 2008-05-27 2008-11-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag