A soft programming pre-charge voltage provides boosting control during
soft programming operations for non-volatile memory devices. A pre-charge
voltage can be applied to the word lines of a block of memory cells to
enable pre-charging of the channel region of a NAND string to be
inhibited from soft programming. The level of boosting in the channel
region of the inhibited NAND string is governed by the pre-charge voltage
and the soft programming voltage. By controlling the pre-charge voltage,
more reliable and consistent channel boosting can be achieved. In one
embodiment, the pre-charge voltage is increased between applications of
the soft programming voltage to reduce or eliminate a rise in the
channel's boosted potential. In one embodiment, the soft programming
pre-charge voltage level(s) is determined during testing that is
performed as part of a manufacturing process.