Multi-bit memory device and memory system
First Claim
1. A nonvolatile memory device comprising:
- a memory cell array comprising a plurality of memory blocks each having a plurality of memory cells adapted to store N bits, where N is an integer greater than 1;
a page buffer configured to perform a read operation adapted to read data from the memory cell array and output read data;
an error correction circuit configured to detect and correct an error in read data stored in a memory block K and generate corresponding error information; and
a control circuit configured to reduce the number of bits stored in the plurality of memory cells for memory block K from N to J, where J is an integer less than N but greater than zero, in response to the error information.
1 Assignment
0 Petitions
Accused Products
Abstract
A nonvolatile memory device, memory system and read method are disclosed. The memory device comprises a memory cell array comprising a plurality of memory blocks each having a plurality of memory cells adapted to store N bits, where N is an integer greater than 1, a page buffer configured to perform a read operation adapted to read data from the memory cell array and output read data, an error correction circuit configured to detect and correct an error in read data stored in a memory block K and generate corresponding error information, and a control circuit configured to reduce the number of bits stored in the plurality of memory cells for memory block K from N to J, where J is an integer less than N but greater than zero, in response to the error information.
-
Citations
20 Claims
-
1. A nonvolatile memory device comprising:
-
a memory cell array comprising a plurality of memory blocks each having a plurality of memory cells adapted to store N bits, where N is an integer greater than 1; a page buffer configured to perform a read operation adapted to read data from the memory cell array and output read data; an error correction circuit configured to detect and correct an error in read data stored in a memory block K and generate corresponding error information; and a control circuit configured to reduce the number of bits stored in the plurality of memory cells for memory block K from N to J, where J is an integer less than N but greater than zero, in response to the error information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-volatile memory system comprising:
-
a memory controller configured to control read operations associated with a nonvolatile memory device, the nonvolatile memory device comprising; a memory cell array comprising a plurality of memory blocks each having a plurality of memory cells adapted to store N bits, where N is an integer greater than 1, wherein the memory cell array comprises a main data storage region adapted to store data and a spare data storage region adapted to store spare data associated with the data stored in the main storage region; and a page buffer configured to perform the read operation in relation to the memory cell array and output read data; the memory controller being configured to implement an error correction capability (ECC) adapted to detect and correct an error in the read data stored in a memory block K, and reduce the number of bits stored in the plurality of memory cells for memory block K from N to J, where J is an integer less than N but greater than zero, in response to the error detection. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A read method for a nonvolatile memory device comprising a plurality of memory blocks, each comprising memory cells adapted to store N bits, where N is an integer greater than 1, the method comprising:
-
upon receiving an externally applied read command associated with a memory block K, determining whether read data stored in memory block K is single-bit data or multiple-bit data; if the read data is single-bit data and contains an error, reading and performing an error correction operation on the single-bit data, and marking memory block K as a bad block; else if, the read data is multi-bit data and contains an error, reading and performing an error correction operation on the multi-bit data, and reducing the number of bits stored in the memory cells of memory block K from N to J, where J is an integer less than N but greater than zero. - View Dependent Claims (18, 19, 20)
-
Specification