Decoding operations associated with estimated error rates
AssigneeMicrochip Technology Incorporated
InventorsNian Niles Yang, Pitamber Shukla, Murthy Hari
Life of this patent
Estimating the term…
Abstract
In some implementations, a controller may initiate a read operation associated with a storage medium. The controller may identify a first estimation of a first expected error rate for a first data set stored on the storage medium and a second estimation of a second expected error rate for a second data set stored on the storage medium. The controller may perform a first decoding operation on the first data set based at least in part on the first expected error rate. The controller may perform a second decoding operation on the second data set based at least in part on the second expected error rate.
Claims20
A method performed by a controller associated with a storage medium, the method comprising:
- identifying a first estimation of a first expected error rate for a first data set read from the storage medium in response to an initiated read operation, the first estimation being based on a preliminary evaluation of the first data set in connection with an error correction code operation;
- identifying a second estimation of a second expected error rate for a second data set read from on the storage medium, the second estimation being based on a preliminary evaluation of the second data set in connection with an error correction code operation;
- determining that the first expected error rate is different from the second expected error rate;
- performing a first decoding operation on the first data set based on the first expected error rate;
- performing a second decoding operation on the second data set based on the second expected error rate, the second decoding operation being different from the first decoding operation based on determining that the first expected error rate is different from the second expected error rate;
- and
- performing, on the storage medium or on another storage medium, read scrubbing on at least one of the first data set or the second data set based on a threshold error rate, an actual first error rate of the first data set, or an actual second error rate of the second data set.
A system comprising:
- a storage medium of a storage device;
- and
- a controller, associated with the storage medium, to:
- identify a first estimation of a first expected error rate for a first data set read from the storage medium;
- identify a second estimation of a second expected error rate for a second data set read from the storage medium;
- perform a first decoding operation on the first data set based at least in part on the first expected error rate;
- and
- perform a second decoding operation on the second data set based at least in part on the second expected error rate, wherein the second decoding operation is a different type of decoding than the first decoding operation;
- and
- perform, on the storage medium or on another storage medium, read scrubbing on at least one of the first data set or the second data set based on a threshold error rate, an actual first error rate of the first data set, or an actual second error rate of the second data set.
A computer program product comprising:
- one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising:
- program instructions to identify a first estimation of a first expected error rate associated with a first portion of a storage medium and a second estimation of a second expected error rate associated with a second portion of the storage medium;
- program instructions to perform a first decoding operation, based on the first expected error rate, on a first data set associated with the first portion;
- program instructions to perform a second decoding operation, based on the second expected error rate, on a second data set associated with the second portion;
- and
- program instructions to perform, on the storage medium or on another storage medium, read scrubbing on at least one of the first data set or the second data set based on a threshold error rate, an actual first error rate of the first data set, or an actual second error rate of the second data set.
Dependencies are inferred from the claim text.