US 12,450,015 B1
Method for performing data read operation and a storage device thereof
Pandi Kanniah, Bengaluru (IN); Ashok Navneethan Arumugam, Bengaluru (IN); Ayyanar Ponnusamy Gangheyamoorthy, Bengaluru (IN); and Srinivas Sridhara, Bengaluru (IN)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Aug. 22, 2024, as Appl. No. 18/812,386.
Claims priority of application No. 202441042327 (IN), filed on May 31, 2024.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
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.