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

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag