Adaptive architecture in a channel detector for NAND flash channels
AssigneeSeagate Technology LLC
InventorsYunxiang Wu, Jamal Riani
Life of this patent
Estimating the term…
Abstract
An apparatus comprising a memory configured to store data and a controller. The controller may be configured to process a plurality of input/output requests to read/write to/from the memory. The controller is configured to (i) set a value of a threshold voltage based on an estimate, (ii) determine whether the read is successful, (iii) if the read is not successful, perform a plurality of reads with a varying value of the threshold voltage, (iv) read a calibration value from a look-up table based on the plurality of reads and (v) set the threshold value in response to the calibration value.
Claims20
A method for adjusting a threshold voltage in a read channel, comprising the steps of:
- (A) setting a value of said threshold voltage based on an estimate;
- (B) determining whether said read is successful;
- (C) if said read is not successful, performing a plurality of reads with a varying value of said threshold voltage;
- (D) reading a calibration value from a look-up table based on said plurality of reads;
- and
- (E) setting said threshold value in response to said calibration value.
An apparatus comprising:
- a memory configured to store data;
- and
- a controller configured to process a plurality of input/output requests to read/write to/from said memory, wherein said controller is configured to (i) set a value of a threshold voltage based on an estimate, (ii) determine whether said read is successful, (iii) if said read is not successful, perform a plurality of reads with a varying value of said threshold voltage, (iv) read a calibration value from a look-up table based on said plurality of reads and (v) set said threshold value in response to said calibration value.
An apparatus comprising:
- an interface configured to process a plurality of read/write operations to/from a memory;
- and
- a control circuit configured to (i) set a value of a threshold voltage based on an estimate, (ii) determine whether said read operation is successful, (iii) if said read operation is not successful, perform a plurality of read operations with a varying value of said threshold voltage, (iv) read a calibration value from a look-up table based on said plurality of read operations and (v) set said threshold value in response to said calibration value.
Dependencies are inferred from the claim text.