Updating read voltages
AssigneeSanDisk Technologies LLC
InventorsXinde HU, Nian Niles YANG, Uday CHANDRASEKHAR, Jianmin HUANG
Life of this patent
Estimating the term…
Abstract
A data storage device includes a controller that is configured to determine a first read voltage for a first page of a non-volatile memory (e.g., a lower page of a Multi-Level Cell flash memory device). The controller is also configured to determine a second read voltage for a second page (e.g., an upper page) of the non-volatile memory by applying an offset value to the first read voltage. The controller is also configured to store data identifying the first read voltage and the second read voltage.
Claims29
A method of updating a set of read voltages, the method comprising:
- in a data storage device including a controller, performing:
- determining a first read voltage for a first page of a non-volatile memory;
- determining a second read voltage for a second page of the non-volatile memory by applying an offset value to the first read voltage;
- and
- storing data identifying the first read voltage and the second read voltage.
A data storage device comprising:
- a controller;
- and
- a non-volatile memory coupled to the controller,
- wherein the controller is configured to determine a first read voltage for a first page of the non-volatile memory, to determine a second read voltage for a second page of the non-volatile memory by applying an offset value to the first read voltage, and to store data identifying the first read voltage and the second read voltage.
A method of updating a set of read voltages, the method comprising:
- in a data storage device including a controller and a non-volatile memory, performing:
- determining a first read voltage for a first page of the non-volatile memory;
- determining a first test read voltage for a second page of the non-volatile memory by applying an offset value to the first read voltage;
- performing a first read operation, using the first test read voltage, to read first values representative of at least one codeword from the second page of the non-volatile memory;
- performing a first decode operation using the first values representative of the at least one codeword;
- determining whether the first decode operation is successful based on a number of errors that are correctable by the first decode operation;
- and
- when the first decode operation is successful, storing the first test read voltage as a second read voltage for the second page of the non-volatile memory.
A data storage device comprising:
- a controller;
- and
- a non-volatile memory coupled to the controller,
- wherein the controller is configured to determine a first read voltage for a first page of the non-volatile memory, determine a first test read voltage for a second page of the non-volatile memory by applying an offset value to the first read voltage, perform a first read operation to read first values representative of at least one codeword from the second page of the non-volatile memory, perform a first decode operation using the first values representative of the at least one codeword, determine whether the first decode operation is successful based on a number of errors that are correctable by the first decode operation, and, when the first decode operation is successful, store the first test read voltage as a second read voltage for the second page of the non-volatile memory.
Dependencies are inferred from the claim text.