Overcoming error correction coding mis-corrects in non-volatile memory
AssigneeIntel Corporation
InventorsKrishna K. Parat, Ravi H. Motwani, Rohit S. Shenoy, Ali Khakifirooz
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsKrishna K. Parat, Ravi H. Motwani, Rohit S. Shenoy, Ali Khakifirooz
Estimating the term…
Error correction coding (ECC) mis-corrected reads, if undetected, result in silent data corruption of a non-volatile memory device. Overcoming ECC mis-corrected reads is based on a read signature of a result of reading a page in the non-volatile memory device. An ECC mis-correct logic counts the number of bits in the end-most buckets into which the bits of the result is divided. End-most buckets that are overpopulated or starved reveal a tell-tale read signature of an ECC mis-correct. The ECC mis-correct is likely to occur when the read reference voltage level used to read the page is shifted in one direction or another to an extreme amount that risks reading data from a different page. Detecting ECC mis-corrected reads can be used to overcome the ECC mis-corrects and mitigate silent data corruption.
A memory controller comprising:
A computer-implemented method comprising:
A storage system comprising:
Dependencies are inferred from the claim text.