Model based configuration parameter management
First Claim
Patent Images
1. A method comprising:
- performing read operations for at least two different word lines of a storage region of a non-volatile storage device in response to a trigger;
determining different values for a configuration parameter for the at least two different word lines based on the read operations; and
setting, on the non-volatile storage device, different values for the configuration parameter for other word lines of the storage region based on a linear behavior model between the different values for the configuration parameter determined for the at least two different word lines, by storing a slope of the linear behavior model for the storage region of the non-volatile storage device and multiplying the slope by identifiers for the other word lines to set the different values for the configuration parameter for the other word lines.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatuses, systems, methods, and computer program products are disclosed for model based configuration parameter management. An association module is configured to group a plurality of erase blocks of a non-volatile memory medium based on an amount of time since data has been written to the plurality of erase blocks. A read module is configured to sample data of at least two word lines from at least one erase block from each of a plurality of groups of erase blocks. A configuration parameter module is configured to determine different read voltage thresholds for different word lines of groups of erase blocks using different read voltage threshold models for different groups based on sampled data.
-
Citations
20 Claims
-
1. A method comprising:
-
performing read operations for at least two different word lines of a storage region of a non-volatile storage device in response to a trigger; determining different values for a configuration parameter for the at least two different word lines based on the read operations; and setting, on the non-volatile storage device, different values for the configuration parameter for other word lines of the storage region based on a linear behavior model between the different values for the configuration parameter determined for the at least two different word lines, by storing a slope of the linear behavior model for the storage region of the non-volatile storage device and multiplying the slope by identifiers for the other word lines to set the different values for the configuration parameter for the other word lines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
an association module configured to group a plurality of erase blocks of a non-volatile memory medium based on an amount of time since data has been written to the plurality of erase blocks; a read module configured to sample data of at least two different word lines from at least one erase block from each group of erase blocks; and a configuration parameter module configured to set different read voltage thresholds for different word lines of the groups of erase blocks using different linear read voltage threshold models for different groups of the groups of erase blocks based on the sampled data of the at least two different word lines from the at least one erase block from each group of erase blocks, by storing a slope for the different linear read voltage threshold models for each different group of the groups of erase blocks and multiplying the stored slope for a group of the different groups by a position for a word line from the group to set the different read voltage thresholds for the different word lines of the groups, wherein at least a portion of the association module, the read module, and the configuration module comprise one or more of logic hardware and a non-transitory computer readable storage medium storing executable code. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
a plurality of storage elements each comprising a plurality of storage regions; and a controller for the storage elements, the controller configured to; perform read operations for at least two different word lines of a storage region of the plurality of storage regions in response to a trigger; determine different values for a configuration parameter for the at least two different word lines based on the read operations; and set, on the storage elements, different values for the configuration parameter for other word lines of the storage region based on a linear behavior model between the different values for the configuration parameter determined for the at least two different word lines, by storing a slope for the linear behavior model for the storage region and multiplying the slope by an address for the other word lines to set the different values for the configuration parameter for the other word lines. - View Dependent Claims (19, 20)
-
Specification