Patent · US Expired

Circuit and method for rapid checking of error correction codes using cyclic redundancy check

US6092231A · kind A · utility

187Cited by
17References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJun 12, 1998
Grant dateJul 18, 2000
Priority date
Expiry dateJun 12, 2018

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH03M13/3738
  • WIPO fieldBasic communication processes
  • WIPO sectorElectrical engineering

Abstract

A circuit and method use a cyclic redundancy check (CRC) unit to check any errors detected by an error correction code (ECC) unit when reading a sector of bytes from a disk in a disk drive. The CRC unit reads the sector of bytes from the disk simultaneously with the ECC unit. The CRC unit begins generating a residue to detect errors in the sector of bytes at approximately the same time the ECC unit begins generating a residue to detect errors in the sector. The CRC unit does not wait for the ECC unit to finish correcting the sector and transfer the ECC error corrections into a buffer memory before generating a CRC residue. The CRC unit monitors both the sector of bytes read from the disk platter and any errors detected by the ECC unit in the data and CRC bytes, without reading the contents of the buffer unit. The CRC unit uses the error locations and error values found by the ECC unit to determine whether the ECC-corrected bytes stored in a buffer unit were properly corrected. The CRC unit compares any errors detected by the ECC unit with any errors detected by the CRC unit. If the errors detected by the CRC unit do not match the errors detected by the ECC unit, then the CRC unit c…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.