A method for operating non-volatile memory having boost structures. The
boost structures are provided for individual NAND strings and can be
individually controlled to assist in programming, verifying and reading
processes. The boost structures can be commonly boosted and individually
discharged, in part, based on a target programming state or verify level.
The boost structures assists in programming so that the programming and
pass voltage on a word line can be reduced, thereby reducing side effects
such as program disturb. During verifying, all storage elements on a word
line can be verified concurrently. The boost structure can also assist
during reading. In one approach, the NAND string has dual source-side
select gates between which the boost structure contacts the substrate at
a source/drain region, and a boost voltage is provided to the boost
structure via a source-side of the NAND string.