14076579
Paragraph Number143
2238
| Application | Managing non-volatile media using multiple error correcting codes | ||
|---|---|---|---|
| Matter Number | Reference Case 1 | ||
| Created | 2/22/21, 12:00 AM | Modified | 2/22/21, 12:00 AM |
In another embodiment, the adjustment module 306 uses a search algorithm to determine the read voltage threshold or other media parameter based on the direction of deviation. For example, the range of voltages in the direction of deviation from the current read voltage threshold may be the search space for the search algorithm. The adjustment module 306, in one embodiment, may use a linear search, a binary search, or the like to determine the read voltage threshold. To check each step as part of the search algorithm, the read pipeline 241 may re-read the data set in response to each adjustment, and the DC balance module 404 may re-determine whether the read balance/bias of the re-read data set deviates from the known balance/bias. The DC balance module 404 may re-determine a direction of deviation for the re-read data set to further the search. The adjustment module 306 may iteratively readjust the read voltage threshold or other media parameter, as described with regard to the control loop module 410, based on the re-determined direction of deviation until the DC balance module 404 determines that the read balance/bias of a re-read data set does not deviate from the known balance/bias, or until each of the read voltage threshold levels have been tested, and/or until the data set can be corrected using the primary error correcting code, or the like.
Added by DJM 2 2021