Data storage device and operating method thereof
AssigneeSK hynix Inc.
InventorJang Seob KIM
Life of this patent
Estimating the term…
Abstract
A data storage device includes a nonvolatile memory device configured to store a codeword; and a controller configured to read the codeword from the nonvolatile memory device, and perform a decoding process for the codeword, wherein, when performing the decoding process, the controller calculates a flag of the codeword, calculates an expected number of errors by applying an adjustment coefficient to the flag, compares the expected number of errors to an allowed number of errors, and skips or performs a decoding operation for the codeword depending on a comparison result.
Claims20
A data storage device comprising:
- a nonvolatile memory device configured to store a codeword;
- and
- a controller configured to read the codeword from the nonvolatile memory device, and perform a decoding process for the codeword,
- wherein, when performing the decoding process, the controller calculates a flag of the codeword, calculates an expected number of errors by applying an adjustment coefficient to the flag, compares the expected number of errors to an allowed number of errors, and skips or performs a decoding operation for the codeword depending on a comparison result.
A method for operating a data storage device, comprising:
- reading a codeword from a nonvolatile memory device;
- and
- performing a decoding process for the codeword,
- the performing of the decoding process comprising
- calculating a flag of the codeword;
- calculating an expected number of errors by applying an adjustment coefficient to the flag;
- comparing the expected number of errors to an allowed number of errors;
- and
- skipping or performing a decoding operation for the codeword depending on a comparison result.
A memory system comprising:
- a memory device configured to store a plurality of codewords composed of same data used to boot the memory system;
- and
- a controller configured to selectively perform a decoding operation for one of the codewords based on an expected number of errors and an allowed number of errors of the respective codewords during booting the memory system.
Dependencies are inferred from the claim text.