Interference mitigation using individual word line erasure operations
First Claim
Patent Images
1. A method for data storage, comprising:
- accepting data for storage in a memory that includes multiple analog memory cells; and
storing the data in a first group of the memory cells, by;
programming a second group of the memory cells to a predefined high interference-generating threshold voltage wherein the predefined high interference-generating threshold voltage generates interference from the second group to the first group;
individually erasing the first group without erasing the second group, thereby subjecting the first group to interference from the second group;
verifying that analog levels of the memory cells in the first group subject to the interference are within a predefined bound following erasure; and
after erasing the first group, programming the first group of the memory cells with the data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for data storage includes accepting data for storage in a memory that includes multiple analog memory cells. The data is stored in a first group of the memory cells by programming a second group of the memory cells so as to cause the second group to generate interference in the first group, and individually erasing the first group while verifying that analog levels of the memory cells in the first group subject to the interference are within a predefined bound following erasure. After erasing the first group, the first group of the memory cells is programmed with the data.
153 Citations
36 Claims
-
1. A method for data storage, comprising:
-
accepting data for storage in a memory that includes multiple analog memory cells; and storing the data in a first group of the memory cells, by; programming a second group of the memory cells to a predefined high interference-generating threshold voltage wherein the predefined high interference-generating threshold voltage generates interference from the second group to the first group; individually erasing the first group without erasing the second group, thereby subjecting the first group to interference from the second group; verifying that analog levels of the memory cells in the first group subject to the interference are within a predefined bound following erasure; and after erasing the first group, programming the first group of the memory cells with the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. Apparatus for data storage, comprising:
-
an interface, which is configured to accept data for storage in a memory that includes multiple analog memory cells; and storage circuitry, which is configured to store the data in a first group of the memory cells by; programming a second group of the memory cells to a predefined high interference-generating threshold voltage wherein the predefined high interference-generating threshold voltage generates interference from the second group to the first group; individually erasing the first group without erasing the second group, thereby subjecting the first group to interference from the second group; verifying that analog levels of the memory cells in the first group subject to the interference are within a predefined bound following erasure; and after erasing the first group, programming the first group of the memory cells with the data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. Apparatus for data storage, comprising:
-
a memory comprising multiple analog memory cells; and storage circuitry, which is configured to store data in a first group of the memory cells by; programming a second group of the memory cells to a predefined high interference-generating threshold voltage wherein the predefined high interference-generating threshold voltage generates interference from the second group to the first group; individually erasing the first group without erasing the second group, thereby subjecting the first group to interference from the second group; verifying that analog levels of the memory cells in the first group subject to the interference are within a predefined bound following erasure; and after erasing the first group, programming the first group of the memory cells with the data.
-
-
34. A method for data storage, comprising:
-
accepting data for storage in a memory that includes multiple analog memory cells; and storing the data in a first group of the memory cells, by; programming a second group of the memory cells so as to cause the second group to generate interference in the first group; individually erasing the first group while verifying that analog levels of the memory cells in the first group subject to the interference are within a predefined bound following erasure; after erasing the first group, programming the first group of the memory cells with the data; wherein programming the second group comprises predefining an interference-generating value, and programming the memory cells in the second group to the predefined interference-generating value; and wherein programming the first group with the data comprises programming the first group using a first programming configuration having a first programming time, and wherein programming the second group to the interference-generating value comprises programming the second group using a second programming configuration having a second programming time, smaller than the first programming time.
-
-
35. Apparatus for data storage, comprising:
an interface, which is configured to accept data for storage in a memory that includes multiple analog memory cells; and storage circuitry, which is configured to store the data in a first group of the memory cells by; programming a second group of the memory cells so as to cause the second group to generate interference the first group; individually erasing the first group while verifying that analog levels of the memory cells in the first group subject to the interference are within a predefined bound following erasure; after erasing the first group, programming the first group of the memory cells with the data; wherein the storage circuitry is configured to program the memory cells in the second group to a predefined interference-generating value; and wherein the storage circuitry is configured to program the first group with the data using a first programming configuration having a first programming time, and to program the second group to the interference-generating value using a second programming configuration having a second programming time, smaller than the first programming time.
-
36. Apparatus for data storage, comprising:
-
a memory comprising multiple analog memory cells; and storage circuitry, which is configured to store data in a first group of the memory cells by; programming a second group of the memory cells so as to cause the second group to generate interference in the first group; individually erasing the first group while verifying that analog levels of the memory cells in the first group subject to the interference are within a predefined bound following erasure; after erasing the first group, programming the first group of the memory cells with the data; wherein the storage circuitry is configured to program the memory cells in the second group to a predefined interference-generating value; and wherein the storage circuitry is configured to program the first group with the data using a first programming configuration having a first programming time, and to program the second group to the interference-generating value using a second programming configuration having a second programming time, smaller than the first programming time.
-
Specification