CPC H03M 13/3715 (2013.01) [H03M 13/3707 (2013.01); H03M 13/015 (2013.01); H03M 13/1575 (2013.01); H03M 13/43 (2013.01)] | 17 Claims |
1. A method of decoding error correction code of a memory device with dynamic bit error estimation, the method comprising:
generating at least one metric corresponding to one or more syndromes associated with a code word, the code word comprising an error correction code of a memory device, wherein generating the at least one metric comprises determining a number of unsolved syndromes associated with the code word;
decoding the code word by a first decoder integrated with the memory device in response to a determination that the number is less than a first threshold number of unsolved syndromes, the first decoder having a first execution property and having a first device complexity corresponding to a first bit correction capability; and
decoding the code word by a second decoder integrated with the memory device in response to a determination that the number is not less than the first threshold number of unsolved syndromes, the second decoder having a second execution property distinct from the first execution property and having a second device complexity higher than the first device complexity corresponding to a second bit correction capability higher than the first bit correction capability;
generating at least one second metric corresponding to the syndromes associated with the code word; and
decoding the code word by the first decoder, in response to the determination that the number is less than the first threshold number of unsolved syndromes, and in response to a determination the second metric satisfies a second threshold.
|