Patent ID: 6360347
Filing Date: 2002-03-19
Classification: G06F,G11B,H03M

Abstract:
A method of correcting an error, comprising the steps of:(a) pre-reading a data word comprising a plurality of bytes identified by a plurality of data word byte addresses, comprising the step of counting the bytes of the data word to generate a plurality of byte ordinals for the bytes in the data word; (b) coding the data word to generate a code word; (c) generating a syndrome based upon the code word, the byte ordinals and the data word, the syndrome comprising a byte error address and a bit error address; (d) comparing the data word byte address with the byte error address to determine whether the data word byte address matches the byte error address; (e) generating an error correction enable signal in response to a determination by the step of comparing the data word byte address with the byte error address that the data word byte address matches the byte error address; (f) decoding the bit error address to generate a decoded bit error address; and (g) generating an error corrected byte based upon the decoded bit error address in response to the error correction enable signal.