Patent ID: 7821835

Claim:
A method for programming non-volatile storage, comprising: establishing a first write condition for a first non-volatile storage element; establishing a second write condition for a second non-volatile storage element while said first write condition persists, said first write condition is different than said second write condition so that said first non-volatile storage element programs to a different level than said second non-volatile storage element, said first non-volatile storage element and said second non-volatile storage element are part of a group of non-volatile storage elements associated with a common source/drain control line and a common selection line, said establishing a first write condition includes applying a first value to said common source/drain control line, boosting word lines associated with said group, and cutting off a boundary non-volatile storage element associated with said group, said establishing a second write condition includes applying a second value to said common source/drain control line, and boosting at least a subset of said word lines associated with said common source/drain control line; and writing data to said first non-volatile storage element using said first write condition and said second non-volatile storage element using said second write condition.