-
公开(公告)号:US10574270B1
公开(公告)日:2020-02-25
申请号:US15347743
申请日:2016-11-09
Applicant: Seagate Technology LLC
Inventor: Deepak Sridhara , Ara Patapoutian , Prafulla B Reddy , Richard Jay Parshall
IPC: H03M13/29 , G06F3/06 , G06F12/109
Abstract: Systems and methods are disclosed for implementing sector management in drives having multiple modulation coding. A circuit may be configured to generate a data sector having a first number of bits based on a first modulation encoding scheme associated with a first location of a data storage medium, determine a difference between the first number of bits and a second number of bits corresponding to a second modulation encoding scheme associated with a second location of the data storage medium, append a number of padding bits to the data sector based on the difference, and store the data sector to the second location of the data storage medium. The data sector may be a sector reallocated from the first location to the second location. The data sector may also be an intermediate parity sector stored to a media cache region of the data storage device.
-
公开(公告)号:US11042439B1
公开(公告)日:2021-06-22
申请号:US15345440
申请日:2016-11-07
Applicant: Seagate Technology LLC
Inventor: Deepak Sridhara , Ara Patapoutian , Prafulla B Reddy
Abstract: An apparatus may include a circuit configured to initialize a read operation to read one or more requested data segments of a respective data unit having a plurality of data segments. Based on a number of failed data segments of the requested data segments and an erasure capability of an outer code error correction scheme, the circuit may perform erasure recovery to recover the failed data segments. Based on the number of failed data segments, the erasure capability of the outer code error correction scheme, and a threshold value, the circuit may perform iterative outer code recovery to recover the failed data segments.
-
公开(公告)号:US10140180B1
公开(公告)日:2018-11-27
申请号:US15344423
申请日:2016-11-04
Applicant: Seagate Technology LLC
Inventor: Deepak Sridhara , Ara Patapoutian , Prafulla B Reddy
Abstract: Systems and methods are disclosed for performing segment-based outer code recovery at a data storage device. An apparatus may comprise a circuit configured to disable outer code error recovery, and perform a read operation spanning a plurality of segments of a data storage medium, a segment including a plurality of sectors. The circuit may identify one or more segments from the plurality of segments that have one or more sectors with an error. For an identified segment of the one or more segments, the circuit may perform a re-read operation with outer code error recovery enabled, and perform outer code recovery on sectors with an error within the identified segment.
-
公开(公告)号:US10382065B1
公开(公告)日:2019-08-13
申请号:US15345437
申请日:2016-11-07
Applicant: Seagate Technology LLC
Inventor: Deepak Sridhara , Ara Patapoutian , Prafulla B Reddy , Jason Charles Jury , Richard Jay Parshall
Abstract: An apparatus may include a circuit that initializes a read operation to read one or more requested data segments of a respective data unit. The circuit may generate equalized combined samples for a failed data segment of the one or more requested data segments based on first samples and second samples. In addition, the circuit may perform iterative outer code recovery for the data unit utilizing the equalized combined samples as samples for the failed data segment.
-
公开(公告)号:US10379972B1
公开(公告)日:2019-08-13
申请号:US15341621
申请日:2016-11-02
Applicant: Seagate Technology LLC
Inventor: Deepak Sridhara , Ara Patapoutian , Prafulla B Reddy
Abstract: Systems and methods are disclosed for minimizing reads for reallocated sectors of a data storage medium. An apparatus may be configured to selectively skip over reallocated sectors in an LBA range without interrupting a read, via generating a skip mask or by beginning the read after the reallocated sector and reading the entire track up to the reallocated sector. When a number of sectors not read from the LBA range during the read operation is less than an amount of sectors that can be recovered based on an error correction capability, the data of the reallocated sector may be reconstructed using error correction data rather than by performing a read at the reallocated sector.
-
-
-
-