| CPC H03M 13/098 (2013.01) [H03M 13/1515 (2013.01); H03M 13/1575 (2013.01)] | 17 Claims |

|
1. A memory device comprising a memory array and peripheral circuits coupled to the memory array, the peripheral circuits comprising logic to decode a Reed-Solomon (RS) codeword read from the memory array in response to a signal received via a memory interface by:
calculating four syndrome symbols in accordance with the RS codeword, wherein each syndrome symbol comprises eight bits;
determining three location bytes in accordance with three corresponding pairs of syndrome symbols in the four syndrome symbols;
comparing the three location bytes;
generating an output for the RS codeword based on the comparison of the three location bytes, wherein:
the output includes corrected data responsive to determining that the three location bytes match;
the output includes an indication of a detected-and-corrected error (DCE) responsive to determining that two of the three location bytes match; or
the output includes an indication of a detected-yet-uncorrected error (DUE) responsive to determining that none of the three location bytes match; and
transmitting the output to a processor connected to the memory device via the memory interface.
|