25 Gbps以太网IP核用户指南

ID 683639
日期 10/31/2016
Public
文档目录

4.1.1.4. 帧校验序列(CRC32)插入

组件GUI包含控制CRC生成的Enable TX CRC passthrough参数。使能时,TX MAC不会在输出帧中插入CRC32校验和。在直通模式中,客户端必须提供至少64字节的帧,从而IP核不用对其进行填充。禁用时,TX MAC计算并在TX MAC帧中插入一个32-bit帧校验序列(Frame Check Sequence,FCS)。MAC通过包含源地址,目的地址,长度,数据和填充内容(如果适用)的帧字节计算CRC32。CRC校验和计算不包括前导码,SFD和FCS。

直通模式中,l1_tx_endofpacketl1_rx_endofpacketl1_tx_empty[2:0]l1_rx_empty被置位到与FCS最后字节相同的时钟周期。当直通模式禁用时,l1_tx_endofpacketl1_rx_endofpacketl1_tx_empty[2:0]l1_rx_empty被置位到与第一个FCS字节的前面字节相同的时钟周期。

该编码由以下多项式定义生成:

FCS(X) = X32 +X26 +X23 +X22 +X16 +X12 +X11 +X10 +X8 +X7 +X5 +X4 +X2 +X +1

CRC位首先用MSB发送。

请注意,您是否控制IP核实现TX CRC插入或25GbE参数编辑器中用于设置直通的参数。可使用MAC_CRC_CONFIG寄存器控制RX CRC动态转发。