Back to results
US 12,190,970 B2Granted
Media management
AssigneeMicron Technology, Inc.
InventorDonghua Zhou
Life of this patent
Estimating the term…
Abstract
A method includes determining a gap between a difference in a first health characteristic value and a second health characteristic value of blocks of memory cells and a health threshold associated with the blocks of memory cells, determining the gap is greater than or equal to a gap threshold from the health threshold, performing a pseudo media management operation on the blocks of memory cells, and determining an updated first health characteristic value of the blocks of memory cells.
Claims18
A method, comprising:
- determining a gap between:
- a difference in a minimum erase count (EC) and a maximum EC of blocks of memory cells;
- and
- a health threshold associated with the blocks of memory cells;
- determining the gap is greater than or equal to a gap threshold from the health threshold;
- performing a pseudo media management operation;
- subsequent to performing the pseudo media management operation, determining an updated minimum EC of the blocks of memory cells;
- determining an updated health threshold based on the health threshold, a value of an incremented erase counter, and a total memory cell block count;
- determining the gap between the updated minimum EC and an updated maximum EC is less than a gap threshold from the updated health threshold;
- determining the gap between the updated minimum EC and the updated maximum EC is greater than or equal to the gap threshold from the updated health threshold;
- and
- responsive to the determination that the gap is greater than or equal to the gap threshold from the updated health threshold, refraining from performing a media management operation.
9 more elements
An apparatus, comprising:
- blocks of non-volatile memory cells;
- and
- a memory sub-system media management component coupled to the blocks of non-volatile memory cells, wherein the memory sub-system media management component is configured to:
- determine a minimum erase count (EC) and a maximum EC of the blocks of non-volatile memory cells;
- determine a difference between the minimum EC and the maximum EC;
- determine a gap between the difference and a health threshold is greater than a gap threshold from the health threshold;
- perform a quantity of pseudo media management operations;
- increment the maximum EC by an amount equal to the quantity of pseudo media management operations to an incremented maximum EC;
- determine an updated difference between the minimum EC and the incremented maximum EC;
- determine an updated gap between the updated difference and the health threshold is less than the gap threshold from the health threshold;
- responsive to determination of the updated gap is less than the gap threshold from the health threshold, determine an updated minimum EC;
- and
- determine an updated health threshold based on the health threshold, a value of an incremented erase counter, and a total memory cell block count.
10 more elements
A system comprising:
- a memory sub-system comprising a plurality of memory components arranged to form a stackable cross-gridded array of blocks of non-volatile memory cells;
- and
- a processing device coupled to the plurality of memory components, the processing device to perform operations comprising:
- responsive to an occurrence of an erase operation, determining a value of a difference between a minimum erase count (EC) and a maximum EC of the blocks of memory cells;
- determining a gap between the difference and a health threshold is greater than a gap threshold from the health threshold;
- performing a quantity of pseudo media management operations:
- subsequent to performing the quantity of pseudo media operations, determining an updated difference between an updated minimum EC and an updated maximum EC;
- determining an updated health threshold based the health threshold, a value of an incremented erase counter, and a total memory cell block count;
- determining an updated gap between the updated difference and the updated health threshold is less than the gap threshold from the updated health threshold;
- and
- responsive to determining the updated gap is less than the gap threshold from the updated health threshold, performing a wear-leveling operation on the blocks of non-volatile memory cells.
8 more elements
Dependencies are inferred from the claim text.