Virtex-5 RocketIO GTP Transceiver User Guide
187
UG196 (v1.3) May 25, 2007
R
Chapter 8
Cyclic Redundancy Check (CRC)
Overview
In Virtex-5 devices, each high-speed transceiver tile is paired with two CRC integrated
blocks. Each CRC block can operate independently as two 32-bit input CRC modules
(CRC32) or can be combined into a single 64-bit input CRC module (CRC64). The CRC
modules use the standard 32-bit Ethernet polynomial for CRC calculation. The CRC
integrated blocks are independent of the transceiver blocks.
shows the basic port interface of the CRC block.
For clarification:
•
Each GTP_DUAL tile is paired with two integrated CRC blocks.
•
Each integrated CRC block can either operate as one 64-bit wide CRC module or as
two independent 32-bit wide CRC modules.
•
For a given GTP_DUAL, four independent 32-bit wide CRC modules are only
possible when a 64-bit wide CRC module is not used.
shows how CRC modules are typically used in an application.
Figure 8-1:
CRC Integrated Block
CRC Block
CRCOUT[31:0]
UG196_c8_01_100506
CRCI
N
[63/31:0]
CRCDATA
V
ALID
CRCRESET
CRCCLK
CRCDATA
W
IDTH[2:0]