Patent US5870335A successfully refreshed from Google Patents.
US5870335A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Precision programming of nonvolatile memory cells
Assignee: Silicon Storage Technology Inc
•
Filing: 1997-03-06
•
Granted: 1999-02-09
•
Expires: 2017-03-06
Abstract
Abstract An integrated circuit memory system and method for precision hot carrier injection programming of single or plurality of nonvolatile memory cells is described. Each program cycle is followed by a verify cycle. Precision programming is achieved by incrementally changing a programming current pulse flowing between the source and drain in the memory cell during successive program cycles and a constant current during successive verify cycles. Current control and voltage mode sensing circuitry reduces circuit complexity, reduces programming cell current, lowers power dissipation, and enables page mode operation. Precision programming is useful for multilevel digital and analog information storage.
Inventors
- 👤 Sakhawat M. Khan
- 👤 George J. Korsh
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 08:42
CPC Classifications
G; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/34; G11C16/3436; G11C16/3454; G11C16/3459; G11C16/04; G11C11/00; G11C11/56; G11C11/5621; G11C11/5628; G11C11/5642; G11C16/10; G11C16/3468; G11C27/00; G11C27/005; G11C2211/00; G11C2211/56; G11C2211/562; G11C2211/5621; G11C2211/5622; G11C2211/564; G11C2211/5645; G11C7/00; G11C7/10; G11C7/1048
Claims Analysis
Total Claims: 43
Claim 1
Independent Claim
136 words
An integrated circuit memory system comprising: control means for controlling operations of said integrated circuit memory system; a plurality of memory cells, each memory cell comprising a source, drain, control gate and floating gate, said floating gate capable of storing electric charge, said memory cells programmable by hot carrier injection of electric charge to said floating gate corresponding to input signals to said integrated memory system; and circuit means, responsive to said control means, for iteratively applying preselected voltages to a source, drain, and control gate of a selected memory cell and for controlling a current independently of said input signals, said current flowing between said source and drain during programming of said selected memory cell so that an amount of electric charge stored on a floating gate of said selected memory cell is precisely controlled.
Claim 2
Dependent Claim
136 words
An integrated circuit memory system comprising: control means for controlling operations of said integrated circuit memory system; a plurality of memory cells, each memory cell comprising a source, drain, control gate and floating gate, said floating gate capable of storing electric charge, said memory cells programmable by hot carrier injection of electric charge to said floating gate corresponding to input signals to said integrated memory system; and circuit means, responsive to said control means, for iteratively applying preselected voltages to a source, drain, and control gate of a selected memory cell and for controlling a current independently of said input signals, said current flowing between said source and drain during programming of said selected memory cell so that an amount of electric charge stored on a floating gate of said selected memory cell is precisely controlled.
Claim 3
Dependent Claim
115 words
In an integrated circuit memory system having a plurality of memory cells, each memory cell comprising a source, drain, control gate and floating gate, said floating gate capable of storing electric charge, said memory cells programmable by hot carrier injection corresponding to input signals to said integrated circuit memory, a method for programming said memory cells comprising: iteratively applying preselected voltages to a source, drain, and control gate of a selected memory cell and controlling a current independently of said input signals, said current flowing between said source and drain of said selected memory cell so that an amount of electric charge stored on a floating gate of said selected memory cell is precisely controlled.
Claim 4
Dependent Claim
115 words
In an integrated circuit memory system having a plurality of memory cells, each memory cell comprising a source, drain, control gate and floating gate, said floating gate capable of storing electric charge, said memory cells programmable by hot carrier injection corresponding to input signals to said integrated circuit memory, a method for programming said memory cells comprising: iteratively applying preselected voltages to a source, drain, and control gate of a selected memory cell and controlling a current independently of said input signals, said current flowing between said source and drain of said selected memory cell so that an amount of electric charge stored on a floating gate of said selected memory cell is precisely controlled.
Claim 5
Dependent Claim
30 words
The system of claim 1 wherein said circuit means operates on a selected plurality of memory cells so that said selected plurality of memory cells are programmed as a group.
Claim 6
Dependent Claim
40 words
The system of claim 3 wherein said plurality of memory cells are arranged in an array of rows and columns and wherein said circuit means operates on said selected plurality of memory cells in a selected row as a group.
Claim 7
Dependent Claim
34 words
The system of claim 4 wherein said circuit means comprises a plurality of control blocks, one of said plurality of control blocks connected to one of said selected plurality of memory cells during programming.
Claim 8
Dependent Claim
43 words
The system of claim 4 wherein each memory cell in a row has a source and control gate respectively connected in common to said circuit means, and each memory cell in a column has a drain connected in common to said circuit means.
Claim 9
Dependent Claim
44 words
The system of claim 4 wherein each memory cell in a row has a control gate connected in common to said circuit means, and each memory cell in a column has a source and a drain respectively connected in common to said circuit means.
Claim 10
Dependent Claim
32 words
The system of claim 1 wherein said circuit means controls said current between said source and drain of said selected memory cell independently of any electrical characteristics of said selected memory cell.
Claim 11
Dependent Claim
32 words
The system of claim 1 wherein said circuit means controls said current between said source and drain of said selected memory cell independently of any charge stored in said selected memory cell.
Claim 12
Dependent Claim
205 words
An integrated circuit memory system comprising: a system control block; an array of memory cells, each memory cell having a first terminal, a second terminal, a control gate and a floating gate, said floating gate capable of storing electric charge, said memory cells programmable by hot carrier injection of electric charge to said floating gate corresponding to input signals to said integrated circuit memory; a first control block connected to a first terminal of a memory cell selected for programming, said first control block generating preselected programming voltages independently of any input signal voltage; a second control block connected to a second terminal of said selected memory cell, said second control block generating preselected controlled currents independently of any input signal voltage; and a third control block connected to a control gate of said selected memory cell, said third control block generating preselected programming voltages independently of any input signal voltage; whereby said first, second and third control blocks, responsive to said system control block, cooperatively control current flowing between said first terminal and said second terminal during iterative programming of said selected memory cell so that an amount of electric charge stored on a floating gate of said selected memory cell is precisely controlled.
Claim 13
Dependent Claim
205 words
An integrated circuit memory system comprising: a system control block; an array of memory cells, each memory cell having a first terminal, a second terminal, a control gate and a floating gate, said floating gate capable of storing electric charge, said memory cells programmable by hot carrier injection of electric charge to said floating gate corresponding to input signals to said integrated circuit memory; a first control block connected to a first terminal of a memory cell selected for programming, said first control block generating preselected programming voltages independently of any input signal voltage; a second control block connected to a second terminal of said selected memory cell, said second control block generating preselected controlled currents independently of any input signal voltage; and a third control block connected to a control gate of said selected memory cell, said third control block generating preselected programming voltages independently of any input signal voltage; whereby said first, second and third control blocks, responsive to said system control block, cooperatively control current flowing between said first terminal and said second terminal during iterative programming of said selected memory cell so that an amount of electric charge stored on a floating gate of said selected memory cell is precisely controlled.
Claim 14
Dependent Claim
34 words
The system of claim 10 wherein said first, second and third control blocks operate on a selected plurality of memory cells so that said selected plurality of memory cells is programmed as a group.
Claim 15
Dependent Claim
30 words
The system of claim 11 wherein said array of memory cells are arranged in rows and columns, said selected plurality of memory cells comprising selected cells in a selected row.
Claim 16
Dependent Claim
55 words
The system of claim 12 wherein each memory cell in a row has said first terminal connected in common to said first control block and said control gate connected in common to said third control block, and each memory cell in a column has said second terminal connected in common to said second control block.
Claim 17
Dependent Claim
56 words
The system of claim 12 wherein each memory cell in a row has a control gate connected in common to said third control block, and each memory cell in a column has a first terminal connected in common to said first control block and has a second terminal connected in common to said second control block.
Claim 18
Dependent Claim
38 words
The system of claim 10 wherein said first, second and third control blocks control said current between said first terminal and second terminal of said selected memory cell independently of any electrical characteristics of said selected memory cell.
Claim 19
Dependent Claim
38 words
The system of claim 10 wherein said first, second and third control blocks control said current between said first terminal and second terminal of said selected memory cell independently of any charge stored in said selected memory cell.
Claim 20
Dependent Claim
37 words
The system of claim 10 wherein said second control block comprises: a current control circuit connected to said second terminal of said selected memory cell and driving said controlled currents through said selected memory cell during programming.
Claim 21
Dependent Claim
36 words
The system of claim 17 wherein said current control circuit iteratively drives said controlled currents through said selected memory cell during programming of said selected memory cell, said controlled currents increasing in magnitude in subsequent iterations.
Claim 22
Dependent Claim
19 words
The system of claim 18 wherein said controlled currents have a magnitude range of 0.5 μamp to 50 μamp.
Claim 23
Dependent Claim
96 words
The system of claim 17 further comprising: a reference voltage block generating a reference voltage, a magnitude of said reference voltage set responsive to control signals; and wherein said second control block comprises: a voltage comparator connected to said reference voltage block and to said current control circuit so that said voltage comparator is set in one of two possible logic states responsive to a voltage at said second terminal of said selected memory cell with respect to said reference voltage; whereby the amount of charge stored in said selected memory cell may be precisely programmed.
Claim 24
Dependent Claim
34 words
The system of claim 17 wherein said second control block comprises a pre-charge voltage circuit setting a conducting line between said second terminal and said current control circuit to a predetermined voltage during programming.
Claim 25
Dependent Claim
48 words
The system of claim 10 wherein said second control block comprises: a pre-charge voltage circuit connected to said second terminal of said selected memory cell, said pre-charge voltage circuit setting preselected voltages at said second terminal to create said controlled currents through said selected memory cell during programming.
Claim 26
Dependent Claim
88 words
The method of claim 2 further comprising: selecting a plurality of said memory cells; and applying preselected voltages to said source, drain, and control gate and controlling the current flowing between said source and drain of each of said selected plurality of memory cells as a group independently of any input signal voltages so that an amount of electric charge stored on said floating gate of each of said selected plurality of memory cells is precisely controlled to program said selected plurality of memory cells as a group.
Claim 27
Dependent Claim
42 words
The method of claim 23 further comprising: arranging said plurality of memory cells in an array of rows and columns; and wherein said selecting step comprises: selecting one of said rows and selecting a plurality of memory cells within said selected row.
Claim 28
Dependent Claim
37 words
The method of claim 2 wherein said applying voltage and current controlling step comprises controlling said current between said source and drain of said selected memory cell independently of any electrical characteristics of said selected memory cell.
Claim 29
Dependent Claim
37 words
The method of claim 2 wherein said applying voltage and current controlling step comprises controlling said current between said source and drain of said selected memory cell independently of any charge stored in said selected memory cell.
Claim 30
Dependent Claim
225 words
In an integrated circuit memory system having an array of memory cells, each memory cell comprising a first terminal, a second terminal, a control gate and a floating gate, said floating gate capable of storing electric charge, said memory cells programmable by hot carrier injection corresponding to input signals to said integrated circuit memory system, a method for programming a selected memory cell comprising: applying erase voltages to said first terminal, said second terminal, and said control gate of said selected memory cell so that electric charge is removed from said floating gate to erase said selected memory cell; applying preselected program voltages to said first terminal, said second terminal, and control gate and controlling the current flowing between said first terminal and said second terminal of said selected memory cell independently of any input signal voltages so that an amount of electric charge stored on said floating gate is precisely controlled to program said selected memory cell; and applying program verify voltages to said first terminal and said control gate, comparing said voltage at said second terminal of said selected memory cell with respect to a program reference voltage to verify that said selected memory cell is programmed; and repeating said program voltages and program verify voltages applying steps until a program verify voltages applying step verifies that said selected memory cell is programmed.
Claim 31
Dependent Claim
225 words
In an integrated circuit memory system having an array of memory cells, each memory cell comprising a first terminal, a second terminal, a control gate and a floating gate, said floating gate capable of storing electric charge, said memory cells programmable by hot carrier injection corresponding to input signals to said integrated circuit memory system, a method for programming a selected memory cell comprising: applying erase voltages to said first terminal, said second terminal, and said control gate of said selected memory cell so that electric charge is removed from said floating gate to erase said selected memory cell; applying preselected program voltages to said first terminal, said second terminal, and control gate and controlling the current flowing between said first terminal and said second terminal of said selected memory cell independently of any input signal voltages so that an amount of electric charge stored on said floating gate is precisely controlled to program said selected memory cell; and applying program verify voltages to said first terminal and said control gate, comparing said voltage at said second terminal of said selected memory cell with respect to a program reference voltage to verify that said selected memory cell is programmed; and repeating said program voltages and program verify voltages applying steps until a program verify voltages applying step verifies that said selected memory cell is programmed.
Claim 32
Dependent Claim
27 words
The method of claim 27 wherein said program voltages applying step comprises changing voltages applied to, and current flowing through, said selected memory cell in subsequent repetitions.
Claim 33
Dependent Claim
29 words
The method of claim 28 wherein said program voltages applying step comprises increasing magnitude of said current flowing between said first terminal and said second terminal in subsequent repetitions.
Claim 34
Dependent Claim
21 words
The method of claim 29 wherein said magnitude of said current is in a range of 0.5 μamp to 50 μamp.
Claim 35
Dependent Claim
53 words
The method of claim 27 further comprising: after said erase voltage applying step, applying erase verify voltages to said first terminal and said control gate, comparing a voltage at said second terminal of said selected memory cell with respect to an erase reference voltage to verify that said selected memory cell is erased.
Claim 36
Dependent Claim
32 words
The method of claim 31 further comprising: repeating said erase voltages and said verify voltages applying steps until an erase verify voltages applying step verifies that said selected memory cell is erased.
Claim 37
Dependent Claim
41 words
The method of claim 32 further comprising applying said erase voltages, said erase verify voltages, said program voltages and said program verify voltages to a selected plurality of memory cells as a group to program said selected plurality of memory cells.
Claim 38
Dependent Claim
37 words
The method of claim 27 further comprising applying said erase voltages, said program voltages and said program verify voltages to a selected plurality of memory cells as a group to program said selected plurality of memory cells.
Claim 39
Dependent Claim
39 words
The method of claim 27 wherein a bit line comprises a connection to said second terminal of said selected memory cell; and further comprising: precharging said bit line to a predetermined voltage prior to said program voltage applying step.
Claim 40
Dependent Claim
39 words
The method of claim 27 wherein said program voltages applying step comprises applying a predetermined voltage at said second terminal of said selected memory cell to indirectly control said current flowing between said first terminal and said second terminal.
Claim 41
Dependent Claim
34 words
The method of claim 27 wherein said program voltages applying step comprises driving a controlled current between said first terminal and said second terminal independently of any electrical characteristics of said selected memory cell.
Claim 42
Dependent Claim
34 words
The method of claim 27 wherein said program voltages applying step comprises driving a controlled current between said first terminal and said second terminal independently of any charge stored in said selected memory cell.
Claim 43
Dependent Claim
42 words
The method of claim 27 further comprising: comparing a voltage at said second terminal with respect to a reference voltage corresponding to a desired charge indicative of said selected memory cell being programmed to verify that said selected memory cell is programmed.
References Cited (Backward Citations)
US4622656A
Cited
US4794565A
Cited
US5293560A
Cited
US5043940A
Cited
US5198380A
Cited
US5042009A
Cited
US5119330A
Cited
US5029130A
Cited
US5218571A
Cited
US5297096A
Cited
US5371031A
Cited
US5258949A
Cited
US5220531A
Cited
US5313421A
Cited
US5475634A
Cited
US5592415A
Cited
US5633822A
Cited
US5357476A
Cited
US5422842A
Cited
US5477499A
Cited
US5440505A
Cited
US5566125A
Cited
US5539690A
Cited
US5487033A
Cited
US5629890A
Cited
US5694356A
Cited
US5590076A
Cited
US5566111A
Cited
US5687114A
Cited
US5712815A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-02-08 | 2002-08-10 | 2003-02-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-02-08 | 2006-08-10 | 2007-02-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-02-08 | 2010-08-10 | 2011-02-09 | $7700.00 | Window Closed / Lapsed |