| CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |

|
1. A method for performing data read operation on a storage device, the method comprising:
based on receiving a command from a host device, generating a read request using a first layer associated with the storage device, wherein the read request comprises at least one memory physical parameter, a default read offset, and at least one retry read offset;
communicating, via a memory interface layer, the read request to a second layer associated with the storage device;
based on receiving the read request from the first layer, performing a default read operation in the second layer based on the at least one memory physical parameter and the default read offset;
detecting a first error status of the read request during the default read operation in the second layer, wherein the first error status of the read request indicates a first uncorrectable error or a first correctable error; and
based on the first error status of the read request indicating the first uncorrectable error, performing a retry read operation in the second layer using a retry read offset from among the at least one retry read offset.
|