Rejuvenation of analog memory cells
First Claim
Patent Images
1. A method for data storage, comprising:
- programming a given group of analog memory cells;
after programming memory cells in the group, inhibiting subsequent programming of the memory cells in the group for a given time interval;
reading the memory cells in the group at a beginning of the given time interval to produce a pre-interval readout result; and
reading the memory cells in the group at an end of the given time interval to produce a post-interval readout result;
assessing a storage quality level of the physical media of the memory cells in the group by comparing a difference between the pre-interval and post-interval readout results with a defined tolerable difference; and
managing data storage in the group of the memory cells responsively to the assessed storage quality level.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for data storage in a memory that includes multiple analog memory cells fabricated using respective physical media, includes identifying a group of the memory cells whose physical media have deteriorated over time below a given storage quality level. A rejuvenation process, which causes the physical media of the memory cells in the group to meet the given storage quality level, is applied to the identified group. Data is stored in the rejuvenated group of the memory cells.
97 Citations
18 Claims
-
1. A method for data storage, comprising:
-
programming a given group of analog memory cells; after programming memory cells in the group, inhibiting subsequent programming of the memory cells in the group for a given time interval; reading the memory cells in the group at a beginning of the given time interval to produce a pre-interval readout result; and reading the memory cells in the group at an end of the given time interval to produce a post-interval readout result; assessing a storage quality level of the physical media of the memory cells in the group by comparing a difference between the pre-interval and post-interval readout results with a defined tolerable difference; and managing data storage in the group of the memory cells responsively to the assessed storage quality level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
an interface configured to communicate with a memory that includes multiple analog memory cells; and circuitry, configured to; program a given group of the memory cells; read the memory cells in the group to produce a pre-interval readout result; inhibit subsequent programming of the memory cells in the group for a given time interval after programming of the memory cells in the group; read the memory cells in the group at an end of the given time interval to produce a post-interval readout result; and assess a storage quality level of the physical media of the memory cells in the group by comparing a difference between the pre-interval and post-interval readout results with a defined tolerable difference. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-readable storage medium, having instructions stored thereon that are executable by a computer system to perform operations including:
-
programming a group of analog memory cells; after programming the memory cells in the group, inhibiting subsequent programming of the memory cells in the group for a given time interval; assessing a storage quality level of the physical media of the memory cells in the group by estimating a threshold voltage shift that develops in the memory cells in the group during the given time interval; comparing the threshold voltage shift to a defined tolerable voltage shift; and managing data storage in the group of the memory cells responsively to the assessed storage quality level. - View Dependent Claims (15, 16, 17, 18)
-
Specification