NON-VOLATILE MEMORY USING MULTIPLE BOOSTING MODES FOR REDUCED PROGRAM DISTURB
First Claim
1. A non-volatile storage system, comprising:
- a set of non-volatile storage elements;
a plurality of word lines in communication with set of non-volatile storage elements, at least one storage element communicates with a selected word line of the plurality of word lines; and
one or more control circuits in communication with the set of non-volatile storage elements, the one or more control circuits program the at least one storage element and during the programming, apply a first set of voltages to unselected word lines of the plurality of word lines and switch, based on a boosting mode switching criterion, from applying the first set of voltages to applying a second set of voltages to the unselected word lines, the first set of voltages varying from the second set of voltages, at least in part.
3 Assignments
0 Petitions
Accused Products
Abstract
A non-volatile storage system which reduces program disturb. Multiple boosting modes are implemented while programming non-volatile storage. For example, self-boosting, local self-boosting, erased area self-boosting and revised erased area self-boosting may be used. One or more switching criteria are used to determine when to switch to a different boosting mode. The boosting mode may be used to prevent program disturb in unselected NAND strings while storage elements are being programmed in selected NAND strings. By switching boosting modes, an optimal boosting mode can be used as conditions change. The boosting mode can be switched based on various criteria such as program pulse number, program pulse amplitude, program pass number, the position of a selected word line, whether coarse or fine programming is used, whether a storage element reaches a program condition and/or a number of program cycles of the non-volatile storage device.
99 Citations
26 Claims
-
1. A non-volatile storage system, comprising:
-
a set of non-volatile storage elements; a plurality of word lines in communication with set of non-volatile storage elements, at least one storage element communicates with a selected word line of the plurality of word lines; and one or more control circuits in communication with the set of non-volatile storage elements, the one or more control circuits program the at least one storage element and during the programming, apply a first set of voltages to unselected word lines of the plurality of word lines and switch, based on a boosting mode switching criterion, from applying the first set of voltages to applying a second set of voltages to the unselected word lines, the first set of voltages varying from the second set of voltages, at least in part. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-volatile storage system, comprising:
-
a set of non-volatile storage elements; and one or more control circuits in communication with the set of non-volatile storage elements, the one or more control circuits implement a first boosting mode during a first programming phase in which programming of at least one storage element in the set of non-volatile storage elements occurs, and implement a second boosting mode during a second programming phase in which programming of the at least one storage element continues. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-volatile storage system, comprising:
-
a set of non-volatile storage elements; a plurality of word lines in communication with the set of non-volatile storage elements, at least one storage element communicates with a selected word line of the plurality of word lines; and one or more control circuits in communication with the set of non-volatile storage elements, the one or more control circuits program the at least one storage element by applying a pulse train to the selected word line during the programming, implement a first boosting mode for unselected non-volatile storage elements in the set of non-volatile storage elements when a first subset of program pulses in the pulse train is applied to the selected word line, and switch from implementing the first boosting mode to implementing a second boosting mode for the unselected non-volatile storage elements when a second subset of program pulses in the pulse train is applied to the selected word line. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification