Patent ID: 7450430

Claim:
A method performed as part of programming non-volatile storage, comprising: applying one or more first pre-charge enable signals to a first set of one or more word lines to enable pre-charging of a group of unselected non-volatile storage elements, said first set has not been subjected to programming since last being erased and is on a drain side of said group with respect to a selected word line; applying one or more second pre-charge enable signals to a second set of one or more word lines to enable pre-charging of said group, said second set has been subjected to programming since last being erased and is on a source side of said group with respect to said selected word line, said one or more first pre-charge enable signals are at different voltages than said one or more second pre-charge enable signals; applying one or more first boosting signals to said first set after applying said one or more first pre-charge enable signals to boost a channel potential of said group; and applying one or more second boosting signals to said second set after applying said one or more second pre-charge enable signals to boost said channel potential of said group, said one or more first boosting signals are at different voltages than said one or more second boosting signals; and applying a program signal to said selected word line while boosting said group of unselected non-volatile storage elements.