ADJUSTING RESISTANCE OF NON-VOLATILE MEMORY USING DUMMY MEMORY CELLS
First Claim
Patent Images
1. A method for operating non-volatile storage, comprising:
- determining information indicative of a resistance characteristic for a set of non-volatile storage elements, said set of non-volatile storage elements includes data non-volatile storage elements and dummy non-volatile storage elements;
programming said data non-volatile storage elements; and
setting one or more dummy non-volatile storage elements based on said determined information indicative of a resistance characteristic.
3 Assignments
0 Petitions
Accused Products
Abstract
In some non-volatile storage systems, a block of data memory cells is manufactured with a dummy word line at the bottom of the block, at the top of the block, and/or at other locations. By selectively programming memory cells on the dummy word line(s), the resistances associated with the data memory cells can be changed to account for different programmed data patterns.
120 Citations
28 Claims
-
1. A method for operating non-volatile storage, comprising:
-
determining information indicative of a resistance characteristic for a set of non-volatile storage elements, said set of non-volatile storage elements includes data non-volatile storage elements and dummy non-volatile storage elements; programming said data non-volatile storage elements; and setting one or more dummy non-volatile storage elements based on said determined information indicative of a resistance characteristic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 28)
-
-
17. A method for operating non-volatile storage, comprising:
-
determining a deviation of programmed data for a set of non-volatile storage elements as compared to a predefined distribution of data, said set of non-volatile storage elements includes data non-volatile storage elements and dummy non-volatile storage elements; programming said data non-volatile storage elements; and adjusting a group resistance of said set of non-volatile storage elements by changing a characteristic of said one or more dummy non-volatile storage elements based on said determined deviation. - View Dependent Claims (18)
-
-
19. A method for operating non-volatile storage, comprising:
-
performing an erase operation on a group of non-volatile storage elements, said group includes a plurality of NAND strings, each of said NAND strings includes a set of data memory cells and one or more dummy memory cells; programming said data memory cells; determining information indicative of a resistance characteristic of at least a subset of said data memory cells; and setting at least a subset of said dummy memory cells based on said determined information. - View Dependent Claims (20, 21)
-
-
22. A method for operating non-volatile storage, comprising:
-
determining deviation of change in resistance for at least a subset of a set of data non-volatile storage elements with respect to a predefined change, said set of non-volatile storage elements includes data non-volatile storage elements and one or more dummy non-volatile storage elements, for a given data non-volatile storage element said change in resistance is based on pre and post programming of other data non-volatile storage elements; identifying a minimum deviation based on said determining deviation; identifying a maximum deviation based on said determining deviation; and determining a condition for one or more of said dummy non-volatile storage elements that alter said minimum deviation and said maximum deviation in accordance with an error reduction criteria; and altering resistance for said set of non-volatile storage elements by setting said one or more of said dummy non-volatile storage elements to said condition. - View Dependent Claims (23)
-
-
24. A method for operating non-volatile storage, comprising:
-
determining information indicative of a resistance characteristic for a set of non-volatile storage elements, said set of non-volatile storage elements includes data non-volatile storage elements and dummy non-volatile storage elements; programming said data non-volatile storage elements, said programming includes verify operations, said verify operations uses a first overdrive voltage for unselected data non-volatile storage elements and a second overdrive voltage for dummy data non-volatile storage elements, said first overdrive voltage is higher than said second overdrive voltage; and setting one or more dummy non-volatile storage elements to a range of threshold voltages near charge-neutrality for said dummy non-volatile storage elements based on said determined resistance information. - View Dependent Claims (25)
-
-
26. A method for operating non-volatile storage, comprising:
-
determining information indicative of resistance for a set of non-volatile storage elements, said set of non-volatile storage elements includes user data non-volatile storage elements and non-user data non-volatile storage elements; programming said user data non-volatile storage elements; and setting one or more non-user data non-volatile storage elements based on said determined information indicative of resistance, said setting one or more non-user data non-volatile storage elements changes said resistance for said set of non-volatile storage elements. - View Dependent Claims (27)
-
Specification