Memory controller operating method and memory controller
AssigneeSamsung Electronics Co., Ltd.
InventorsKyung-Jin KIM, Ung-Hwan KIM, Jun-jin KONG, Nam-Shik KIM
Life of this patent
Estimating the term…
Abstract
A method of operating a memory controller includes; receiving hard decision data and first soft decision data from a non-volatile memory device, performing a first ECC decoding operation using the hard decision data and the first soft decision data: and then determining a second soft decision read voltage or reclaim operation of the non-volatile memory device based on the number of iteration operation of the first ECC (error correction code).
Claims20
A method of operating a memory controller, the method comprising:
- receiving hard decision data and first soft decision data from a non-volatile memory device;
- performing a plurality of iterations of a first error correction code (ECC) decoding operation using the hard decision data and the first soft decision data;
- and
- determining a second soft decision read voltage or determining to perform a reclaim operation of the non-volatile memory device based on a number of iterations, the number of iterations indicating how many iterations of the first ECC decoding operation are included in the plurality of iterations.
A method of operating a memory controller, the method comprising:
- performing a first soft decision read operation;
- receiving hard decision data and first soft decision data from a non-volatile memory device, the first soft decision data being received as a result of the first soft decision read operation;
- performing a plurality of iterations of a first error correction code (ECC) decoding operation using the hard decision data and the first soft decision data;
- and
- determining, when the first ECC decoding operation fails, an offset of a second soft decision read operation subsequent to performing the first soft decision read operation,
- the determining being based on a number of iterations, the number of iterations indicating how many iterations of the first ECC decoding operation are included in the plurality of iterations.
A method of operating a memory controller, the method comprising:
- performing a hard decision reading operation by reading hard decision data from a nonvolatile memory device;
- performing a first soft decision reading operation by reading first soft decision data from a nonvolatile memory device using a first soft decision reading voltage;
- performing a first number of iterations of a first error correction code (ECC) decoding operation using the hard decision data and first soft decision data;
- determining, at the memory controller, a second soft decision reading voltage based on the first number of iterations;
- and
- performing a second soft decision reading operation by reading second soft decision data from the nonvolatile memory device using the determined second soft decision reading voltage.
Dependencies are inferred from the claim text.