CONFIGURATION PARAMETER MANAGEMENT FOR NON-VOLATILE DATA STORAGE
First Claim
1. A method comprising:
- programming and erasing blocks of a non-volatile storage medium such that variation of one or more factors affecting an error rate for the blocks remains within a predetermined range;
grouping the blocks of the non-volatile storage medium based on one or more additional factors affecting the error rate; and
accessing at least one of the groups of blocks using a configuration parameter selected based on the grouping.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatuses, systems, and methods are disclosed for managing configuration parameters for non-volatile data storage. A control module is configured to manage differences in one or more storage characteristics for blocks of a non-volatile memory medium within one or more established limits. A block classification module is configured to group blocks of a non-volatile memory medium based on one or more other storage characteristics. A configuration parameter module is configured to use a configuration parameter for at least one group of blocks based on a grouping. A configuration parameter update module is configured to update a configuration parameter for at least one group in response to a change in one or more managed storage characteristics.
18 Citations
20 Claims
-
1. A method comprising:
-
programming and erasing blocks of a non-volatile storage medium such that variation of one or more factors affecting an error rate for the blocks remains within a predetermined range; grouping the blocks of the non-volatile storage medium based on one or more additional factors affecting the error rate; and accessing at least one of the groups of blocks using a configuration parameter selected based on the grouping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
a control module configured to manage differences in a program/erase count for blocks of a non-volatile memory medium within one or more established limits; a block classification module configured to group blocks of a non-volatile memory medium based on retention times; and a configuration parameter update module configured to update a read voltage threshold for at least one of the groups in response to a change in the program/erase count. - View Dependent Claims (15, 16, 17)
-
-
18. A system comprising:
-
a non-volatile recording device comprising a non-volatile recording medium; and a controller for the non-volatile recording device, the controller managing variation of a program/erase count for blocks of the non-volatile recording medium, categorizing the blocks into groups based on retention times, and configuring different groups to use different read voltage thresholds based on the retention times. - View Dependent Claims (19, 20)
-
Specification