IP Library Granted Patent US 9,418,000
Granted Patent B2
US 9,418,000 · App. 14/579,971 · Granted Aug 16, 2016

Dynamically compensating for degradation of a non-volatile memory device

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 9,418,000
App. No.
14/579,971
Granted
Aug 16, 2016
Kind
B2
Abstract

Apparatus, systems, and methods to implement dynamic memory management in nonvolatile memory devices are described. In one example, a controller comprises logic to monitor at least one performance parameter of a nonvolatile memory, determine when the at least one performance parameter passes a threshold which indicates a degradation in performance for the nonvolatile memory, and in response to the at least one performance parameter passing the threshold, to modify at least one operational attribute of the nonvolatile memory. Other examples are also disclosed and claimed.

Claims (56)

1. An electronic device, comprising:

at least one processor; and

at least one storage device comprising a nonvolatile memory; and

a controller coupled to the memory and comprising logic to:

monitor at least one performance parameter of a nonvolatile memory;

determine when the at least one performance parameter passes a threshold which indicates a degradation in performance for the nonvolatile memory; and

in response to the at least one performance parameter passing the threshold, to modify at least one operational attribute of the nonvolatile memory selected from the group consisting of increasing an erase voltage threshold for the nonvolatile memory, increasing a program voltage threshold for the nonvolatile memory, increasing an erase start voltage for the nonvolatile memory, increasing a program start voltage for the nonvolatile memory, modify a seeding voltage for the nonvolatile memory, modifying a true-erase voltage (TEV), modifying an erase pulse timing (TE), and modifying a select gate voltage.

2. The electronic device of claim 1 , wherein the at least one performance parameter comprises at least one of:

a number of program/erase cycles executed on the nonvolatile memory;

a write time parameter for executing write operations on the nonvolatile memory; or

a read failure parameter for read operations on the nonvolatile memory.

3. The electronic device of claim 2 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to increase an erase voltage threshold for the nonvolatile memory.

4. The electronic device of claim 2 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to increase a program voltage threshold for the nonvolatile memory.

5. The electronic device of claim 2 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to increase an erase start voltage for the nonvolatile memory.

6. The electronic device of claim 2 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to increase a program start voltage for the nonvolatile memory.

7. The electronic device of claim 2 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to modify at least one of:

a seeding voltage for the nonvolatile memory;

a true-erase voltage (TEV);

an erase pulse timing (TE); or

a select gate voltage.

8. A storage device, comprising:

a nonvolatile memory; and

a controller coupled to the memory and comprising logic to:

monitor at least one performance parameter of a nonvolatile memory;

determine when the at least one performance parameter passes a threshold which indicates a degradation in performance for the nonvolatile memory; and

in response to the at least one performance parameter passing the threshold, to modify at least one operational attribute of the nonvolatile memory selected from the group consisting of increasing an erase voltage threshold for the nonvolatile memory, increasing a program voltage threshold for the nonvolatile memory, increasing an erase start voltage for the nonvolatile memory, increasing a program start voltage for the nonvolatile memory, modify a seeding voltage for the nonvolatile memory, modifying a true-erase voltage (TEV), modifying an erase pulse timing (TE), and modifying a select gate voltage.

9. The storage device of claim 8 , wherein the at least one performance parameter comprises at least one of:

a number of program/erase cycles executed on the nonvolatile memory;

a write time parameter for executing write operations on the nonvolatile memory; or

a read failure parameter for read operations on the nonvolatile memory.

10. The storage device of claim 9 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to increase an erase voltage threshold for the nonvolatile memory.

11. The storage device of claim 9 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to increase a program voltage threshold for the nonvolatile memory.

12. The storage device of claim 9 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to increase an erase start voltage threshold for the nonvolatile memory.

13. The storage device of claim 9 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to increase a program start voltage threshold for the nonvolatile memory.

14. The storage device of claim 9 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to modify at least one of:

a seeding voltage for the nonvolatile memory device;

a true-erase voltage (TEV);

an erase pulse timing (TE); or

a select gate voltage.

15. A controller comprising logic, at least partially including hardware logic, to:

monitor at least one performance parameter of a nonvolatile memory;

determine when the at least one performance parameter passes a threshold which indicates a degradation in performance for the nonvolatile memory; and

in response to the at least one performance parameter passing the threshold, to modify at least one operational attribute of the nonvolatile memory selected from the group consisting of increasing an erase voltage threshold for the nonvolatile memory, increasing a program voltage threshold for the nonvolatile memory, increasing an erase start voltage for the nonvolatile memory, increasing a program start voltage for the nonvolatile memory, modify a seeding voltage for the nonvolatile memory, modifying a true-erase voltage (TEV), modifying an erase pulse timing (TE), and modifying a select gate voltage.

16. The controller of claim 15 , wherein the at least one performance parameter comprises at least one of:

a number of program/erase cycles executed on the nonvolatile memory;

a write time parameter for executing write operations on the nonvolatile memory; or

a read failure parameter for read operations on the nonvolatile memory.

17. The controller of claim 16 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to increase an erase voltage threshold for the nonvolatile memory.

18. The controller of claim 16 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to increase a program voltage threshold for the nonvolatile memory.

19. The controller of claim 16 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to increase an erase start voltage for the nonvolatile memory.

20. The controller of claim 16 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to increase a program start voltage for the nonvolatile memory.

21. The controller of claim 16 , wherein the logic to modify at least one operational attribute of the nonvolatile memory further comprises logic to modify at least one of:

a seeding voltage for the nonvolatile memory device;

a true-erase voltage (TEV);

an erase pulse timing (TE); or

a select gate voltage.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2023
From: INTEL CORPORATION
To: SK HYNIX NAND PRODUCT SOLUTIONS CORP.
Reel/Frame 062437/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2015
From: RAGHUNATHAN, SHYAM SUNDER; CHAO, IWEN; GUO, XIN; KALAVADE, PRANAV; PARAT, KRISHNA K; ZHU, FENG
To: INTEL CORPORATION
Reel/Frame 034868/0811 →