METHOD OF IMPROVING READ CURRENT STABILITY IN ANALOG NON-VOLATILE MEMORY USING FINAL BAKE IN PREDETERMINED PROGRAM STATE
20210065817 ยท 2021-03-04
Assignee
Inventors
Cpc classification
G11C29/24
PHYSICS
G11C16/3404
PHYSICS
G11C16/349
PHYSICS
H10B41/41
ELECTRICITY
G11C16/28
PHYSICS
G11C2029/4402
PHYSICS
G06F2212/7208
PHYSICS
G11C16/3454
PHYSICS
G11C16/3418
PHYSICS
G11C16/3468
PHYSICS
H01L29/42328
ELECTRICITY
G11C16/0433
PHYSICS
G11C29/04
PHYSICS
International classification
Abstract
A method of improving stability of a memory device having a controller configured to program each of a plurality of non-volatile memory cells within a range of programming states bounded by a minimum program state and a maximum program state. The method includes testing the memory cells to confirm the memory cells are operational, programming each of the memory cells to a mid-program state, and baking the memory device at a high temperature while the memory cells are programmed to the mid-program state. Each memory cell has a first threshold voltage when programmed in the minimum program state, a second threshold voltage when programmed in the maximum program state, and a third threshold voltage when programmed in the mid-program state. The third threshold voltage is substantially at a mid-point between the first and second threshold voltages, and corresponds to a substantially logarithmic mid-point of read currents.
Claims
1. A method of improving stability of a memory device that includes a plurality of non-volatile memory cells and a controller configured to program each of the memory cells within a range of programming states bounded by a minimum program state and a maximum program state, the method comprising: testing the memory cells to confirm the memory cells are operational; programming each of the memory cells to a mid-program state; and baking the memory device at a high temperature while the memory cells are programmed to the mid-program state; wherein, for each of the memory cells: the memory cell has a first threshold voltage when programmed in the minimum program state, the memory cell has a second threshold voltage when programmed in the maximum program state, and the memory cell has a third threshold voltage when programmed in the mid-program state, wherein the third threshold voltage is substantially at a mid-point between the first and second threshold voltages.
2. The method of claim 1, wherein each of the memory cells comprises: spaced apart source and drain regions formed in a semiconductor substrate, with a channel region of the substrate extending there between, a floating gate disposed vertically over and insulated from a first portion of the channel region, a select gate disposed vertically over and insulated from a second portion of the channel region, and a control gate disposed vertically over and insulated from the floating gate.
3. The method of claim 2, wherein each of the memory cells further comprises: an erase gate disposed over and insulated from the source region.
4. A method of improving stability of a memory device that includes a plurality of non-volatile memory cells each including at least a floating gate disposed over and insulated from a channel region of a semiconductor substrate and a control gate disposed over and insulated from the floating gate, and a controller configured to program each of the memory cells within a range of programming states bounded by a minimum program state and a maximum program state, and to read each of the memory cells using a read voltage applied to the control gate, the method comprising: testing the memory cells to confirm the memory cells are operational; programming each of the memory cells to a mid-program state; and baking the memory device at a high temperature while the memory cells are programmed to the mid-program state; wherein, for each of the memory cells: the memory cell produces a first read current during a read operation using the read voltage applied to the control gate when programmed in the minimum program state, the memory cell produces a second read current during a read operation using the read voltage applied to the control gate when programmed in the maximum program state, and the memory cell produces a third read current during a read operation using the read voltage applied to the control gate when programmed in the mid-program state, wherein the third read current is substantially at a logarithmic mid-point between the first and second read currents.
5. The method of claim 4, wherein each of the memory cells comprises: spaced apart source and drain regions formed in a semiconductor substrate, with the channel region of the substrate extending there between, the floating gate is disposed vertically over and insulated from a first portion of the channel region, a select gate disposed vertically over and insulated from a second portion of the channel region.
6. The method of claim 5, wherein each of the memory cells further comprises: an erase gate disposed over and insulated from the source region.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
DETAILED DESCRIPTION OF THE INVENTION
[0019] The present invention is a technique for stabilizing the read current of non-volatile memory cells of the type of
[0020] The desired mid-program state is a function of the controller configuration for the memory array, which can be better understood from the architecture of an exemplary memory device as illustrated in
[0021] It is the controller 66 that dictates the minimum and maximum program states of the memory cells that are usable during normal user operation. The minimum program state is that programming state to which each of the memory cells can be programmed (i.e., the most erased state), under the control of the controller 66 during normal user operation, for which the lowest number of electrons are located on the floating gate 20 and the memory cell produces the highest (maximum) source/drain current during a normal read operation. The maximum program state is that programming state to which each of the memory cells can be programmed, under the control of the controller 66 during normal user operation, for which the highest number of electrons are located on the floating gate 20 and the memory cell produces the lowest (minimum) source/drain current during a normal read operation.
[0022] The mid-program state that is used during the final device high temperature bake operation is preferably that program state that produces a read current during a read operation that is logarithmically the substantial mid-point between the minimum and the maximum read currents for the maximum and minimum program states, respectively, of the defined programming operating range as dictated by the controller 66. The mid-program state can be determined by means of either threshold voltage Vt or read current as a parameter. The memory cell is a MOSFET transistor, and thus Vt and read current are directly related via basic transistor equations, therefore, the memory cell operating range can be determined in terms of either read current or Vt. An example of memory cell current-voltage (I-V) characteristics which demonstrate the relationship between Vt and read current is shown in
[0023] In the example of
[0024] There are three major stages to implementing this read stabilization technique, as illustrated in
[0025] The high bake temperature is an elevated temperature which exceeds the highest operating temperature endured by the memory device during normal use. For example, the final high temperature bake process can include baking the memory device for 24 hours at 175 C. if specification for the highest operating temperature for the product under user conditions is 150 C. The minimum bake time depends on bake temperature and can be shorter at higher temperatures. Preferably, for the memory cell shown in
[0026] It is to be understood that the present invention is not limited to the embodiment(s) described above and illustrated herein, but encompasses any and all variations falling within the scope of any claims. For example, references to the present invention herein are not intended to limit the scope of any claim or claim term, but instead merely make reference to one or more features that may be covered by one or more of the claims. Materials, processes and numerical examples described above are exemplary only, and should not be deemed to limit the claims. Further, as is apparent from the claims and specification, not all method steps may need to be performed in the exact order illustrated or claimed unless specified.