DYNAMIC READ CHANNEL CALIBRATION FOR NON-VOLATILE MEMORY DEVICES
First Claim
1. A method comprising:
- reading data from a plurality of flash memory cells using a first read reference voltage level;
performing an error checking and correction (ECC) algorithm on the data to identify errors in the data; and
in response to identifying errors in the data, retrieving a stored value to adjust the first read reference voltage level to a second read reference voltage level.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention describe a dynamic read reference voltage for use in reading data from non-volatile memory cells. In embodiments of the invention, the read reference voltage is calibrated as the non-volatile memory device is used. Embodiments of the invention may comprise of logic and or modules to read data from a plurality of non-volatile memory cells using a first read reference voltage level (e.g., an initial read reference voltage level whose value is determined by the non-volatile device manufacturer). An Error Checking and Correction (ECC) algorithm is performed to identify whether errors exist in the data as read using the first read reference voltage level. If errors in the data as read are identified, a pre-determined value is retrieved to adjust the first read reference voltage level to a second read reference voltage level.
-
Citations
19 Claims
-
1. A method comprising:
-
reading data from a plurality of flash memory cells using a first read reference voltage level; performing an error checking and correction (ECC) algorithm on the data to identify errors in the data; and in response to identifying errors in the data, retrieving a stored value to adjust the first read reference voltage level to a second read reference voltage level. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article of manufacture comprising a non-transitory machine-readable storage medium that provides instructions that, if executed by the machine, will cause the machine to perform operations comprising:
-
reading data from a plurality of flash memory cells using a first read reference voltage level; performing an error checking and correction (ECC) algorithm on the data to identify errors in the data; and in response to identifying errors in the data, retrieving a stored value to adjust the first read reference voltage level to a second read reference voltage level. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a flash memory device; and a flash memory controller to read data from a plurality of flash memory cells using a first read reference voltage level, perform an error checking and correction (ECC) algorithm on the data to identify errors in the data, and in response to identifying errors in the data, retrieve a stored value to adjust the first read reference voltage level to a second read reference voltage level. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification