Memory system and method of reading data thereof
First Claim
Patent Images
1. A method of reading data in a memory system including a non-volatile memory device, the method comprising:
- reading first data stored in a first block of the non-volatile memory device using a first read scheme in response to a first read command, wherein the first read scheme is capable of detecting/correcting an error in the first data;
upon determining an uncorrected error in the first data, setting the first block as a first temporary bad block, and reading second data stored in the first temporary bad block using a second read scheme different from the first read scheme in response to a second read command, wherein the second read scheme is capable of detecting/correcting an error in the second data;
upon determining an uncorrected error in the second data, setting the first temporary bad block as a bad block; and
reading the first data stored in the first block using one of the first read scheme and the second read scheme according to the setting of the first block in response to the second read command.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of reading data in a memory system including a non-volatile memory device, includes reading first data stored in a first block using a first read scheme capable of detecting/correcting an error in the first data, and upon determining an uncorrected error in the first data, setting the first block as a first temporary bad block and reading second data stored in the first temporary bad block using a second read scheme different from the first read scheme.
25 Citations
15 Claims
-
1. A method of reading data in a memory system including a non-volatile memory device, the method comprising:
-
reading first data stored in a first block of the non-volatile memory device using a first read scheme in response to a first read command, wherein the first read scheme is capable of detecting/correcting an error in the first data; upon determining an uncorrected error in the first data, setting the first block as a first temporary bad block, and reading second data stored in the first temporary bad block using a second read scheme different from the first read scheme in response to a second read command, wherein the second read scheme is capable of detecting/correcting an error in the second data; upon determining an uncorrected error in the second data, setting the first temporary bad block as a bad block; and reading the first data stored in the first block using one of the first read scheme and the second read scheme according to the setting of the first block in response to the second read command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A memory system comprising:
-
a non-volatile memory cell array including memory blocks that store data; and a memory controller configured to control operation of the non-volatile memory cell array, wherein the memory controller is configured to read first data stored in a first block of the non-volatile memory cell array using a first read scheme, the first read scheme is capable of detecting/correcting an error in the first data, and upon determining an uncorrected error in the first data, setting the first block as a first temporary bad block, read second data stored in the first temporary bad block using a second read scheme different from the first read scheme, the second read scheme is capable of detecting/correcting an error in the second data, and read the first data stored in the first block using one of the first read scheme and the second read scheme according to the setting of the first block. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification