发明名称 |
Error correction methods and apparatuses using first and second decoders |
摘要 |
Apparatuses and methods for error correcting data are provided. A first error correction code (ECC) decoder is configured to decode a first codeword to provide a first result and to decode a second codeword to provide a second result. The decoder is configured to run up to a particular number of iterations to provide each of the results. A second ECC decoder is configured to decode a third codeword to provide decoded data, wherein the third codeword includes the first result and the second result. An evaluation module is configured to initiate a recovery scheme responsive to the decoded data including an error. |
申请公布号 |
US9577673(B2) |
申请公布日期 |
2017.02.21 |
申请号 |
US201213672433 |
申请日期 |
2012.11.08 |
申请人 |
Micron Technology, Inc. |
发明人 |
Parthasarathy Sivagnanam;Kaynak Mustafa Nazmi;Khayat Patrick Robert |
分类号 |
H03M13/00;H03M13/11;H03M13/29;G11B20/18;H03M13/15 |
主分类号 |
H03M13/00 |
代理机构 |
Brooks, Cameron & Huebsch, PLLC |
代理人 |
Brooks, Cameron & Huebsch, PLLC |
主权项 |
1. A method for error correcting data, the method comprising:
reading a first codeword from memory, wherein the first codeword comprises first user data and error correction code (ECC) bits of a first type; reading a second codeword from the memory, wherein the second codeword comprises second user data and ECC bits of the first type; decoding the first codeword using a first decoder associated with a first ECC decoding procedure to provide a first result without inputting soft data to the first decoder, wherein the first decoder runs up to a particular number of iterations to provide the first result, and wherein the first decoder is capable of decoding using soft data; decoding the second codeword using the first decoder associated with the first ECC decoding procedure to provide a second result without inputting soft data to the first decoder, wherein the first decoder runs up to the particular number of iterations to provide the second result; grouping together the first result and the second result to form a third codeword before decoding the third codeword, wherein the third codeword is an outer codeword that comprises the first user data, the second user data, and ECC bits of a second type protecting the combined first and second codewords; decoding the outer codeword using a second decoder associated with a second ECC decoding procedure to provide decoded data, wherein the second ECC decoding procedure is different from the first ECC decoding procedure; and performing a recovery scheme only if the decoded outer codeword includes an error, wherein performing the recovery scheme includes:
reading, from the memory, soft data corresponding to the first and second codewords; andproviding the soft data to the first decoder in association with re-decoding the first and second codewords with the first decoder such that soft data is provided to the first decoder only if the decoded outer codeword includes an error. |
地址 |
Boise ID US |