DYNAMICALLY COMPENSATING FOR DEGRADATION OF A NON-VOLATILE MEMORY DEVICE
First Claim
Patent Images
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 Assignments
0 Petitions
Accused Products
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.
-
Citations
21 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
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. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification