Program method of nonvolatile memory device for having dense threshold voltage distribution by controlling voltage of bit line according to threshold voltage of memory cell
A program method of a nonvolatile memory device includes a pre-program verify step for verifying a threshold voltage of a selected memory cell; a step of setting a bit line voltage of the selected memory cell according to the threshold voltage of the selected memory cell which is determined through the pre-program verify step; a step of applying a program voltage to the selected memory cell set with the bit line voltage; and a post-program verify step for verifying a programmed state of the selected memory cell applied with the program voltage.
1. A program method of a nonvolatile memory device, comprising:
a step of precharging the bit line of the selected memory cell;
a pre-program verify step for verifying a threshold voltage of a selected memory cell;
a step of setting a bit line voltage of the selected memory cell according to the threshold voltage of the selected memory cell which is determined through the pre-program verify step;
a step of applying a program voltage to the selected memory cell set with the bit line voltage; and
a post-program verify step for verifying a programmed state of the selected memory cell applied with the program voltage,
wherein the pre-program verify step comprises a step of discharging the precharged bit line of the selected memory cell according to the threshold voltage of the selected memory cell, and
wherein the bit line voltage of the selected memory cell, which is discharged, is maintained during the step of applying the program voltage.
2. The program method according to claim 1 ,
wherein the pre-program verify step, the step of setting the bit line voltage, the step of applying the program voltage and the post-program verify step constitute one program loop, and
wherein the selected memory cell is programmed by repeating the program loop.