REDUCING PROGRAM DISTURB IN NON-VOLATILE STORAGE
First Claim
Patent Images
1. A method performed during programming of non-volatile storage, comprising:
- boosting a group of unselected non-volatile storage elements,said group of unselected non-volatile storage elements includes a particular non-volatile storage element and a set of one or more non-volatile storage elements that have not completed full programming since a last erase process for said group, said group of unselected non-volatile storage elements further includes other non-volatile storage elements, said boosting includes applying one or more higher boosting signals to said set of one or more non-volatile storage elements and one or more different boosting signals to said other non-volatile storage elements, said one or more higher boosting signals are greater than said one or more different boosting signals; and
applying a program signal to said particular non-volatile storage element while said group is boosted.
3 Assignments
0 Petitions
Accused Products
Abstract
A non-volatile semiconductor storage system is programmed in a manner that reduces program disturb by applying a higher boosting voltage on one or more word lines that are connected non-volatile storage elements that may be partially programmed.
-
Citations
46 Claims
-
1. A method performed during programming of non-volatile storage, comprising:
-
boosting a group of unselected non-volatile storage elements, said group of unselected non-volatile storage elements includes a particular non-volatile storage element and a set of one or more non-volatile storage elements that have not completed full programming since a last erase process for said group, said group of unselected non-volatile storage elements further includes other non-volatile storage elements, said boosting includes applying one or more higher boosting signals to said set of one or more non-volatile storage elements and one or more different boosting signals to said other non-volatile storage elements, said one or more higher boosting signals are greater than said one or more different boosting signals; and applying a program signal to said particular non-volatile storage element while said group is boosted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method performed during programming of non-volatile storage, comprising:
-
applying boosting signals to a group of unselected non-volatile storage elements during a programming operation, said group of unselected non-volatile storage elements are on a common side of a targeted unselected non-volatile storage element, a neighbor non-volatile storage element of said group is next to said targeted unselected non-volatile storage element, said targeted unselected non-volatile storage element and said group of unselected non-volatile storage elements are all in series with each other, said applying boosting signals to said group includes applying a particular boosting signal to said neighbor non-volatile storage element of said group and applying a different boosting signal to other non-volatile storage elements of said group, said particular boosting signal is higher than said different boosting signal, said other non-volatile storage elements of said group have not been subjected to programming since a last erase of said group; and applying a program signal to said targeted unselected non-volatile storage element during said programming operation, said targeted unselected non-volatile storage element does not program due to said boosting signals. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method performed during programming of non-volatile storage, comprising:
-
applying a particular boosting voltage to a first unselected word line for a set of NAND strings having a set of bit line connections defining a drain side of said NAND strings and a set of source connections defining a source side of said NAND strings, said first unselected word line is next to a selected word line for said set of NAND strings and on said drain said with respect to said selected word line; applying one or more different boosting voltages to other unselected word lines for said set of NAND strings, said applying a particular boosting voltage and applying a different voltage cause at least a portion of unselected NAND strings of said set of NAND strings to be boosted, said particular boosting voltage is greater than said one or more different boosting voltages; and applying a program voltage to said selected word line while said at least said portion of unselected NAND strings of said set of NAND strings are boosted. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method performed during programming of non-volatile storage, comprising:
-
applying a particular boosting voltage to a particular unselected word line for a set of NAND strings, said particular unselected word line is next to a selected word line for said set of NAND strings, said selected word line is at an end of said NAND strings with respect to other word lines associated with said NAND strings, non-volatile storage elements connected to said selected word line are first to be subjected to programming with respect to non-volatile storage elements of said NAND strings; applying one or more different boosting voltages to other unselected word lines for said set of NAND strings, said applying a particular boosting voltage and applying one or more different voltages cause at least a portion of unselected NAND strings of said set of NAND strings to be boosted, said particular boosting voltage is greater than said one or more different boosting voltages; and applying a program voltage to said selected word line while said at least said portion of unselected NAND strings of said set of NAND strings are boosted. - View Dependent Claims (29, 30)
-
-
31. A method performed during programming of non-volatile storage, comprising:
-
subjecting non-volatile storage elements connected to a first word line to partial programming; subjecting non-volatile storage elements connected to a second word line to partial programming, said first word line is next to said second word line with respect to a group of word lines associated with a group of non-volatile storage elements that includes said non-volatile storage elements connected to said first word line and said non-volatile storage elements connected to said second word line; and completing programming for said non-volatile storage elements connected to said first word line including applying a programming signal to said first word line, applying a first pass signal to said second word line and applying one or more other pass signals to other word lines of said group of word lines, said completing programming for said non-volatile storage elements connected to said first word line is performed after subjecting non-volatile storage elements connected to said second word line to partial programming. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method performed during programming of non-volatile storage, comprising:
-
applying a program signal to a selected word line for a group of non-volatile storage elements; applying a first pass signal to a set of unselected word lines for said group of non-volatile storage elements; and applying a higher pass signal than said first pass signal to a neighboring word line, with respect to said selected word line, that is next for completion of programming for its connected non-volatile storage elements of said group of non-volatile storage elements. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
Specification