Partial xor protection
AssigneeWestern Digital Technologies, Inc.
InventorsAvi Klein, Eran Sharon, Gadi Vishne, Igor Genshaft, Marina Frid, Michal Silbermintz
Life of this patent
Estimating the term…
Abstract
A system and method for applying a first level of protection to data in a memory module include identifying a weak wordline from at least one of a plurality of blocks of the memory module. Each of the plurality of blocks includes a plurality of wordlines. The system and method also include determining that the weak wordline is to receive the first level of protection and applying the first level of protection to the weak wordline.
Claims22
1-11. (canceled)
A memory device comprising:
- a plurality of blocks of memory cells, wherein each of the plurality of blocks comprises a plurality of wordlines;
- and
- a memory controller in communication with the plurality of blocks of memory cells, the memory controller configured to:
- categorize the plurality of blocks of memory cells into a first pool of the blocks and a second pool of the blocks, wherein the second pool comprises suspected grown bad blocks of the plurality of blocks and the first pool comprises remaining blocks of the plurality of blocks that are not the suspected grown bad blocks;
- apply a first level of protection to each of the plurality of wordlines of each of the suspected grown bad blocks in the second pool;
- periodically monitor the remaining blocks of the memory module in the first pool for identifying an additional suspected grown bad block;
- transfer the additional suspected grown bad block to the second pool;
- and
- apply the first level of protection to each of the plurality of wordlines of the additional suspected grown bad block.
A memory device comprising:
- one or more memory modules, each of the one or more memory modules comprising a plurality of blocks, and each of the plurality of blocks comprising a plurality of wordlines;
- and
- a memory controller associated with each of the one or more memory modules,
- wherein the memory controller is configured to:
- identify a group of wordlines in the one or more memory modules for XOR protection;
- apply the XOR protection to the group of wordlines;
- and
- periodically monitor a plurality of wordlines in the one or more memory modules for which the XOR protection is not applied to update the group of wordlines for which the XOR protection is applied.
(canceled)
An apparatus, comprising:
- a memory controller configured to connect to a plurality of blocks of non-volatile memory cells, wherein the memory controller is configured to:
- apply a first level of protection to reduce risk of losing data to a set of one or more word lines in a first block of the plurality of blocks;
- and
- apply a second level of protection to reduce risk of losing data to a plurality of wordlines in the first block that do not receive the first level of protection.
Dependencies are inferred from the claim text.