Selective Activation of Programming Schemes in Analog Memory Cell Arrays
First Claim
Patent Images
1. A method for data storage, comprising:
- defining a first programming scheme that programs a group of analog memory cells while reducing interference caused by at least one memory cell that neighbors the group, and a second programming scheme that programs the group of the analog memory cells and does not reduce all of the interference reduced by the first programming scheme;
selecting one of the first and second programming schemes based on a criterion defined with respect to the analog memory cells; and
storing data in the group of the analog memory cells using the selected programming scheme.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for data storage includes defining a first programming scheme that programs a group of analog memory cells while reducing interference caused by at least one memory cell that neighbors the group, and a second programming scheme that programs the group of the analog memory cells and does not reduce all of the interference reduced by the first programming scheme. One of the first and second programming schemes is selected based on a criterion defined with respect to the analog memory cells. Data is stored in the group of the analog memory cells using the selected programming scheme.
161 Citations
47 Claims
-
1. A method for data storage, comprising:
-
defining a first programming scheme that programs a group of analog memory cells while reducing interference caused by at least one memory cell that neighbors the group, and a second programming scheme that programs the group of the analog memory cells and does not reduce all of the interference reduced by the first programming scheme; selecting one of the first and second programming schemes based on a criterion defined with respect to the analog memory cells; and storing data in the group of the analog memory cells using the selected programming scheme. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for data storage, comprising:
-
defining a first programming scheme that programs a group of analog memory cells while consuming a first peak power, and a second programming scheme that programs the group of the analog memory cells while consuming a second peak power, lower than the first peak power; selecting one of the first and second programming schemes based on a criterion defined with respect to the analog memory cells; and storing data in the group of the analog memory cells using the selected programming scheme. - View Dependent Claims (19, 20)
-
-
21. A method for data storage, comprising:
-
defining a first programming scheme that programs a group of analog memory cells while permitting immediate aborting of programming the memory cells, and a second programming scheme that programs the group of the analog memory cells without permitting the immediate aborting; selecting one of the first and second programming schemes based on a criterion defined with respect to the analog memory cells; and storing data in the group of the analog memory cells using the selected programming scheme. - View Dependent Claims (22)
-
-
23. Apparatus for data storage, comprising:
-
a memory, comprising a plurality of analog memory cells; and circuitry, which is configured to define a first programming scheme that programs a group of the analog memory cells while reducing interference caused by at least one memory cell that neighbors the group, to define a second programming scheme that programs the group of the analog memory cells and does not reduce all of the interference reduced by the first programming scheme, to select one of the first and second programming schemes based on a criterion defined with respect to the analog memory cells, and to store data in the group of the analog memory cells using the selected programming scheme. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. Apparatus for data storage, comprising:
-
a memory, comprising a plurality of analog memory cells; and circuitry, which is configured to define a first programming scheme that programs a group of the analog memory cells while consuming a first peak power, to define a second programming scheme that programs the group of the analog memory cells while consuming a second peak power, lower than the first peak power, to select one of the first and second programming schemes based on a criterion defined with respect to the analog memory cells, and to store data in the group of the analog memory cells using the selected programming scheme. - View Dependent Claims (41, 42)
-
-
43. Apparatus for data storage, comprising:
-
a memory, comprising a plurality of analog memory cells; and circuitry, which is configured to define a first programming scheme that programs a group of the analog memory cells while permitting immediate aborting of programming the memory cells, to define a second programming scheme that programs the group of the analog memory cells without permitting the immediate aborting, to select one of the first and second programming schemes based on a criterion defined with respect to the analog memory cells, and to store data in the group of the analog memory cells using the selected programming scheme. - View Dependent Claims (44)
-
-
45. Apparatus for data storage, comprising:
-
an interface, which is configured to communicate with a memory that includes a plurality of analog memory cells; and circuitry, which is configured to define a first programming scheme that programs a group of the analog memory cells while reducing interference caused by at least one memory cell that neighbors the group, to define a second programming scheme that programs the group of the analog memory cells and does not reduce all of the interference reduced by the first programming scheme, to select one of the first and second programming schemes based on a criterion defined with respect to the analog memory cells, and to store data in the group of the analog memory cells using the selected programming scheme.
-
-
46. Apparatus for data storage, comprising:
-
an interface, which is configured to communicate with a memory that includes a plurality of analog memory cells; and circuitry, which is configured to define a first programming scheme that programs a group of the analog memory cells while consuming a first peak power, to define a second programming scheme that programs the group of the analog memory cells while consuming a second peak power, lower than the first peak power, to select one of the first and second programming schemes based on a criterion defined with respect to the analog memory cells, and to store data in the group of the analog memory cells using the selected programming scheme.
-
-
47. Apparatus for data storage, comprising:
-
an interface, which is configured to communicate with a memory that includes a plurality of analog memory cells; and circuitry, which is configured to define a first programming scheme that programs a group of the analog memory cells while permitting immediate aborting of programming the memory cells, to define a second programming scheme that programs the group of the analog memory cells without permitting the immediate aborting, to select one of the first and second programming schemes based on a criterion defined with respect to the analog memory cells, and to store data in the group of the analog memory cells using the selected programming scheme.
-
Specification