| CPC G06F 3/0619 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] | 19 Claims |

|
1. A storage device comprising:
a non-volatile memory configured to output data from selected memory cells based on read voltage information, the read voltage information comprising a start read voltage, an end read voltage, and a read command; and
a memory controller configured to:
determine whether a search region defined by the start read voltage and the end read voltage is within a multi-peak region of a threshold voltage distribution corresponding to a first state of the selected memory cells,
based on the search region being within the multi-peak region, change the search region, and
based on the search region not being within to the multi-peak region, determine a new read voltage using the search region.
|