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 |
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.
|