| CPC G11C 16/3459 (2013.01) [G11C 5/06 (2013.01); G11C 11/4074 (2013.01); G11C 11/4085 (2013.01); G11C 11/4096 (2013.01); G11C 16/0483 (2013.01); G11C 16/08 (2013.01); G11C 16/10 (2013.01); G11C 16/12 (2013.01); G11C 16/14 (2013.01); G11C 16/26 (2013.01); G11C 16/3418 (2013.01); H10B 43/27 (2023.02); H10B 43/35 (2023.02)] | 19 Claims |

|
1. A method of programming a nonvolatile memory device which includes a plurality of memory cell strings including a first memory cell string, the first memory cell string including a plurality of serially-connected nonvolatile memory cells, the method comprising:
programming each of the plurality of serially-connected nonvolatile memory cells by an incremental step pulse program (ISPP) method that uses a program voltage including an initial program voltage and an increment, a level of the program voltage increasing by the increment from a level of the initial program voltage; and
reading each of the plurality of serially-connected nonvolatile memory cells,
wherein the plurality of serially-connected nonvolatile memory cells are stacked on a substrate in a direction that is vertical to the substrate, and
the level of the initial program voltage of the program voltage that is applied to a corresponding one of the plurality of serially-connected nonvolatile memory cells is related with a distance between the corresponding one of the plurality of serially-connected nonvolatile memory cells and the substrate,
wherein the plurality of memory cell strings are on the substrate.
|