| CPC G06F 11/1068 (2013.01) [G06F 11/076 (2013.01); G06F 11/1048 (2013.01)] | 13 Claims |

|
1. A storage device comprising:
a memory device configured to store data; and
a memory controller configured to:
iterate error correction decoding on data read from the memory device,
determine whether to continue iterating based on a result obtained by comparing a first threshold number with a number of Unsatisfied Check Nodes (UCNs) included in a syndrome of first decoded data, which is a result of a first set number of iterations of the error correction decoding on the read data, and
determine whether to continue iterating based on a result obtained by comparing a second threshold number with a number of UCNs included in a syndrome of second decoded data, which is a result of a sum of the first set number and a second set number of iterations of the error correction decoding on the read data.
|