Internal current measurement for age measurements
First Claim
1. A method of operation in a non-volatile memory device, the method comprising:
- executing a memory operation in a portion of the non-volatile memory device;
measuring a current corresponding to total current drawn by at least the portion of the non-volatile memory device over the duration of a sampling window for the memory operation;
determining an age metric for at least the portion of the non-volatile memory device based on the measured current;
in accordance with a determination that the age metric satisfies one or more predefined threshold criteria, adjusting one or more configuration parameters associated with at least the portion of the non-volatile memory device; and
after the adjusting, reading data from and writing data to the portion of the non-volatile memory device according to the one or more adjusted configuration parameters.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of operation in a non-volatile memory device, including executing a memory operation with respect to a portion of a non-volatile memory device, and measuring a current corresponding to current drawn by at least the portion of the non-volatile memory device during the memory operation. An age metric is determined for at least the portion of the non-volatile memory device based on age criteria including a characteristic of the measured current. In accordance with a determination that the age metric satisfies one or more predefined threshold criteria, one or more configuration parameters associated with the non-volatile memory device are adjusted. After the adjusting, data is read from and data to the portion of the non-volatile memory device according to the one or more adjusted configuration parameters.
-
Citations
27 Claims
-
1. A method of operation in a non-volatile memory device, the method comprising:
-
executing a memory operation in a portion of the non-volatile memory device; measuring a current corresponding to total current drawn by at least the portion of the non-volatile memory device over the duration of a sampling window for the memory operation; determining an age metric for at least the portion of the non-volatile memory device based on the measured current; in accordance with a determination that the age metric satisfies one or more predefined threshold criteria, adjusting one or more configuration parameters associated with at least the portion of the non-volatile memory device; and after the adjusting, reading data from and writing data to the portion of the non-volatile memory device according to the one or more adjusted configuration parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A memory system, comprising:
-
a plurality of non-volatile memory devices; a plurality of memory controllers; a processor; and memory for storing one or more programs for execution by the processor, the one or more programs including instructions for performing operations comprising; initiating execution of a memory operation in a portion of a non-volatile memory device; measuring a current corresponding to total current drawn by at least the portion of the non-volatile memory device over the duration of a sampling window for the memory operation; determining an age metric for at least the portion of the non-volatile memory device based on the measured current; in accordance with a determination that the age metric satisfies one or more predefined threshold criteria, adjusting one or more configuration parameters associated with at least the portion of the non-volatile memory device; and after the adjusting, reading data from and writing data to the portion of the non-volatile memory device according to the one or more adjusted configuration parameters. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium, storing one or more programs for execution by one or more processors, the one or more programs including instructions for performing operations comprising:
-
initiating execution of a memory operation in a portion of a non-volatile memory device; measuring a current corresponding to total current drawn by at least the portion of the non-volatile memory device over the duration of a sampling window for the memory operation; determining an age metric for at least the portion of the non-volatile memory device based on the measured current; in accordance with a determination that the age metric satisfies one or more predefined threshold criteria, adjusting one or more configuration parameters associated with at least the portion of the non-volatile memory device; and after the adjusting, reading data from and writing data to the portion of the non-volatile memory device according to the one or more adjusted configuration parameters.
-
-
20. The non-transitory computer readable storage medium of 19, wherein the one or more adjusted configuration parameters include at least one of:
-
a storage density of the non-volatile memory device or the portion of the non-volatile memory device; an error correction code (ECC) strength; and a wear leveling setting.
-
-
21. The non-transitory computer readable storage medium of 19, wherein the age metric is a numerical metric having a value that varies with change in the measured current.
-
22. The non-transitory computer readable storage medium of 19, wherein the duration of the sampling window comprises the duration of the memory operation.
-
23. The non-transitory computer readable storage medium of 19, wherein measuring the current is from a physical location internal to the non-volatile memory device.
-
24. The non-transitory computer readable storage medium of 19, wherein measuring the current includes measuring the current drawn across one or more bit lines corresponding to the portion of the non-volatile memory device.
-
25. The non-transitory computer readable storage medium of 19, wherein the age metric is a numerical metric having a value that varies with changes in the measured current, and determining the age metric is based on the measured current and one or more additional factors selected from the group consisting of:
-
a program-erase (PE) cycle count corresponding to a number of PE cycles performed on the portion of the non-volatile memory device; a number of erase loops required for successfully executing the memory operation, wherein the memory operation is an erase operation; and a measured bit error rate (BER) of the portion of the non-volatile memory device.
-
-
26. The non-transitory computer readable storage medium of 19, wherein the non-volatile memory device comprises one or more three-dimensional (3D) memory devices and circuitry associated with operation of memory elements in the one or more 3D memory devices.
-
27. The non-transitory computer readable storage medium of 26, wherein the circuitry and one or more memory elements in a respective 3D memory device, of the one or more 3D memory devices, are on the same substrate.
Specification