Memory system
First Claim
1. A memory system comprising:
- a memory configured to be written data therein, the memory being capable of changing a potential used for determination of the data in reading of the data;
a controller configured to read first data from the memory by making the memory use a first potential, execute error detection and correction of the first data read from the memory by using the first potential, read the first data from the memory by making the memory use a second potential, execute error detection and correction of the second data read from the memory by using the second potential differing from the first potential, and make the memory use a third potential in reading second data from the memory in a case where the error detection and correction of the first data read by using the third potential is successful, the third potential being the first potential or the second potential, whereinthe memory includes multiple block groups,each of the multiple block groups includes one or more blocks,each of the one or more blocks is a unit of erase, andthe controller stores information relating to the third potential for each of the multiple block groups.
3 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a memory system includes a memory, and a processor. The memory converts an amount of charge held by a memory cell into a value. The processor executes a first process of reading first data from the memory. The processor executes a second process of reading the first data by making the memory use a first determination potential different in a case where error correction of the first data read through the first process is failed. The processor executes a third process of reading second data from the memory by making the memory use a third determination potential in a case where error correction of the first data read through the second process is succeeded. The third determination potential is the first determination potential used by the memory in a case where error correction of the first data read through the second process is succeeded.
-
Citations
12 Claims
-
1. A memory system comprising:
-
a memory configured to be written data therein, the memory being capable of changing a potential used for determination of the data in reading of the data; a controller configured to read first data from the memory by making the memory use a first potential, execute error detection and correction of the first data read from the memory by using the first potential, read the first data from the memory by making the memory use a second potential, execute error detection and correction of the second data read from the memory by using the second potential differing from the first potential, and make the memory use a third potential in reading second data from the memory in a case where the error detection and correction of the first data read by using the third potential is successful, the third potential being the first potential or the second potential, wherein the memory includes multiple block groups, each of the multiple block groups includes one or more blocks, each of the one or more blocks is a unit of erase, and the controller stores information relating to the third potential for each of the multiple block groups. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for reading data from a memory by making the memory use a potential, the memory including multiple block groups, each of the multiple block groups including one or more blocks, each of the one or more blocks being a unit of erase, the method comprising:
-
reading first data from the memory by making the memory use a first potential; executing error detection and correction of the first data read from the memory by using the first potential; reading the first data from the memory by making the memory use a second potential differing from the first potential; executing error detection and correction of the second data read from the memory by using the second potential; and making the memory use a third potential in reading second data from the memory in a case where the error detection and correction of the first data read by using the third potential is successful, the third potential being the first potential or the second potential, wherein the method further comprising storing information relating to the third potential for each of the multiple block groups. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification