Hierarchical cyclic redundancy check circuitry
AssigneeAltera Corporation
InventorsDavid W. Mendel, Gregg William Baeckler
Life of this patent
Estimating the term…
Loading patent…
AssigneeAltera Corporation
InventorsDavid W. Mendel, Gregg William Baeckler
Estimating the term…
Cyclic redundancy check (CRC) circuitry of a given input data path width is provided to perform CRC on data packets with fixed/variable word length where either the start of packet or the end of packet or both don't need to be aligned with the last and first word or bit of the CRC circuitry's input data path. The CRC circuitry is organized in a hierarchical configuration. A first level performs partial cyclic redundancy checks which are then combined in a second level to perform the cyclic redundancy check from all received data words or bits independent of the start of packet and end of packet positions. The hierarchical configuration enables the increase of the input data path width without incurring the significant increase in area observed for conventional CRC circuitry. This also decreases the number and length of interconnects compared to conventional CRC circuitry, and thus facilitates timing closure.
Circuitry operable to perform cyclic redundancy check on data received in a first cycle and a second cycle that is subsequent to the first cycle, wherein the data comprises a data packet, and wherein the data packet is bounded by a start of packet and an end of packet, comprising:
A method for operating cyclic redundancy check (CRC) computation circuitry that performs a cyclic redundancy check calculation on a data packet, wherein the data packet comprises a plurality of words and is bounded by a start of packet and an end of packet, the method comprising:
A method for performing a cyclic redundancy check (CRC) calculation on a data packet with multiple data words, wherein the data packet is bounded by a start of packet and an end of packet, the method comprising:
Dependencies are inferred from the claim text.