英特尔® Arria® 10收发器PHY用户指南

ID 683617
日期 3/28/2022
Public
文档目录

2.9.1.4. 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的频率范围从(data rate/32)到(data rate/66)。为获得最佳结果,英特尔建议tx_coreclkinrx_coreclkin要设置成(data rate/32)。通过监控FIFO flag来控制读写操作。

对于TX FIFO,通过tx_fifo_pfull信号变低来置位tx_enh_data_valid。这可通过以下示例约束(example assignment)来完成:

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

对于RX FIFO,通过rx_fifo_pempty信号变低来置位rx_enh_read_en。这可通过以下示例约束(example assignment)来完成:

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

如果使用均匀的齿轮比(even gear ratios),那么rx_enh_data_valid信号始终为高电平。对于不均匀的齿轮比(uneven gear ratios),rx_enh_data_valid会翻转。当rx_enh_data_valid为高电平时,RX并行数据是有效的。当rx_enh_datavalid信号为低电平时,丢弃无效的RX并行数据。

寄存器和快速寄存器模式

此FIFO模式用于需要确定性延迟的协议。您可以将tx_fifo_wr_en连接到1。