Method of recovering overerased bits in a memory device

Static information storage and retrieval – Floating gate – Particular biasing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C365S185290, C365S185220, C365S218000, C365S185190, C365S189070, C365S185200

Reexamination Certificate

active

06724662

ABSTRACT:

TECHNICAL FIELD
This invention relates to semiconductor memory devices, and more particularly to a method of recovering overerased bits in memory devices.
BACKGROUND ART
In conventional single bit per cell memory devices, the memory cell assumes one of two information storage states, either an on-state or an off-state. This combination of either on or off defines one bit of information. In bi-level memories, since the cells can only have two different values of threshold voltage, Vt, during the reading operation, it is only necessary to sense whether or not the addressed transistor is conductive. This is generally done by comparing the current flowing through the memory transistor biased with predetermined drain-to-source and gate-to-source voltages with that of a reference transistor under the same bias conditions, either directly through current-mode sensing or after a current-to-voltage conversion through voltage-mode sensing.
In programming a typical single-bit-per-cell flash memory cell, a high potential (such as, for example, approximately 9-12 volts) is applied to the control gate of the cell, the source terminal is grounded, and the drain terminal is connected to a voltage of about 5 volts. This operation can be performed in an array by selectively applying the pulse to the word line which connects the control gates, and biasing the bit line which connects the drains. This is commonly known in the art as the hot electron injection method of programming flash memory cells. Hot electron injection is used to move charge in the floating gate, thus changing the threshold voltage of the floating gate transistor. By placing the high voltage on the control gate, this generates electrons to flow in the channel and some hot electrons are injected on to the floating gate and change the potential of the floating gate to be more negative. Therefore, injection tends to saturate and the threshold voltage of a floating gate transistor follows the same trend. The state of the memory cell transistor is read or sensed by placing an operating voltage (for example, approximately 4-6 volts) on its control gate and 0.5-1 volts on the drain, and then detecting the level of current flowing between the source and drain to determine which memory state the cell is in.
Programming and,sensing schemes for multi-level memory devices are more complex, typically requiring 2
n
−1 voltage references, where n is the number of bits stored in the cell. With reference to
FIG. 9
, an example of a prior art multi-level memory device is shown having two bits per cell which corresponds to four memory levels having three voltage references. A first memory level
121
, represented by the binary number
11
, is the state in which the memory cell has no charge. The memory level
124
in which the memory cell is fully charged is represented by the binary number
00
. (The terms “no charge” and “fully charged” are used herein, and throughout this discussion, for the purposes of explanation and are not intended to be limiting. For example, the (
11
) state could have a slight amount of charge and the (
00
) state could have an amount of charge less than the absolute maximum amount of charge.) In between the uncharged state (
11
)
121
and the fully charged state (
00
)
124
are a first intermediate level
122
, represented by the binary number
10
, in which the memory cell has a small amount of charge, and a second intermediate level
123
, represented by the binary number
01
, in which the memory cell has more charge than the
10
state but is not fully charged. The threshold voltages (Vt) shown in between each of the memory states of the memory cell represent the threshold voltages needed to transition between memory cell states. As discussed, for a two-bit cell having four memory levels, there are three voltage references
111
,
112
,
113
. For example, at the threshold voltage of 2.5 volts, the memory state is at the reference level
111
where the state of the cell will transition from the
11
state to the
10
state. At a voltage threshold Vt=3.5 volts, the memory cell is at the reference level
112
where the state of the cell will transition from the
10
state to the
01
state. And at the voltage threshold of Vt=4.5 volts, the memory cell is at the reference level
113
where the state of the cell will transition from the
01
state to the
00
state. The threshold voltage values shown in
FIG. 9
are merely illustrative and the actual values of Vt will depend on the construction of the memory cell.
One of the main difficulties in implementing multi-level nonvolatile memory cells is being able to accurately program the cell, i.e. to place just the amount of charge on the floating gate of the cell transistor that is required to obtain the target value of the threshold voltage. The usual manner that is used in the prior art to deal with the problem of accurate charge placement is by using a cell-by-cell program and verify approach. In the program and verify approach, the programming operation is divided into a number of partial steps and the cell is sensed after every step to determine whether or not the target threshold voltage is achieved, so as to continue the programming if this is not the case. As each cell is independently controlled during programming, this technique allows simultaneous programming of a whole byte or even a number of bytes. This procedure ensures that the target Vt is reached, with the accuracy allowed by the quantization inherent in the use of finite programming steps. However, this process can be very long and must be controlled by on-chip logic circuitry.
A typical program and verify technique is illustrated in FIG.
10
. As shown in
FIG. 10
, the programming of the memory cell is implemented by an alternating sequence of programming and verifying voltage pulses. The voltage
130
of each programming pulse incrementally increases with respect to time
132
until the desired target voltage is reached. The voltage level of the verify pulse remains constant throughout the programming process. For example as shown, after a first verify pulse
151
, a first programming pulse
141
is implemented, and then a verify pulse
152
follows. A next programming pulse
142
of an incrementally increased potential is applied, followed by a verify pulse
153
, followed by a third programming pulse
143
which is increased in voltage from the previous programming step, followed by a next verify pulse
154
and so on, until the final programming pulse
147
is applied to allow the cell to reach the threshold voltage of the desired memory state. As can be seen in
FIG. 10
, the shape of the graph resembles a staircase, and this programming method is generally known in the art as staircase gate voltage ramp programming. This staircase method is described in numerous patents, including, for example, U.S. Pat. Nos. 5,043,940; 5,268,870; 5,293,560; and 5,434,825.
The electrical erase of a flash memory cell is usually a global operation that is applied to entire sections of a memory array. Each sector has its own internal source line and its own circuitry used to switch this line. To perform the erase, a high electric field is provided between the source and the floating gate of the cell, causing the extraction of negative charge from the floating gate by means of Fowler-Nordheim tunneling. Typically, the erase operation is accomplished by placing a large negative voltage, such as −10V, on the floating gate and a positive voltage, such as 6V on the source.
FIG. 11
illustrates the ideal threshold voltage distribution for a multi-level memory device. The Vt distribution for each memory level is in the typical bell-shaped curve, with greatest number of cells at the target Vt at the center of the cell distribution curve and the number of cells decreasing as the voltage moves away, on both sides, from the target Vt. The cell distribution curves
172
,
173
,
174
for the states
10
,
01
and
00
are similar to each other and are much tighter than the curve
171
for the
1

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method of recovering overerased bits in a memory device does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method of recovering overerased bits in a memory device, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of recovering overerased bits in a memory device will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3274430

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.