Patent ID: 6092231
Filing Date: 2000-07-18
Classification: G11B,H03M

Abstract:
A system for comparing any errors detected by an error correction code (ECC) unit with any errors detected by a cyclic redundancy check (CRC) unit in a sector of bytes read from a disk in a disk drive comprising:an ECC unit which detects and corrects errors in the sector of bytes read from the disk;a CRC unit which detects errors in the sector of bytes read from the disk and compares any errors detected by the ECC unit with any errors detected by the CRC unit, before the data in the sector is transmitted to a host computer;a buffer unit which temporarily stores at least a portion of the sector of bytes read from the disk, said buffer unit implementing the corrections by the ECC unit to the sector of bytes; anda disk drive controller which controls the transmission of the sector of bytes from the buffer unit to the host computer, said disk drive controller aborting the current sector of bytes within the buffer unit and attempting another read operation if the errors detected by the CRC unit do not match the errors detected by the ECC unit.