Continuous programming of non-volatile memory
First Claim
1. A non-volatile storage apparatus, comprising:
- a monolithic three-dimensional memory array including a first non-volatile storage element and a second non-volatile storage element; and
one or more control circuits in communication with the first non-volatile storage element and the second non-volatile storage element, the one or more control circuits perform and complete a program operation for the first non-volatile storage element using a first source of charge by connecting a control line for the first non-volatile storage element to the first source of charge at a first time, the one or more control circuits perform and complete a program operation for the second non-volatile storage element using the first source of charge by connecting a control line for the second non-volatile storage element to the first source of charge at a second time that is subsequent to the first time, the program operation for the first non-volatile storage element of the monolithic three-dimensional memory array is performed concurrently with the program operation for the second non-volatile storage element of the monolithic three-dimensional memory array.
6 Assignments
0 Petitions
Accused Products
Abstract
A system connects a signal driver to a first control line that is connected to a first non-volatile storage element, charges the first control line while the signal driver is connected to the first control line, disconnects the signal driver from the first control line while the first control line remains charged from the signal driver, connects the signal driver to a second control line that is connected to a second non-volatile storage element, charges the second control line using the signal driver while the signal driver is connected to the second control line, and disconnects the signal driver from the second control line. The disconnecting of the signal driver from the first control line, the connecting the signal driver to the second control line and the charging of the second control line are performed without waiting for the first non-volatile storage element'"'"'s program operation to complete.
-
Citations
18 Claims
-
1. A non-volatile storage apparatus, comprising:
-
a monolithic three-dimensional memory array including a first non-volatile storage element and a second non-volatile storage element; and one or more control circuits in communication with the first non-volatile storage element and the second non-volatile storage element, the one or more control circuits perform and complete a program operation for the first non-volatile storage element using a first source of charge by connecting a control line for the first non-volatile storage element to the first source of charge at a first time, the one or more control circuits perform and complete a program operation for the second non-volatile storage element using the first source of charge by connecting a control line for the second non-volatile storage element to the first source of charge at a second time that is subsequent to the first time, the program operation for the first non-volatile storage element of the monolithic three-dimensional memory array is performed concurrently with the program operation for the second non-volatile storage element of the monolithic three-dimensional memory array. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A process for programming non-volatile storage, comprising:
-
performing and completing a program operation for a first non-volatile storage element of a monolithic three-dimensional memory using a first source of charge by connecting a control line for the first non-volatile storage element to the first source of charge at a first time; performing and completing a program operation for a second non-volatile storage element of the monolithic three-dimensional memory using the first source of charge by connecting a control line for the second non-volatile storage element to the first source of charge at a second time that is subsequent to the first time, the program operation for the first non-volatile storage element of the monolithic three-dimensional memory is performed concurrently with the program operation for the second non-volatile storage element of the monolithic three-dimensional memory. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of programming non-volatile storage, comprising:
-
connecting control lines for a first set of non-volatile storage elements to a set of charge sources; performing a program operation for the first set of non-volatile storage elements in response to the charge sources; connecting control lines for a second set of non-volatile storage elements to the set of charge sources; and performing a program operation for the second set of non-volatile storage elements in response to the charge sources, the program operation for the first set of non-volatile storage elements is performed concurrently with the program operation for the second set of non-volatile storage elements, the number of non-volatile storage elements of the first set and the second set that concurrently experience programming in response to the set of charge sources is greater than the number of the charge sources. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification