Detecting error count deviations for non-volatile memory blocks for advanced non-volatile memory block management
First Claim
Patent Images
1. A system, comprising:
- a plurality of non-volatile memory blocks configured to store data; and
a controller and logic integrated with and/or executable by the controller, the logic being configured to;
calculate an error count margin threshold for each of at least some of the non-volatile memory blocks;
determine whether the error count margin threshold of any of the at least some of the non-volatile memory blocks has been exceeded; and
trigger a memory block management function upon determining that the error count margin threshold of any of the at least some of the non-volatile memory blocks has been exceeded,wherein the calculating and the determining for each of the at least some of the non-volatile memory blocks improves performance of the system by preventing any of the at least some of the non-volatile memory blocks from being skipped over during the calculating and the determining.
1 Assignment
0 Petitions
Accused Products
Abstract
Non-volatile memory block management. A method according to one embodiment includes calculating an error count margin threshold for each of the at least some non-volatile memory blocks of a plurality of non-volatile memory blocks. A determination is made as to whether the error count margin threshold of any of the at least some of the non-volatile memory blocks has been exceeded. A memory block management function is triggered upon determining that the error count margin threshold of any of the at least some of the non-volatile memory blocks has been exceeded.
-
Citations
20 Claims
-
1. A system, comprising:
-
a plurality of non-volatile memory blocks configured to store data; and a controller and logic integrated with and/or executable by the controller, the logic being configured to; calculate an error count margin threshold for each of at least some of the non-volatile memory blocks; determine whether the error count margin threshold of any of the at least some of the non-volatile memory blocks has been exceeded; and trigger a memory block management function upon determining that the error count margin threshold of any of the at least some of the non-volatile memory blocks has been exceeded, wherein the calculating and the determining for each of the at least some of the non-volatile memory blocks improves performance of the system by preventing any of the at least some of the non-volatile memory blocks from being skipped over during the calculating and the determining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
calculating an individual error count margin threshold for each of more than one non-volatile memory blocks of a plurality of non-volatile memory blocks; for each of the more than one non-volatile memory blocks, determining whether the respective error count margin threshold has been exceeded; and triggering a memory block management function upon determining that the error count margin threshold of any of the more than one non-volatile memory blocks has been exceeded, wherein the calculating and the determining for each of the more than one non-volatile memory blocks improves performance of the plurality of non-volatile memory blocks by preventing any of the more than one non-volatile memory blocks from being skipped over during the calculating and the determining. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable and/or executable by a controller to cause the controller to:
-
calculate, by the controller, an error count margin threshold for each of at least some non-volatile memory blocks of a plurality of the non-volatile memory blocks; determine, by the controller, whether the error count margin threshold of any of the at least some of the non-volatile memory blocks has been exceeded; and trigger, by the controller, a memory block management function upon determining that the error count margin threshold of any of the at least some of the non-volatile memory blocks has been exceeded, wherein the memory block management function includes setting an indicator, wherein the calculating and the determining for each of the at least some of the non-volatile memory blocks improves performance of the plurality of non-volatile memory blocks by preventing any of the at least some of the non-volatile memory blocks from being skipped over during the calculating and the determining. - View Dependent Claims (20)
-
Specification