Tracking cell erase counts of non-volatile memory
First Claim
1. A method comprising:
- in a data storage device that includes a controller and a non-volatile memory, performing;
in response to an erase operation to a particular region of the non-volatile memory;
updating, in the controller, a value of a particular cell erase counter of a plurality of cell erase counters, wherein each cell erase counter of the plurality of cell erase counters is associated with a storage element in the particular region; and
updating, in the controller, a value of a write/erase (W/E) counter wherein the W/E counter is associated with the particular region; and
in response to the value of the W/E counter satisfying a first threshold, initiating a remedial action to the particular region of the non-volatile memory at least partially based on the value of the particular cell erase counter.
2 Assignments
0 Petitions
Accused Products
Abstract
A data storage device includes a memory and a controller and may perform a method that includes updating, in a controller of the data storage device, a value of a particular write/erase (W/E) counter of a set of counters in response to an erase operation to a particular region of the non-volatile memory that is tracked by the particular W/E counter and that includes a storage element that is tracked by a particular cell erase counter of the set of counters. The method includes, in response to the value of the particular W/E counter indicating that a count of erase operations to the particular region satisfies a first threshold, initiating a remedial action to the particular region of the non-volatile memory at least partially based on the value of the particular cell erase counter.
-
Citations
22 Claims
-
1. A method comprising:
in a data storage device that includes a controller and a non-volatile memory, performing; in response to an erase operation to a particular region of the non-volatile memory; updating, in the controller, a value of a particular cell erase counter of a plurality of cell erase counters, wherein each cell erase counter of the plurality of cell erase counters is associated with a storage element in the particular region; and updating, in the controller, a value of a write/erase (W/E) counter wherein the W/E counter is associated with the particular region; and in response to the value of the W/E counter satisfying a first threshold, initiating a remedial action to the particular region of the non-volatile memory at least partially based on the value of the particular cell erase counter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A data storage device comprising:
-
a non-volatile memory; and a controller including a set of write/erase (W/E) counters and a set of cell erase counters, wherein the controller is configured to update a value of a particular write/erase (W/E) counter in response to an erase operation to a particular region of the non-volatile memory that is tracked by the particular W/E counter and update a value of a particular cell erase counter of a plurality of cell erase counters, wherein each cell erase counter of the plurality of cell erase counters is associated with a storage element in the particular region, and wherein, in response to the value of the particular W/E counter indicating that a count of erase operations to the particular region satisfies a first threshold, the controller is configured to initiate a remedial action to the particular region of the non-volatile memory at least partially based on the value of the particular cell erase counter. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification