CPC G11C 11/5642 (2013.01) [G06F 11/1048 (2013.01); G06F 11/1068 (2013.01); G06F 11/1072 (2013.01); G11C 11/5628 (2013.01); G11C 16/0483 (2013.01); G11C 16/3459 (2013.01); G11C 29/52 (2013.01); H03M 13/2906 (2013.01); G11C 2029/0411 (2013.01); G11C 2211/5642 (2013.01); G11C 2211/5643 (2013.01)] | 20 Claims |
1. A nonvolatile semiconductor memory device comprising:
first and second strings, each of the first and second strings including a plurality of memory cells and a select transistor, the plurality of memory cells being connected in series, each of the plurality of memory cells being capable of storing four bit data, the select transistor being electrically connected in series with the memory cells, the memory cells including a first memory cell and a second memory cell;
a bit line electrically connected to the first and the second strings;
a first select gate line electrically connected to a gate of the select transistor of the first string;
a second select gate line electrically connected to a gate of the select transistor of the second string;
a first word line electrically connected to gates of the first memory cell of the first string and the first memory cell of the second string;
a second word line electrically connected to gates of the second memory cell of the first string and the second memory cell of the second string; and
a control unit configured to perform a first write operation and a second write operation to each of the first memory cell and the second memory cell to write data to each of the first memory cell and the second memory cell, wherein
the control unit is configured to
perform the first write operation to the first memory cell of the first string,
perform the first write operation to the first memory cell of the second string after performing the first write operation to the first memory cell of the first string,
perform the first write operation to the second memory cell of the first string after performing the first write operation to the first memory cell of the second string,
perform the second write operation to the first memory cell of the first string after performing the first write operation to the second memory cell of the first string, and
perform the second write operation to the first memory cell of the second string after performing the second write operation to the first memory cell of the first string.
|