Flash memories with adaptive reference voltages
First Claim
1. A method of reading a plurality of cells of a flash memory, comprising the steps of:
- (a) for each cell;
(i) determining at least one respective reference voltage for said each cell; and
(ii) comparing a threshold voltage of said each cell to said at least one respective reference voltage.
2 Assignments
0 Petitions
Accused Products
Abstract
Cells of a flash memory are read by determining respective adaptive reference voltages for the cells and comparing the cells'"'"' threshold voltages to their respective reference voltages. The adaptive reference voltages are determined either from analog measurements of the threshold voltages of the cells'"'"' neighbors or from preliminary estimates of the cells'"'"' threshold voltages based on comparisons of the cells'"'"' threshold voltages with integral or fractional reference voltages common to all the cells. Cells of a flash memory also are read by comparing the cells'"'"' threshold voltages to integral reference voltages, comparing the threshold voltages of cells that share a common bit pattern to a fractional reference voltage, and adjusting the reference voltages in accordance with the comparisons.
283 Citations
13 Claims
-
1. A method of reading a plurality of cells of a flash memory, comprising the steps of:
(a) for each cell;
(i) determining at least one respective reference voltage for said each cell; and
(ii) comparing a threshold voltage of said each cell to said at least one respective reference voltage. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A flash memory comprising:
-
(a) a plurality of cells; and
(b) for each cell;
a circuit for;
(i) reading a threshold voltage of at least one neighbor of said each cell, and (ii) setting at least one respective reference voltage for said each cell based on said threshold voltage of said at least one neighbor of said each cell. - View Dependent Claims (8)
-
-
9. A flash memory comprising:
-
(a) a plurality of cells; and
(b) a controller for;
(i) obtaining a preliminary estimate of a threshold voltage of each said cell by comparing said threshold voltage to at least one nominal reference voltage that is common to all the cells, and (ii) based on said preliminary estimates, determining at least one respective reference voltage for each said cell.
-
-
10. A method of reading a plurality of flash memory cells, comprising the steps of:
-
(a) providing at least one integral reference voltage and at least one fractional reference voltage;
(b) comparing a threshold voltage of each cell of the plurality to said at least one integral reference voltage and to said at least one fractional reference voltage to determine at least one statistic of said threshold voltages for the plurality of flash memory cells; and
(c) adjusting at least one of said at least one integral reference voltage and said at least one fractional reference voltage in accordance with said at least one statistic. - View Dependent Claims (11)
-
-
12. A flash memory comprising:
-
(a) a plurality of cells; and
(b) a controller for reading said cells by;
(i) providing at bast one integral reference voltage and at least one fractional reference voltage, (ii) comparing a threshold voltage of each said cell of said plurality to said at least one integral reference voltage and to said at least one fractional reference voltage to determine at least one statistic of said threshold voltages for the plurality of flash memory cells, and (iii) adjusting at least one of said at least one integral reference voltage and said at least one fractional reference voltage in accordance with said at least one statistic. - View Dependent Claims (13)
-
Specification