Patent ID: 9208022
Filing Date: 2015-12-08
Classification: G06F,G11C

Abstract:
1. A method comprising: providing a moving read reference (MRR) table for recovering from a read error of one or more memory cells of a non-volatile memory included in a storage device, the MRR table including a first and a second portion of entries, the first portion including entries each having a single MRR value for each read reference value, the second portion including one or more entries each having multiple MRR values for each read reference value; ordering the MRR table entries such that at least one entry of the first portion is used before one or more entries of the second portion when the MRR table is used to recover from a read error of the one or more memory cells; using one or more entries of the MRR table to recover from one or more read errors of the one or more memory cells; decrementing a first count for a first entry of the first portion based on the entry having a worst error correction capability relative to one or more other entries of the first portion; and reordering the MRR table entries of the first portion such that a given entry of the first portion having a highest count will be first from among the first portion of entries to be used to recover from another read error of the one or more memory cells, the given entry also used before any of the one or more entries of the second portion.