EasyManua.ls Logo

Xilinx Virtex-5 RocketIO GTP - Chapter 8: Cyclic Redundancy Check (CRC); CRC Block Overview

Xilinx Virtex-5 RocketIO GTP
316 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Virtex-5 RocketIO GTP Transceiver User Guide www.xilinx.com 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.
Figure 8-1 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.
Figure 8-2 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
CRCIN[63/31:0]
CRCDATAVALID
CRCRESET
CRCCLK
CRCDATAWIDTH[2:0]

Table of Contents

Related product manuals