Handling read-verify failure in zone memory system
AssigneeMicron Technology, Inc.
InventorsJuane Li, Amit Bhardwaj, Michael Winterfeld
Life of this patent
Estimating the term…
Abstract
Various embodiments provide handling block read-verify failure in a memory sub-system that supports zones. In particular, some embodiments described herein handle block read-verify failure during migration (e.g., copyback) of data from one or more cache blocks to one or more non-cache blocks of a zone on a memory device on a memory sub-system, during non-cache block (e.g., QLC non-cache block) refresh, or both.
Claims20
A system comprising:
- a memory device comprising a set of zones for storing data, a select zone of the set of zones comprising a select set of cache blocks and a select set of non-cache blocks;
- and
- a processing device, operatively coupled to the memory device, configured to perform operations comprising:
- starting migration of stored data, from a source cache block of the select set of cache blocks, to an individual non-cache block of the select set of non-cache blocks;
- and
- while the migration is being performed:
- monitoring for a read-verify failure of the individual non-cache block;
- and
- in response to detecting the read-verify failure of the individual non-cache block:
- causing the select zone to be read-only;
- allocating an available non-cache block to the select set of non-cache blocks;
- determining whether the source cache block has been released from the select set of cache blocks;
- and
- in response to determining that the source cache block has not been released from the select set of cache blocks, restarting the migration of the stored data from the source cache block to the available non-cache block.
At least one non-transitory machine-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- starting migration of stored data, from a source cache block of a select set of cache blocks of a select zone of a memory device, to an individual non-cache block of a select set of non-cache blocks of the select zone;
- and
- while the migration is being performed:
- monitoring for a read-verify failure of the individual non-cache block;
- and
- in response to detecting the read-verify failure of the individual non-cache block:
- causing the select zone to be read-only;
- allocating an available non-cache block to the select set of non-cache blocks;
- determining whether the source cache block has been released from the select set of cache blocks;
- and
- in response to determining that the source cache block has not been released from the select set of cache blocks, restarting the migration of the stored data from the source cache block to the available non-cache block.
A method comprising:
- starting migration of stored data, from a source cache block of a select set of cache blocks of a select zone of a memory device, to an individual non-cache block of a select set of non-cache blocks of the select zone;
- and
- while the migration is being performed:
- monitoring for a read-verify failure of the individual non-cache block;
- and
- in response to detecting the read-verify failure of the individual non-cache block:
- causing the select zone to be read-only;
- allocating an available non-cache block to the select set of non-cache blocks;
- determining whether the source cache block has been released from the select set of cache blocks;
- and
- in response to determining that the source cache block has not been released from the select set of cache blocks, restarting the migration of the stored data from the source cache block to the available non-cache block.
Dependencies are inferred from the claim text.