MEMORY CONTROLLER AND MEMORY SYSTEM
First Claim
1. A memory system comprising:
- a nonvolatile memory including a memory cell array and a read/write circuit configured to retrieve read data stored in the memory cell array during a read operation; and
a controller configured to receive the read data from the nonvolatile memory, perform an error detection and correction operation on the read data,wherein upon detecting an error in a received portion of the read data, the controller is further configured to halt further transmission of the read data from the nonvolatile memory, perform the error detection and correction operation on the received portion of the read data to correct the detected error, and after correcting the detected error in the received portion of the read data, resume transmission of the read data from the nonvolatile memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory system is provided. The memory system includes a nonvolatile memory and a controller. The nonvolatile memory includes a memory cell array and a read/write circuit configured to perform a read/write operation in the memory cell array during a read operation. The controller is configured to receive the read data from the nonvolatile memory, perform an error detection and correction operation on the read data. Upon detecting an error in a received portion of the read data, the controller is further configured to halt further transmission of the read data from the nonvolatile memory, perform the error detection and correction operation on the received portion of the read data to correct the detected error. After correcting the detected error in the received portion of the read data, the controller is configured to resume transmission of the read data from the nonvolatile memory.
118 Citations
20 Claims
-
1. A memory system comprising:
-
a nonvolatile memory including a memory cell array and a read/write circuit configured to retrieve read data stored in the memory cell array during a read operation; and a controller configured to receive the read data from the nonvolatile memory, perform an error detection and correction operation on the read data, wherein upon detecting an error in a received portion of the read data, the controller is further configured to halt further transmission of the read data from the nonvolatile memory, perform the error detection and correction operation on the received portion of the read data to correct the detected error, and after correcting the detected error in the received portion of the read data, resume transmission of the read data from the nonvolatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A memory system comprising:
-
a nonvolatile memory including a memory cell array and a read/write circuit configured to retrieve read data stored on a page basis in the memory cell array during a read operation, wherein the page of read data comprises a plurality of N segments and a corresponding plurality of N parities respectively derived from the plurality of N segments; and a controller configured to receive the page of read data from the nonvolatile memory as transmitted on a segment by segment basis, and perform an error detection and correction operation on the read data on the segment by segment basis for each one of the plurality of N segments, wherein upon detecting an error in an Mth segment of the plurality of N segments of the read data, where M is less than N, the controller is further configured to halt further transmission of the remaining N-M segments of the read data from the nonvolatile memory, perform the error detection and correction operation on the Mth segment to correct the detected error, and after correcting the detected error in the Mth segment, resume transmission of the page of read data from the nonvolatile memory. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for operating a memory system including a controller and a nonvolatile memory device, the method comprising:
-
halting a data reading from the nonvolatile memory device when an error is detected; correcting the detected error; and resuming the data reading after the detected error is corrected, wherein the data reading is performed on a first unit basis sequentially, and the detected error is corrected by randomly accessing the nonvolatile memory device on a second unit basis less than the first unit.
-
Specification