IP Library Granted Patent US 10,311,959
Granted Patent B2
US 10,311,959 · App. 16/130,663 · Granted Jun 4, 2019

Voltage degradation aware NAND array management

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,311,959
App. No.
16/130,663
Granted
Jun 4, 2019
Kind
B2
Abstract

Devices and techniques for voltage degradation aware NAND array management are disclosed herein. Voltage to a NAND device is monitored to detect a voltage event. A history of voltage events is modified with the voltage event. A voltage condition is observed from the history of voltage events. An operational parameter of a NAND array in the NAND device is then modified in response to the voltage condition.

Claims (30)

1. A memory device for voltage degradation aware memory array management, the memory device comprising:

a memory array; and

a controller to:

detect a variation of a supply voltage to the memory array, the variation determined to be at least one of a threshold drop in supply voltage from an expected supply voltage or a difference in supply voltage between measurements of the supply voltage;

record the variation of the supply voltage with other detected variations of the supply voltage to create a voltage event history, the voltage event history being a data structure managed by a controller of the memory device; and

change operation of the memory array in response to a metric of voltage variations derived from the voltage event history, the metric of voltage variations measuring a deviation of the supply voltage from a supply voltage for reliable memory array write operations.

2. The memory device of claim 1 , wherein, to record the variation of the supply voltage with the other detected variations of the supply voltage, the controller is arranged to change a counter to aggregate the variation of the supply voltage with the other detected variations of the supply voltage.

3. The memory device of claim 2 , wherein the counter is changed in a first direction when the supply voltage is greater than a previous measurement, the counter is changed in a second direction when the supply voltage is less than a previous measurement, and the counter is unchanged otherwise.

4. The memory device of claim 2 , wherein the counter includes a time-based modification such that the counter is an aggregation of only those measurements that are within a time-window to produce a rate of supply voltage variations.

5. The memory device of claim 1 , wherein, to change the operation of the memory array, the controller is arranged to change a write procedure to account for a lower voltage to the memory array.

6. The memory device of claim 5 , wherein the write procedure is changed such that data being written is kept in a write buffer after the data is written to the memory array until the data written to the memory array is verified as being correctly written.

7. The memory device of claim 6 , wherein a verification that the data is correctly written includes a read of the data from the memory array and comparing a result of the read to the data in the write buffer, the data being correctly written when the result of the read and the data in the write buffer match.

8. The memory device of claim 1 , wherein, to change the operation of the memory array, the controller is arranged to modify an error handling procedure of the memory array.

9. The memory device of claim 8 , wherein a read-retry error handling procedure is modified by being initiated earlier to recover read data when the supply voltage is low according to the metric of voltage variations.

10. The memory device of claim 8 , wherein a program-erase error handling procedure is modified to include additional tests to ensure that charge distributions are within expected ranges when the supply voltage is low according to the metric of voltage variations.

11. The memory device of claim 8 , wherein a bad-block marking error handling procedure is modified to increase error count thresholds used to determine whether a block is bad and marked to prevent future use of the block when the supply voltage is low according to the metric of voltage variations.

12. A method for voltage degradation aware memory array management, the memory device comprising:

detecting a variation of a supply voltage to a memory array of a memory device, the variation determined to be at least one of a threshold drop in supply voltage from an expected supply voltage or a difference in supply voltage between measurements of the supply voltage;

recording the variation of the supply voltage with other detected variations of the supply voltage to create a voltage event history, the voltage event history being a data structure managed by a controller of the memory device; and

changing operation of the memory array in response to a metric of voltage variations derived from the voltage event history, the metric of voltage variations measuring a deviation of the supply voltage from a supply voltage for reliable memory array write operations.

13. The method of claim 12 , wherein recording the variation of the supply voltage with the other detected variations of the supply voltage includes changing a counter to aggregate the variation of the supply voltage with the other detected variations of the supply voltage.

14. The method of claim 13 , wherein the counter is changed in a first direction when the supply voltage is greater than a previous measurement, the counter is changed in a second direction when the supply voltage is less than a previous measurement, and the counter is unchanged otherwise.

15. The method of claim 13 , wherein the counter includes a time-based modification such that the counter is an aggregation of only those measurements that are within a time-window to produce a rate of supply voltage variations.

16. The method of claim 12 , wherein changing the operation of the memory array includes changing a write procedure to account for a lower voltage to the memory array.

17. The method of claim 16 , wherein the write procedure is changed such that data being written is kept in a write buffer after the data is written to the memory array until the data written to the memory array is verified as being correctly written.

18. The method of claim 17 , wherein a verification that the data is correctly written includes reading the data from the memory array and comparing a result of the read to the data in the write buffer, the data being correctly written when the result of the read and the data in the write buffer match.

19. The method of claim 12 , wherein changing the operation of the memory array includes modifying an error handling procedure of the memory array.

20. The method of claim 19 , wherein a read-retry error handling procedure is modified by being initiated earlier to recover read data when the supply voltage is low according to the metric of voltage variations.

21. The method of claim 19 , wherein a program-erase error handling procedure is modified to include additional tests to ensure that charge distributions are within expected ranges when the supply voltage is low according to the metric of voltage variations.

22. The method of claim 19 , wherein a had-block marking error handling procedure is modified to increase error count thresholds used to determine whether a block is bad and marked to prevent future use of the block when the supply voltage is low according to the metric of voltage variations.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051028/0835 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050719/0550 →
SUPPLEMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Nov 13, 2018
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A.., AS COLLATERAL AGENT
Reel/Frame 047630/0756 →
SUPPLEMENT NO. 10 TO PATENT SECURITY AGREEMENT Recorded Nov 13, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048102/0420 →