Performing data restore operations in memory
AssigneeMicron Technology, Inc.
InventorsSamuel E. Bradshaw, Justin M. Eno
Life of this patent
Estimating the term…
Abstract
The present disclosure includes apparatuses and methods for performing data restore operations in memory. An embodiment includes a memory, and a controller configured to perform a data restore operation on data stored in the memory using a first table and a second table stored in the controller, wherein the first table includes a current mapping of the data stored in the memory that is based on a previous assessment of previous error rates associated with the data stored in the memory, and the second table includes a new mapping of the data stored in the memory that is based on a current assessment of current error rates associated with the data stored in the memory.
Claims18
An apparatus, comprising:
- a memory;
- and
- a controller configured to:
- perform a data restore operation on a plurality of groups of data stored in the memory using a first table and a second table stored in the controller, wherein:
- the first table includes a current mapping of the groups of data that is based on a previous assessment of previous error rates associated with each respective group;
- and
- the second table includes a new mapping of the groups of data that is based on a current assessment of current error rates associated with each respective group;
- and
- perform sequential sense operations on the groups of data to sequentially sense each respective group using the new mapping of the groups of data,
- wherein the sequential sense operation is performed in a same sequential order in which the data restore operation is performed.
A method for operating memory, comprising:
- performing a data restore operation on data stored in a memory by:
- sensing the data stored in the memory using a first mapping of the data, wherein:
- the first mapping is a current mapping of the data stored in the memory that is based on a previous assessment of previous error rates associated with the data;
- and
- programming the sensed data to the memory using a second mapping of the data, wherein:
- the second mapping is new mapping of the data stored in the memory that is based on a current assessment of current error rates associated with the data;
- performing sequential sense operations to sequentially sense portions of the data using the second mapping;
- performing, upon the sense operation to sense a portion of the data failing, a sense operation to sense that portion of the data using the first mapping;
- and
- resuming the data restore operation upon the sense operation to sense that portion of the data using the first mapping succeeding.
An apparatus, comprising:
- a memory;
- and
- a controller configured to:
- rank groups of data stored in the memory based on a first error rate associated with each respective group;
- generate a first table that includes a mapping of the groups of data that is based on the ranking;
- re-rank the groups of data based on a second error rate associated with each respective group determined subsequent to generating the first table;
- generate a second table that includes a mapping of the groups of data that is based on the re-ranking;
- perform a data restore operation on the groups of data;
- sense each respective group of data using the mapping of the second table;
- program the sensed data to the memory using an updated mapping of the first table;
- determine to use the mapping of the second table to sense each respective group of data based on a value of a phase bit associated with the data stored in the memory;
- and
- determine to use the updated mapping to program the sensed data to the memory based on the value of the phase bit.
Dependencies are inferred from the claim text.