Drift compensation in a flash memory
First Claim
1. A method of managing a plurality of memory cells, comprising:
- (a) obtaining a value of a data retention time of the plurality of memory cells, each memory cell having a floating gate structure; and
(b) adjusting a respective value of at least one reference voltage of the plurality of memory cells in accordance with said obtained value.
4 Assignments
0 Petitions
Accused Products
Abstract
A plurality of memory cells are managed by obtaining values of one or more environmental parameters of the cells and adjusting values of one or more reference voltages of the cells accordingly. Alternatively, a statistic of at least some of the cells, relative to a single reference parameter that corresponds to a control parameter of the cells, is measured, and the value of the reference voltage is adjusted accordingly. Examples of environmental parameters include program-erase cycle count, data retention time and temperature. Examples of reference voltages include read reference voltages and program verify reference voltages. Examples of statistics include the fraction of cells whose threshold voltages exceed initial lower bounds or initial medians.
27 Citations
15 Claims
-
1. A method of managing a plurality of memory cells, comprising:
-
(a) obtaining a value of a data retention time of the plurality of memory cells, each memory cell having a floating gate structure; and (b) adjusting a respective value of at least one reference voltage of the plurality of memory cells in accordance with said obtained value. - View Dependent Claims (2, 3, 4)
-
-
5. A memory device, comprising:
-
(a) a plurality of memory cells each having a floating gate structure; and (b) a controller to manage said plurality of memory cells, said controller obtains a value of a data retention time of said plurality of memory cells, and adjusts a respective value of at least one reference voltage of said plurality of memory cells in accordance with said obtained value.
-
-
6. A method of managing a plurality of memory cells, comprising:
-
obtaining a value of a data retention time associated with the memory cells; calculating a drift correction to a reference voltage for the memory cells based on the obtained value of the data retention time; and changing a value of the reference voltage by an amount of the calculated drift correction. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A memory device, comprising:
-
a plurality of memory cells; and a controller to manage the plurality of memory cells, said controller obtains a value of a data retention time associated with the memory cells, obtains a value of a data retention time associated with the memory cells, calculates a drift correction to a reference voltage for the memory cells based on the obtained value of the data retention time, and changes a value of the reference voltage by an amount of the calculated drift correction. - View Dependent Claims (13, 14, 15)
-
Specification