US 11,726,710 B2
Matrix super parity for data storage
Xiong Liu, Singapore (SG); Wei Zhang, Singapore (SG); Jin Quan Shen, Singapore (SG); and Feng Shen, Singapore (SG)
Assigned to SEAGATE TECHNOLOGY LLC, Fremont, CA (US)
Filed by Seagate Technology LLC, Fremont, CA (US)
Filed on Dec. 22, 2020, as Appl. No. 17/130,863.
Prior Publication US 2022/0197554 A1, Jun. 23, 2022
Int. Cl. G06F 3/06 (2006.01); G06F 11/10 (2006.01); G11B 20/12 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0676 (2013.01); G06F 11/1004 (2013.01); G11B 20/1258 (2013.01); G11B 2020/1292 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving data for storage on a storage block of a storage device, the storage block comprising a plurality of rows of storage sectors over a predetermined number of columns of storage sectors on a plurality of tracks of storage media;
generating down-track super parity values for data on the plurality of tracks and storing the down-track super parity values on a down-track super parity row in the storage block;
generating cross-track super parity values for data on the plurality of rows and storing the cross-track super parity values on a cross-track upper parity track in the storage block,
wherein the cross-track super parity value for any given row is generated by inputting the data on the given row into an exclusive-OR (XOR) gate.