L-Tile和H-Tile收发器PHY用户指南

ID 683621
日期 3/29/2021
Public
文档目录

2.4.2.7.1. TX数据比特滑移(TX Data Bitslip)

在Enhanced PCS中,TX gearbox中的比特滑移(bit slip)功能使您能够在收发器比特在发送至串行器之前对它们进行滑移。

TX比特滑移总线上指定的值表示比特滑移的数量。最小滑移是一个UI。滑移的最大比特数等于FPGA架构到收发器接口宽度减1。例如,如果FPGA架构到收发器接口宽度为64比特,那么比特滑移逻辑最多可以滑移63比特。每个通道有六个比特用来确定要滑移的比特数。TX比特滑移总线是一个电平敏感端口,因此TX比特滑移端口约束对TX串行数据进行静态地比特滑移。每个TX通道具有各自的TX比特滑移约束(TX bit slip assignment),并且比特滑移量与其他TX通道相关。通过对TX比特滑移端口分配适当的值可以改进通道间偏斜。下图显示了滑移tx_serial_data[0]一个UI滑动以减少tx_serial_data[1]偏移的效果。比特滑移后,tx_serial_data[0]tx_serial_data[1]对齐。

图 66. TX比特滑移(TX Bitslip)

关于详细信息,请参考TX Gearbox, TX Bitslip and Polarity Inversion部分。

当使用Standard PCS时,选择Enable TX bitslipEnable tx_std_bitslipboundarysel port选项以使用TX bitslip功能。这会添加tx_std_bitslipboundarysel输入端口。TX PCS自动滑移由tx_std_bitslipboundarysel指定的比特数量。没有端口用于TX bit slip。如果设计中有多个通道,那么tx_std_bitslipboundarysel端口与通道数相乘。通过监控tx_parallel_data端口来验证此特性。使能TX bit slip功能是可选的。

注: 下图中的rx_parallel_data值基于禁用的TX和RX比特反转功能。
图 67. 8-bit模式的TX比特滑移

tx_parallel_data = 8'hbc。tx_std_bitslipboundarysel = 5'b00001 (bit slip by 1 bit)。

图 68. 10-bit模式的TX比特滑移

tx_parallel_data = 10'h3bc。tx_std_bitslipboundarysel = 5'b00011 (bit slip by 3 bits)。

图 69. 16-bit模式的TX比特滑移

tx_parallel_data = 16'hfcbc。tx_std_bitslipboundarysel =5'b00011 (bit slip by 3 bits)。

图 70. 20-bit模式的TX比特滑移 tx_parallel_data = 20'hF3CBC。tx_std_bitslipboundarysel = 5'b00111 (bit slip by 7 bits)。

关于详细信息,请参考TX Bit Slip部分。