Patent ID: 6883131
Filing Date: 2005-04-19
Classification: G11B,H03M

Abstract:
1. A method of operating a data processing system, comprising: receiving a plurality of data segments; for each of the plurality of data segments, generating an error correction code (ECC) corresponding to the data segment, said ECC providing at least one-bit error correction capability; and calculating an extended parity segment from the plurality of data segments and the corresponding ECCs, said extended parity segment comprising a parity segment calculated from the plurality of data segments and a parity ECC calculated from the corresponding ECCs; wherein said calculating the extended parity segment from the plurality of data segments and the corresponding ECCs includes: performing a first exclusive-or (XOR) calculation on an extended parity segment and a first extended data segment to produce an updated extended parity segment, said first extended data segment comprising a first data segment in the plurality of data segments and the corresponding ECC; and performing additional XOR calculations on the updated extended panty segments and additional extended data segments, each additional XOR calculation producing an updated extended parity segment, said additional extended data segments each comprising one of the plurality of data segments and the corresponding ECC.