Patent US6222768B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6222768B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Auto adjusting window placement scheme for an NROM virtual ground array

Assignee: Cypress Semiconductor Corp
•
Filing: 2000-04-26
•
Granted: 2001-04-24
•
Expires: 2020-04-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A virtual ground array based flash memory device includes a virtual ground array containing individual memory elements with supporting input/output circuitry. The threshold voltages of the memory elements gradually increase over operating cycles due to trapping of charge in the nitride or oxide, eventually causing errors due to the increase in threshold voltage. Internal routines are necessary to characterize the change in threshold voltages and subsequently modify the comparison circuit supplying the current used to determine whether the memory elements have attained a specific threshold. The method of automatically adjusting the window of the virtual ground array increases endurance and reliability of the virtual ground array and decreases errors caused by the increased threshold voltage.

Inventors

  • 👤 Shane Hollmer
  • 👤 Pau-Ling Chen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 08:35
CPC Classifications
G; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/26; G11C16/28; G11C16/04; G11C16/0491; G11C16/34; G11C16/3436; G11C16/349

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 99 words
A method of automatically adjusting the placement of a window of operating voltages applied to memory elements in a virtual ground array, the method comprising: selecting a set of memory elements contained in the virtual ground array; determining a current from the source of the selected memory element; and adjusting placement of a window of operating voltages to the selected memory element in response to the current determined, the window of operating voltages having a range of operating voltages containing, in order of increasing voltage, an erasing voltage, a reading voltage, and a programming voltage of the selected memory.
Claim 2
Independent Claim 99 words
A method of automatically adjusting the placement of a window of operating voltages applied to memory elements in a virtual ground array, the method comprising: selecting a set of memory elements contained in the virtual ground array; determining a current from the source of the selected memory element; and adjusting placement of a window of operating voltages to the selected memory element in response to the current determined, the window of operating voltages having a range of operating voltages containing, in order of increasing voltage, an erasing voltage, a reading voltage, and a programming voltage of the selected memory.
Claim 3
Dependent Claim 58 words
The method of claim 1 wherein the determining comprises: transforming the source current into a sense voltage via a sense transforming means; transforming a reference current into a reference voltage via a reference transforming means, the reference current originating from one of a set of reference sources; and comparing the sense voltage and reference voltage via a comparitor.
Claim 4
Dependent Claim 36 words
The method of claim 2 further comprising controlling at least one of the sense transforming means and the reference transforming means, the sense transforming means and the reference transforming means consisting of resistors, transistors or capacitors.
Claim 5
Dependent Claim 69 words
The method of claim 3 , wherein the adjusting comprises: verifying that the selected memory element is erased to a sufficient erase voltage; determining a number of verifications when the selected memory element is not erased to the current erase voltage; re-erasing the selected memory element when the number of verifications is determined to be smaller than a predetermined amount of verifications; and repeating the verifying, determining, and re-erasing.
Claim 6
Dependent Claim 100 words
The method of claim 4 wherein the adjusting further comprises: determining a number of programmings applied to the reference source when the number of verifications is determined to be larger than the predetermined amount of verifications; programming the set of reference sources by an incremental amount to set a new current erase voltage when the number of programmings is determined to be smaller than a maximum number of programmings necessary to effect a maximum amount of adjustment; and indicating failure of at least the selected memory element when the number of programmings is greater than the maximum number of programmings.
Claim 7
Dependent Claim 43 words
The method of claim 5 wherein the adjusting further comprises: counting the number of verifications of the selected memory element prior to re-erasing; incrementing a pulse counter prior to repeating; and resetting the pulse counter after the predetermined amount of verifications is attained.
Claim 8
Dependent Claim 32 words
The method of claim 6 wherein the adjusting further comprises: counting the number of programmings of the selected memory element prior to programming; and incrementing a set of registers prior to repeating.
Claim 9
Dependent Claim 27 words
The method of claim 7 further comprising repeating the acts of determining the current and adjusting for each memory element in the set of selected memory elements.
Claim 10
Dependent Claim 26 words
The method of claim 8 further comprising erasing at least the memory elements contained in the set of selected memory elements prior to determining the current.
Claim 11
Independent Claim 268 words
A method of automatically adjusting the placement of a window of operating voltages applied to memory elements in a virtual ground array, the method comprising: selecting a set of memory elements contained in the virtual ground array; erasing a selected memory element in the set of memory elements; comparing a source current of the selected memory element with a reference current supplied from one of a set of reference sources; re-erasing the selected memory element when the source current is less than the reference current and a number of comparisons is smaller than a predetermined amount of comparisons; programming the reference sources by an incremental amount when the number of comparisons is greater than a predetermined amount of comparisons and a number of programmings is smaller than a set number of programmings necessary to effect a maximum amount of adjustment; resetting the number of comparisons after programming; repeating the acts of comparing, re-erasing, programming, and resetting when the number of programmings is smaller than the set number; continuing the acts of comparing, re-erasing, programming, resetting and repeating for each memory element in the set of memory elements; and indicating failure of the virtual ground array when the number of programmings is greater than the set number; wherein placement of the window of operating voltages is adjusted by programming, the window of operating voltages having a range of operating voltages containing, in order of increasing voltage, an erasing voltage, a reading voltage, and a programming voltage of the virtual ground array and the reading voltage minus the erasing voltage after adjustment is greater than the maximum amount of adjustment.
Claim 12
Independent Claim 268 words
A method of automatically adjusting the placement of a window of operating voltages applied to memory elements in a virtual ground array, the method comprising: selecting a set of memory elements contained in the virtual ground array; erasing a selected memory element in the set of memory elements; comparing a source current of the selected memory element with a reference current supplied from one of a set of reference sources; re-erasing the selected memory element when the source current is less than the reference current and a number of comparisons is smaller than a predetermined amount of comparisons; programming the reference sources by an incremental amount when the number of comparisons is greater than a predetermined amount of comparisons and a number of programmings is smaller than a set number of programmings necessary to effect a maximum amount of adjustment; resetting the number of comparisons after programming; repeating the acts of comparing, re-erasing, programming, and resetting when the number of programmings is smaller than the set number; continuing the acts of comparing, re-erasing, programming, resetting and repeating for each memory element in the set of memory elements; and indicating failure of the virtual ground array when the number of programmings is greater than the set number; wherein placement of the window of operating voltages is adjusted by programming, the window of operating voltages having a range of operating voltages containing, in order of increasing voltage, an erasing voltage, a reading voltage, and a programming voltage of the virtual ground array and the reading voltage minus the erasing voltage after adjustment is greater than the maximum amount of adjustment.

References Cited (Backward Citations)

US4173766A Cited
GB2157489A Cited
US5280446A Cited
US5349221A Cited
US5644532A Cited
US5825686A Cited
US5768192A Cited
US5847998A Cited
US5867430A Cited
WO1999007000A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-04-23 2004-10-23 2005-04-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-04-23 2008-10-23 2009-04-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-04-23 2012-10-23 2013-04-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag