Statistical adaptive error correction for a flash memory
AssigneeSeagate Technology LLC
InventorsAlexander Hubris, Hao Zhong
Life of this patent
Estimating the term…
Abstract
A method for implementing adaptive error correction in a memory, comprising the steps of (A) decoding a page of data read from a memory, (B) selecting one of a plurality of histograms based on a measured code word error rate of the decoded page and (C) applying an error correction code rate based on the selected histogram. The error correction code rate allows the memory to use a minimum number of error correction bits to provide reliable operation of the memory.
Claims20
A method for implementing adaptive error correction in a memory, comprising the steps of:
- (A) decoding a page of data read from said memory;
- (B) selecting one of a plurality of histograms based on a measured code word error rate of said decoded page;
- and
- (C) applying an error correction code rate based on said selected histogram, wherein said error correction code rate allows said memory to use a minimum number of error correction bits needed to provide reliable operation of said memory.
An apparatus comprising:
- means for storing data;
- and
- means for processing a plurality of input/output requests to read/write data to/from said means for storing, wherein said means for processing is configured to (i) decode a page of data read from the means for storing data, (ii) select one of a plurality of histograms based on a measured code word error rate of the decoded page, and (iii) apply an error correction code rate based on said selected histogram, wherein said error correction code rate allows said means for storing data to use a minimum number of error correction bits to provide reliable operation of said means for storing data.
An apparatus comprising:
- a memory configured to store data;
- and
- a controller configured to process a plurality of input/output requests to read/write data to/from said memory, wherein said controller is configured to (i) decode a page of data read from the memory, (ii) select one of a plurality of histograms based on a measured code word error rate of the decoded page, and (iii) apply an error correction code rate based on said selected histogram, wherein said error correction code rate allows said memory to use a minimum number of error correction bits to provide reliable operation of said memory.
Dependencies are inferred from the claim text.