Method of repairing overerased cells in a flash memory
First Claim
1. A method of repairing overerased cells in a flash memory array having a column, the column having a first cell and a second cell, the method comprising the steps of:
- a) determining if either the first cell or the second cell of the column is overerased;
b) if either the first cell or the second cell of the column is overerased;
i) applying a repair pulse to the first cell, the repair pulse having a repair voltage level, the repair voltage level having an initial repair voltage level low enough to have little effect on a threshold voltage of a properly erased cell and high enough to greatly effect a threshold voltage of a severely overerased cell;
ii) applying the repair pulse to the second cell;
iii) incrementing the repair voltage level by a first amount; and
iv) repeating steps i) through iii) until the column is repaired.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of repairing overerased cells in a flash memory array including a column having a first cell and a second cell is described. Repair begins by determining whether a first cell is overerased and applying a programming pulse if so. Next, the second cell is examined to determine whether it is overerased. A programming pulse is applied to the second cell if it is overerased. Afterward, if either of the cells was overerased then the repair pulse voltage level is incremented. These steps are repeated until none of the cells on the column is identified as overerased.
168 Citations
38 Claims
-
1. A method of repairing overerased cells in a flash memory array having a column, the column having a first cell and a second cell, the method comprising the steps of:
-
a) determining if either the first cell or the second cell of the column is overerased; b) if either the first cell or the second cell of the column is overerased; i) applying a repair pulse to the first cell, the repair pulse having a repair voltage level, the repair voltage level having an initial repair voltage level low enough to have little effect on a threshold voltage of a properly erased cell and high enough to greatly effect a threshold voltage of a severely overerased cell; ii) applying the repair pulse to the second cell; iii) incrementing the repair voltage level by a first amount; and iv) repeating steps i) through iii) until the column is repaired. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of repairing overerased cells in a flash memory array having a column, the column having a first cell and a second cell, the method comprising the steps of:
-
a) applying a repair pulse to the first cell if the first cell is overerased, the repair pulse having a repair voltage level; b) applying the repair pulse to the second cell if the second cell is overerased; c) incrementing the repair level by a first amount if either of the first and second cells was identified as overerased; and d) repeating steps a) through c) until each of the first cell and the second cell have a threshold voltage level within an acceptable erase voltage range. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of repairing overerased cells in a flash memory array having a column, the column having a first cell and a second cell, the method comprising the steps of:
-
a) identifying whether the first cell is overerased; b) applying a repair pulse having a repair voltage level; c) identifying whether the second cell is overerased; d) applying a repair pulse to the second cell if the second cell is overerased, e) incrementing the repair voltage level by a first amount if either of the first and second cells was identified as overerased; and f) repeating steps a) through e) until neither the first cell nor the second cell is identified as overerased. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of repairing overerased cells in a flash memory array having a column, the column having a first cell and a second cell, the method comprising the steps of:
-
a) identifying whether the first cell is overerased, an overerased cell having a threshold voltage below a minimum acceptable erase voltage; b) applying a repair pulse to the first cell if the first cell is overerased, the repair pulse having an initial repair voltage level low enough to prevent over-repair of the first cell by raising a first threshold voltage of the first cell above a maximum acceptable erase voltage; c) identifying whether the second cell is overerased; d) applying the repair pulse to the second cell if the second cell is overerased, e) incrementing the repair voltage level by a first amount if either of the first and second cells was identified as overerased; and f) repeating steps a) through e) until neither the first cell nor the second cell is identified as overerased. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method of repairing overerased cells in a flash memory array having a column, the column having a first cell and a second cell, each of the first and second cells having a threshold voltage, the method comprising the steps of:
-
a) identifying whether the first cell is overerased by comparing the threshold voltage of the first cell to a reference voltage representative of a properly erased cell; b) applying a repair pulse to the first cell if the first cell is overerased, the repair pulse having an initial repair voltage level low enough to prevent overrepairing the first cell, over-repair raising a threshold voltage of a cell above a maximum acceptable erase voltage; c) identifying whether the second cell is overerased by comparing the threshold voltage of the second cell to the reference voltage; d) applying the repair pulse to the second cell if the second cell is overerased, e) incrementing the repair voltage level by a first amount if either of the first cell and second cell was identified as overerased; and f) repeating steps a) through e) until both the first cell and the second cell have threshold voltages within an acceptable erase voltage range. - View Dependent Claims (26, 27)
-
-
28. A method of repairing overerased cells in a nonvolatile semiconductor array having a column, the column having a first cell and a second cell, each of the cells having a threshold voltage, the method comprising the steps of:
-
a) initializing a counter; b) identifying whether the first cell is overerased by comparing the threshold voltage of the first cell to a reference voltage representative of a properly erased cell; c) applying a repair pulse to the first cell if the first cell is overerased, the repair pulse having an initial repair voltage level low enough to prevent overrepairing the first cell, overrepair raising a threshold voltage of a cell above a maximum acceptable erase voltage; d) identifying whether the second cell is overerased by comparing the threshold voltage of the second cell to the reference voltage; e) applying repair pulse to the second cell if the second cell is overerased; f) incrementing the repair voltage level by a first amount if either of the first and second cells was identified as overerased; g) incrementing the counter; and h) repeating steps a) through g) until neither the first cell nor the second cell is identified as overerased or the counter is equal to maximum count. - View Dependent Claims (29, 30, 31)
-
-
32. A method of repairing overerased cells in a flash memory array having a column, the column having a first cell and a second cell, the method comprising the steps of:
-
a) clearing a flag; b) applying a repair pulse to the first cell if the first cell is overerased, the repair pulse having an initial repair voltage level low enough to prevent overrepairing an overerased cell; c) setting the flag if the first cell remains overerased; d) applying the repair pulse to the second cell if the second cell is overerased; e) setting the flag if the second remains overerased; f) incrementing the repair voltage level by a first amount if the flag is set; and g) repeating steps a) through f) if the flag is set. - View Dependent Claims (33, 34)
-
-
35. A method of repairing overerased cells in a flash memory array having a column, the column having a first row and a second row, the method comprising the steps of:
-
a) clearing a flag; b) if the first cell is overerased and not shorted to the second cell, applying a repair pulse having an initial repair voltage level low enough to prevent over-repair; c) if the first cell is overerased and shorted to the second cell, applying the repair pulse to both the first cell and the second cell, d) setting the flag if the first cell remains overerased; e) if the second cell is overerased and not shorted to the first cell applying a repair pulse having the initial repair voltage level to the second cell; f) setting the flag if the second cell remains overerased; g) incrementing the repair voltage level by a first amount if the flag is set; and h) repeating steps a) through g) if the flag is set. - View Dependent Claims (36)
-
-
37. A method of repairing overerased cells in a flash memory array having column, the column having a first cell and a second cell, the method comprising the steps of:
-
a) applying a repair pulse to the first cell if the column includes an overerased cell, the repair pulse having a repair time duration; b) applying a repair pulse to the second cell if the column includes an overerased cell; c) incrementing the repair time duration by a first amount if the column includes an overerased cell; and d) repeating steps a) through c) until the column is repaired. - View Dependent Claims (38)
-
Specification