Parameter Tracking for Memory Devices
First Claim
1. A method of operating a controller for a charge storage memory device, comprising:
- monitoring a set of first parameters of at least one of the memory units of the memory device, the set of first parameters associated with wear of the memory device and the monitoring including measuring the first parameters at each of multiple first intervals that occur over a time period that the memory device is in operation;
comparing the first parameters to respective trigger criterion;
in response to the comparing, triggering collection of a set of second parameters associated with wear of the memory device; and
developing memory wear information using the second parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems involve collecting memory device parameters and using memory device parameters to determine memory wear information. A set of first parameters associated with wear of the memory device is monitored for at least one memory unit of the memory device. The first parameters are compared to respective trigger criterion. If the comparison reveals that one or more of the first parameters are beyond their trigger criterion, then collection of a second set of parameters is triggered. The second parameters are also indicative of the wear of the memory device. The set of first parameters may overlap the set of second parameters. The set of second parameters are used to develop memory wear information. In some implementations, the memory wear information may be configuration information used to configure the read/write channel to compensate for wear of the memory device. In some implementations, the memory wear information may be used to predict or estimate the lifetime of the device.
-
Citations
20 Claims
-
1. A method of operating a controller for a charge storage memory device, comprising:
-
monitoring a set of first parameters of at least one of the memory units of the memory device, the set of first parameters associated with wear of the memory device and the monitoring including measuring the first parameters at each of multiple first intervals that occur over a time period that the memory device is in operation; comparing the first parameters to respective trigger criterion; in response to the comparing, triggering collection of a set of second parameters associated with wear of the memory device; and developing memory wear information using the second parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A controller for a memory device, comprising:
-
a block level operation module configured to perform block level operations on multiple memory blocks, each memory block comprising multiple memory units; a parameter control module configured to, for each memory block; monitor a set of first parameters associated with wear of at least one memory unit of the memory block by measuring the set of first parameters during each block level operation; compare the first parameters to respective trigger criterion; and in response to the comparison, trigger collection of a set of second parameters associated with wear of the memory block; and a channel control module configured to develop memory wear information using the set of second parameters. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A controller for a memory device, comprising:
-
a block level operation module configured to perform block level operations on a memory block comprising multiple memory units; a parameter control module configured to, for each memory block; monitor a set of first parameters associated with wear of at least one memory unit of the memory block by measuring the set of first parameters of the at least one memory unit during block level operations; compare the first parameters to respective trigger criterion; and in response to the comparison, trigger collection of a set of second parameters associated with wear of the memory block, wherein collection of the set of second parameters includes measuring the second parameters during block level operations; and a read/write channel control module configured to develop channel configuration information that compensates for memory wear using the set of second parameters and to use the channel configuration information to configure a read/write channel to access the memory units of the memory block. - View Dependent Claims (19, 20)
-
Specification