Managing allocation of blocks in a memory sub-system
AssigneeMicron Technology, Inc.
InventorsYu-Chung Lien, Zhenming Zhou, Shyam Sunder Raghunathan, Tingjun Xie
Life of this patent
Estimating the term…
Abstract
A processing device, operatively coupled with a memory device, receives a request to perform a programming operation on a first set of a block addressable by a first wordline of a first die of the memory device, wherein the first die comprises a plurality of decks of the memory device. The processing device identifies, based on a predefined usage type associated with the first die, a deck of the plurality of decks for performing the programming operation; and performing the programming operation on a second set of cells of the block addressable by the first wordline residing on the identified deck of the first die.
Claims20
A system comprising:
- a memory device;
- and
- a processing device, operatively coupled with the memory device, to perform operations comprising:
- receiving a request to perform a programming operation on a first set of cells of a block addressable by a first wordline of a first die of the memory device, wherein the first die comprises a plurality of decks of the memory device;
- determining, based on a higher error count at an area within the first die, a usage type associated with the first die;
- identifying, based on the usage type associated with the first die, a deck of the plurality of decks for performing the programming operation in a manner avoiding the area within the first die with the higher error count;
- and
- performing the programming operation on a second set of cells of the block addressable by the first wordline residing on the identified deck of the first die.
A method comprising:
- receiving a request to perform a programming operation on a first set of cells of a block addressable by a first wordline of a first die of a memory device, wherein the first die comprises a plurality of decks of the memory device;
- determining, based on a higher error count at an area within the first die, a usage type associated with the first die;
- identifying, based on the usage type associated with the first die, a deck of the plurality of decks for performing the programming operation in a manner avoiding the area within the first die with the higher error count;
- and
- performing the programming operation on a second set of cells of the block addressable by the first wordline residing on the identified deck of the first die.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- receiving a request to perform a programming operation on a first set of cells of a block addressable by a first wordline of a first die of a memory device, wherein the first die comprises a plurality of decks of the memory device;
- determining, based on a higher error count at an area within the first die, a usage type associated with the first die;
- identifying, based on the usage type associated with the first die, a deck of the plurality of decks for performing the programming operation in a manner avoiding the area within the first die with the higher error count;
- and
- performing the programming operation on a second set of cells of the block addressable by the first wordline residing on the identified deck of the first die.
Dependencies are inferred from the claim text.