Patent ID: 7573750

Claim:
A computer readable medium including computer executable instructions, wherein the instructions, when executed by a processor, cause the processor to perform a method for a semiconductor memory device comprising: carrying out a write operation with respect to a memory cell storing data using different threshold voltage levels, and making no change in the threshold voltage levels in a next write operation when the memory cell reaches a predetermined first threshold voltage level in a verify operation verifying whether or not the memory cell reaches the predetermined first threshold voltage level; increasing a change in threshold voltage level in the next write operation in order of a second threshold voltage level, a third threshold voltage level, a fourth threshold voltage level, . . . , a k-th threshold voltage level (k≦i, k: a natural number), when the threshold voltage level of the memory cell reaches an i-th threshold voltage level (i: a natural number more than 3) lower than the first threshold voltage level; and repeating the write operation and the verify operation until the first threshold voltage level is reached, the first threshold voltage level>the second threshold voltage level>the third threshold voltage level> . . . >the i-th threshold voltage level.