CPC G06F 3/0619 (2013.01) [G06F 3/064 (2013.01); G06F 3/0676 (2013.01); G06F 11/1044 (2013.01)] | 19 Claims |
1. A Data Storage Device (DSD), comprising:
one or more magnetic disks, wherein each magnetic disk of the one or more magnetic disks includes at least one recording surface configured to store data;
one or more heads configured to read data from and write data to a respective recording surface of the one or more disks; and
circuitry configured to:
encode one or more data blocks into a first plurality of Error Correction Code (ECC) sub-blocks including a first ECC sub-block;
encode the first plurality of ECC sub-blocks into a first ECC super-block;
write the first ECC super-block to a recording surface of the one or more magnetic disks using a corresponding head of the one or more heads;
write-verify the first ECC sub-block by at least in part reading the first ECC super-block using the corresponding head;
in response to the write-verify of the first ECC sub-block passing, encode a second plurality of ECC sub-blocks into a subsequent ECC super-block;
in response to the write-verify of the first ECC sub-block failing, encode the first ECC sub-block and a subset of the second plurality of ECC sub-blocks into the subsequent ECC super-block; and
write the subsequent ECC super-block to the recording surface using the corresponding head.
|