Legal claims defining the scope of protection, as filed with the USPTO.
1. A data storage device comprising: a memory; and a processor coupled with the memory and configured to: track a number of failed bits in each of a plurality of sections of the memory; determine whether the number of failed bits in a given section of the memory exceeds the number of failed bits in at least one other section of the memory by more than a threshold; and in response to determining that the number of failed bits in the given section of the memory exceeds the number of failed bits in the at least one other section of the memory by more than the threshold, retire the given section of the memory.
2. The data storage device of claim 1, wherein the processor is further configured to: in response to determining that the number of failed bits in the given section of the memory does not exceed the number of failed bits in the at least one other section of the memory by more than the threshold, continue using the given section of the memory.
3. The data storage device of claim 1, wherein the failed bits that are tracked are those that exceed a failed bit count (FBC) level.
4. The data storage device of claim 1, wherein the processor is further configured to track the number of failed bits in each of the plurality of sections of the memory by: detecting a failed bit; and determining a physical location in the memory that stores the failed bit.
5. The data storage device of claim 4, wherein the processor is further configured to determine the physical location in the memory that stores the failed bit by mapping a logical address of the failed bit to a physical address in the memory.
6. The data storage device of claim 5, wherein the failed bit is mapped to a physical column in the memory via a table-driven lookup algorithm, where a logical column is an index into a table and a resulting value is a physical column address.
7. The data storage device of claim 5, wherein a decision tree is used to map the failed bit.
8. The data storage device of claim 5, wherein an equation is used to map the failed bit.
9. The data storage device of claim 1, wherein the processor is further configured to track the number of failed bits in each of the plurality of sections of the memory by using counters in the plurality of sections.
10. The data storage device of claim 1, wherein the plurality of sections correspond to physical patterns in the memory.
11. The data storage device of claim 1, wherein the processor is further configured to account for column skips in performing the tracking.
12. The data storage device of claim 1, wherein the memory comprises a three-dimensional memory array.
13. In a data storage device comprising a memory, a method comprising performing using an error correction code (ECC) engine: determining a number of failed bits in each of a plurality of units of data; creating a histogram by tallying units of data that comprise each of a plurality of number of failed bits; calculating a probability of each of the plurality of number of failed bits; determining whether a tally for a given number of failed bits exceeds its respective probability by more than a threshold; and in response to determining that the tally for the given number of failed bits exceeds its respective probability by more than the threshold, retiring the units of data associated with the given number of failed bits.
14. The method of claim 13, further comprising: in response to determining that the tally for the given number of failed bits does not exceed its respective probability by more than the threshold, continuing to use the units of data associated with the given number of failed bits.
15. The method of claim 13, wherein the probability is calculated using a binomial distribution.
16. The method of claim 13, wherein the probability is calculated using a Poisson distribution.
17. The method of claim 13, wherein a unit of data is physically- and logically-contiguous in the memory.
18. The method of claim 13, wherein the units of data are double-byte words.
19. The method of claim 13, wherein the units of data are quad-byte or greater words.
20. A data storage device comprising: a memory; and means for: tracking a number of failed bits in each of a plurality of sections of the memory; determining whether the number of failed bits in a given section of the memory exceeds the number of failed bits in at least one other section of the memory by more than a threshold; and in response to determining that the number of failed bits in the given section of the memory exceeds the number of failed bits in the at least one other section of the memory by more than the threshold, retiring the given section of the memory.
Unknown
May 20, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.