仅对英特尔可见 — GUID: bwo1486506941817
Ixiasoft
仅对英特尔可见 — GUID: bwo1486506941817
Ixiasoft
2.9.1.4. 增强的PCS FIFO操作
相位补偿模式(Phase Compensation Mode)
相位补偿模式确保了内核时钟和并行时钟域之间的正确数据传输。 TX Core或RX Core FIFO的读写端必须被相同的时钟频率驱动。在此模式下,TX或RX FIFO的深度是恒定的。因此,可以忽略TX Core或RX Core FIFO标志状态。您可以将tx_fifo_wr_en或rx_data_valid连接到1。
基本模式(Basic Model)
基本模式使您能够通过不同的时钟频率驱动FIFO的读写端。tx_coreclkin或rx_coreclkin的最小频率必须是通道数据速率除以66。tx_coreclkin或rx_coreclkin的频率范围是从(data rate/32)到(data rate/66)。为获得最佳结果,Intel建议tx_coreclkin或rx_coreclkin设置成(data rate/32)。通过监控FIFO标志来控制读写操作。
对于TX FIFO,通过tx_fifo_pfull信号变低来置位tx_enh_data_valid,可通过下面实例约束(example assignment)来实现:
assign tx_enh_data_valid = ~tx_fifo_pfull;
对于TX FIFO,通过rx_fifo_pempty信号变低来置位rx_enh_read_en,可通过下面实例约束(example assignment)来实现:
assign rx_enh_read_en = ~rx_fifo_pempty;
如果使用均匀的传动比(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。