MEMORY SYSTEM AND ERROR CORRECTION METHOD
First Claim
Patent Images
1. An error correcting method comprising:
- detecting whether an error of meta data including a seed used to randomize user data exists;
detecting whether an error of the seed exists;
if no error of the seed is detected, generating seed confirmation information, and if an error of the seed is detected, performing error correction of the error of the seed and then generating seed confirmation information;
ECC-decoding the user data corresponding to the seed based upon the seed confirmation information.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is an error correcting method which includes detecting an error of meta data having a seed used to randomize user data; correcting the error of the meta data when the error is detected from the meta data; receiving the user data based upon seed confirmation information associated with an error existence of the seed or an error correction result of the seed; detecting an error of the user data; and correcting the error of the user data when the error is detected from the user data.
-
Citations
20 Claims
-
1. An error correcting method comprising:
-
detecting whether an error of meta data including a seed used to randomize user data exists; detecting whether an error of the seed exists; if no error of the seed is detected, generating seed confirmation information, and if an error of the seed is detected, performing error correction of the error of the seed and then generating seed confirmation information; ECC-decoding the user data corresponding to the seed based upon the seed confirmation information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A memory system comprising:
-
a randomizing circuit configured to randomize user data using a seed; an ECC encoder circuit configured to encode meta data including the seed and the randomized user data using an error correction code; and at least one nonvolatile memory device configured to store the encoded meta data and to store the encoded randomized user data;
an ECC decoder circuit configured use the error correction code to decode the encoded meta data and the encoded randomized user data received from the nonvolatile memory device, and configured to generate seed confirmation information based upon whether an error of the seed received in the encoded meta data from nonvolatile memory device exists and upon whether an error of the seed has been corrected; anda derandomizing circuit configured to de-randomize the stored randomized user data using the seed included in the stored meta data; wherein the ECC decoder circuit comprises; a meta data decoder configured to decode the encoded meta data using the error correction code; and a user data decoder configured to decode the encoded user data based upon the seed confirmation information. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of operating a memory device comprising:
-
receiving user data to be stored in the memory device; performing randomizing of the user data and generating a seed corresponding to the randomization performed; ECC-encoding the user data using an error correction code (ECC); ECC-encoding meta data that corresponds to the user data and that includes the seed; storing the encoded randomized user data (ERD) and storing meta data that corresponds to the ERD and that includes the seed, in one same page in the memory device; detecting whether an error of the stored seed exists; if no error of the seed is detected, generating seed confirmation information, and if an error of the seed is detected, performing error correction of the error of the seed and then generating seed confirmation information; and ECC-decoding the stored user data based upon the seed confirmation information and using the error correction code. - View Dependent Claims (17, 18, 19, 20)
-
Specification