Patent Number: 7,613,980

Title: System for computing a CRC value by processing a data message a word at a time

Abstract: A system for computing a CRC value includes at least one memory for storing a data message, a current CRC value, and a plurality of lookup tables. The data message includes a plurality of words, with each word including a plurality of bytes. Each of the lookup tables stores a plurality of multi-byte CRC values. The system includes a processor for processing the message a word at a time. The processor is configured to update the current CRC value during processing each word based on an XOR of the word and the current CRC value, and based on a multi-byte CRC value retrieved from each one of the lookup tables.

Inventors: Cavanna; Vicent V. (Loomis, CA), Thaler; Patricia A. (Carmichael, CA)

Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.

International Classification: H03M 13/00 (20060101)

Expiration Date: 1/03/02017