Static information storage and retrieval – Floating gate – Particular biasing
Reexamination Certificate
2000-02-25
2002-01-29
Nguyen, Viet Q. (Department: 2818)
Static information storage and retrieval
Floating gate
Particular biasing
C365S185180, C365S185220, C365S185030, C365S185140
Reexamination Certificate
active
06343033
ABSTRACT:
BACKGROUND
A flash memory cell can be a field effect transistor (FET) that includes a select gate, a floating gate, a drain, and a source. A cell can be read by grounding the source, and applying a voltage to a bitline connected with the drain. By applying a voltage to the wordline connected to the select gate, the cell can be switched on and off.
Programming a cell includes trapping excess electrons in the floating gate to increase voltage. This reduces the current conducted by the memory cell when the select voltage is applied to the select gate. The cell is programmed when the cell current is less than a reference current when the select voltage is applied. The cell is erased when the cell current is greater than the reference current and the select voltage is applied.
Memory cells with only two programmable states contain only a single bit of information, such as a “0” or a “1”. A multi-level cell (“MLC”) is a cell that can be programmed with more than one voltage level. Each voltage level is mapped to corresponding bits of information. For example, a single multilevel cell can be programmed with one of four voltage levels, e.g. −2.5V, 0.0V, +1.0V, +2.0V that correspond to binary bits “00”, “01”, “10”, and “11”, respectively. A cell that is programmable at more voltage levels can store more bits of data based on Eqn. 1.
N=
2{circumflex over ( )}
B
Eqn.1
B is the number of bits of data stored
N is the number of voltage levels.
Thus, a 1 bit cell requires 2 voltage levels, a 2 bit cell requires 4 voltage levels, a 3 bit cell requires 8 voltage levels, and a 4 bit cell requires 16 voltage levels.
FIG. 1
shows a representation of a four level multilevel cell program voltage diagram
100
. The program voltage distribution (“distribution”) of the four levels are shown between lines
102
and
104
,
106
and
108
, lines
110
and
112
, and above line
114
, respectively. The programming distribution can be for example 100 mV to 600 mV wide. A four level multilevel memory cell can be programmed with any one of these voltage levels. Because the cell can store one of four binary values it can store 2 bits of information. The data margin (“margin”), also called a guard band, is the voltage levels between distributions that is not normally used. The margins are shown in
FIG. 1
between lines
104
and
106
; lines
108
and
110
; and lines
112
and
114
. For example, the data margin can be 800 mV to 100 mV wide.
BRIEF SUMMARY OF THE PREFERRED EMBODIMENTS
Memory cell programming time can be reduced by using a longer initial pulse followed by regular length pulses as needed. Since memory cell programming pulses have raise and fall times, when the voltage applied is less than the programming voltage, and each programming pulse requires a program verify, which increases the programming overhead, replacing the first few regular pulses with a single longer pulse reduces the programming overhead.
REFERENCES:
patent: 5677869 (1997-10-01), Fazio et al.
patent: 5694356 (1997-12-01), Wong et al.
patent: 5737265 (1998-04-01), Atwood et al.
patent: 5751637 (1998-05-01), Chen et al.
patent: 5784316 (1998-07-01), Hirata
patent: 5812457 (1998-09-01), Arase
patent: 5872735 (1999-02-01), Banks
patent: 5873113 (1999-02-01), Rezvani
patent: 5892710 (1999-04-01), Fazio et al.
patent: 5959882 (1999-09-01), Yoshida et al.
patent: 6163485 (2000-12-01), Kawahara et al.
patent: 0763828 (1997-03-01), None
patent: 0935254 (1999-08-01), None
U.S. application No. 09/314,576, filed May 18, 1999, Error Correction Circuit and Method for a Memory Device.
U.S. application No. 09/314,575, filed May 18, 1999, Method of Dual Use of Non-Volatile Memory for Error Correction.
U.S. application No. 09/314,574, filed May 18, 1999, Data Pre-Reading and Error Correction Circuit for a Non-Volatile Memory Device.
Takeuchi K., et al: “A Multiple Cell Architure for High-speed Programming Multilevel Nand Flash Memories,” IEEE Journal of Solid State Circuits, US, IEEE, Inc., New York, vol. 33, No. 8, Aug. 1998 (1998-08), pp. 1228-1238, XP000879681, ISSN: 0018-9200, p. 1229, left-hand column, line 4, p. 1230, left-hand column, line 2, figures 3, 4.
Advanced Micro Devices , Inc.
Nguyen Viet Q.
Wagner , Murabito & Hao LLP
LandOfFree
Variable pulse width memory programming does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Variable pulse width memory programming, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Variable pulse width memory programming will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2820599