Patent ID: 7260765

Claim:
A method of checking data for errors, comprising: transmitting one or more portions of one or more packets on a bus, wherein a length of each of the one or more packets are a multiple of a predetermined size and the bus width is a multiple greater than 1 of the predetermined size; determining whether the bus is transmitting one or more portions of a plurality of packets; if the bus is transmitting one or more portions of a plurality of packets, performing a cyclic redundancy check (CRC) on the one or more portions of each of the plurality of packets in parallel; and if the bus is not transmitting one or more portions of a plurality of packets: performing a CRC on the one or more portions of the packet transmitted on a first portion of the bus; and performing a CRC on the one or more portions of the packet transmitted on a second portion of the bus based on a result of the CRC performed on the one or more portions of the packet transmitted on the first portion of the bus.