| CPC G11C 11/56 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0655 (2013.01); G06F 3/0679 (2013.01); G11C 16/10 (2013.01); G11C 16/14 (2013.01); G11C 16/26 (2013.01); G11C 16/0483 (2013.01); H10B 69/00 (2023.02)] | 20 Claims |

|
1. A memory system comprising:
a nonvolatile memory which comprises a plurality of memory cells capable of storing 4-bit data of first to fourth bits by sixteen threshold regions including a first threshold region indicating an erased state for erasing data and second to sixteenth threshold regions having higher voltage levels than a voltage level of the first threshold region and indicating a written state for writing data; and
a controller configured to cause the nonvolatile memory to execute a first program for writing data of the first bit and then cause the nonvolatile memory to execute a second program for writing data of the second bit, the third bit, and the fourth bit, wherein
the n-th threshold region has a higher voltage level than the (n−1)-th threshold region (n is a natural number of two or more and sixteen or less),
the controller is configured to cause the nonvolatile memory to execute the first program such that the threshold region in the memory cell is any threshold region of a seventeenth threshold region indicating an erased state for erasing data and an eighteenth threshold region having higher voltage levels than a voltage level of the seventeenth threshold region and indicating a written state for writing data according to the data of the first bit, and
the controller is configured to cause the nonvolatile memory to execute the second program such that the threshold region in the memory cell becomes any threshold region among the first to eighth threshold regions from the seventeenth threshold region or such that the threshold region becomes any threshold region among the ninth to sixteenth threshold regions from the eighteenth threshold region according to the data of the third bit and the fourth bit.
|