Concurrent programming of non-volatile memory
First Claim
1. A method for programming non-volatile storage, comprising:
- writing data to a first non-volatile storage element on a first NAND string; and
writing data to a second non-volatile storage element on said first NAND string, said writing data to said first non-volatile storage element overlaps in time with said writing data to said second non-volatile storage element.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention includes applying a first value to a bit line, boosting word lines associated with the bit line and a common selection line to create a first condition based on the first value, and cutting off a boundary non-volatile storage element associated with the common selection line to maintain the first condition for a particular non-volatile storage element associated with the bit line and common selection line. A second value is applied to the bit line and at least a subset of the word lines are boosted to create a second condition for a different non-volatile storage element associated with the bit line and common selection line. The second condition is based on the second value. The first condition and the second condition overlap in time. Both non-volatile storage elements are programmed concurrently, based on their associated conditions.
-
Citations
32 Claims
-
1. A method for programming non-volatile storage, comprising:
-
writing data to a first non-volatile storage element on a first NAND string; and writing data to a second non-volatile storage element on said first NAND string, said writing data to said first non-volatile storage element overlaps in time with said writing data to said second non-volatile storage element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-volatile storage system, comprising:
-
a group of non-volatile storage elements associated with a common bit line and a common selection line, said group includes a first non-volatile storage element and a second non-volatile storage element; and a control circuit, said control circuit writes data to said first non-volatile storage element, said control circuit writes data to said second non-volatile storage element while writing data to said first non-volatile storage element, said control circuit applies a first value to said common bit line, boosts word lines associated with said group to create a first condition for said first non-volatile storage element based on said first value, cuts off a boundary storage element associated with said group to maintain said first condition for said first non-volatile storage element, applies a second value to said common line, and boosts at least a subset of said word lines associated with said group to create a second condition for a second non-volatile storage element based on said second value, wherein said first condition and said second condition overlap in time. - View Dependent Claims (15, 16, 17, 18, 30, 31)
-
-
19. A non-volatile storage system, comprising:
-
a NAND string comprising a set of non-volatile storage elements; and a control circuit in communication with said NAND string, said control circuit writes data to a first non-volatile storage element on said NAND string and writes data to a second non-volatile storage element on said NAND string, said writing data to said first non-volatile storage element overlaps in time with said writing data to said second non-volatile storage element. - View Dependent Claims (20, 21, 22, 32)
-
-
23. A non-volatile storage system, comprising:
-
a plurality of NAND strings, each of said NAND strings includes non-volatile storage elements; and a control circuit in communication with said NAND strings, said control circuit causes concurrent writing of data to multiple non-volatile storage elements within each of said NAND strings. - View Dependent Claims (24, 25)
-
-
26. A non-volatile storage system, comprising:
-
a set of non-volatile storage elements organized into groups, each group includes multiple non-volatile storage elements in series, said groups include a first group, said first group includes a first non-volatile storage element and a second non-volatile storage element having channels associated with a first selection line, said first non-volatile storage element is in series with said second non-volatile storage element; and a control circuit in communication with said groups, said control circuit writes data to said first non-volatile storage element and writes data to said second non-volatile storage element, said writing of data to said first non-volatile storage element overlaps in time with said writing of data to said second non-volatile storage element. - View Dependent Claims (27, 28, 29)
-
Specification