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

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

2.4.2.5.1. Enhanced PCS FIFO操作

相位补偿模式(Phase Compensation Mode)

相位补偿模式确保了内核时钟和并行时钟域之间的正确数据传输。 TX Core或RX Core FIFO的读写端必须被相同的时钟频率驱动。在此模式下,TX或RX FIFO的深度是恒定的。因此,可以忽略TX Core或RX Core FIFO标志状态。您可以将tx_fifo_wr_enrx_data_valid连接到逻辑电平1。

基本模式(Basic Mode)

基本模式使您能够通过不同的时钟频率驱动FIFO的读写端。tx_coreclkinrx_coreclkin的最小频率必须是通道数据速率除以66。tx_coreclkinrx_coreclkin的频率范围是从(datarate/32)到(datarate/66)。为获得最佳结果,Intel建议tx_coreclkinrx_coreclkin设置成(datarate/32)。通过监控FIFO标志来控制读写操作。

对于TX FIFO,通过tx_fifo_pfull信号变低来置位tx_enh_data_valid,可通过下面实例约束(example assignment)来实现:

assign tx_enh_data_valid = ~tx_fifo_pfull;  
图 63. TX FIFO基本模式操作

对于TX FIFO,通过rx_fifo_pempty信号变低来置位rx_enh_read_en,可通过下面实例约束(example assignment)来实现:

assign rx_enh_read_en = ~rx_fifo_pempty;
图 64. RX FIFO基本模式操作

如果使用1:1 gear ratio,那么rx_enh_data_valid信号始终为高电平,所有您必须使用 rx_data_valid信号来确定RX并行数据是否有效。

另一个方面,如果使用的gear ratio不是1:1 (例如:66:40或64:32),那么rx_enh_data_valid在高低电平之间切换,所以:

  • rx_enh_data_valid为高电平时,RX并行数据有效。
  • rx_enh_data_valid为低电平时,您必须丢弃无效的RX并行数据。

寄存器模式(Register Mode)

在此模式下,FIFO被旁路。读和写时钟是相同的。

10GBASE-R配置

在10GBASE-R配置中,TX FIFO相当于一个相位补偿 FIFO,而RX FIFO相当于一个时钟补偿 FIFO。

在10GBASE-R with 1588配置中,TX FIFO和RX FIFO都用于相位补偿模式。TX和RX相位补偿FIFO在FPGA架构中由PHY IP自动构建。

在10GBASE-R with KR FEC配置中,在相位补偿模式下使用TX FIFO,RX FIFO相当于一个时钟补偿FIFO。