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

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

5.2.1.1. TX Core FIFO

TX Core FIFO提供了FPGA架构与EMIB到TX PCS FIFO的一个接口。它确保数据和状态信号的可靠传输。

TX Core FIFO在以下模式下运行:
  1. Phase Compensation Mode
  2. Register Mode
  3. Interlaken Mode
  4. Basic Mode

相位补偿模式(Phase Compensation Mode)

在Phase Compensation模式下,TX Core FIFO解耦tx_coreclkinPCS_clkout_x2(tx)之间的相位差。在此模式下,TX Core FIFO的读写控制可由异步时钟源中的时钟驱动,但必须是0 ppm差异的相同频率。您可以使用FPGA架构时钟或者tx_clkout (TX并行时钟)对TX Core FIFO读取端提供时钟。

注: 在Phase Compensation模式下,TX并行数据对每个低速时钟周期有效,tx_enh_data_valid信号必须连接到logic level 1。

寄存器模式(Register Mode)

Register Mode旁路FIFO功能以消除具有严格延迟时间要求的应用的FIFO延迟不确定性。这是通过将FIFO的读取时钟与写入时钟绑定在一起来完成的。在Register Mode中,tx_parallel_data (data), tx_control (指示tx_parallel_data是数据还是控制字)和 tx_enh_data_valid (data valid)在FIFO输出上寄存。Register Mode中的FIFO有一个寄存器级和一个并行时钟延迟。

Interlaken模式

在Interlaken模式下,TX Core FIFO用作弹性缓冲器。在此模式下,必须具有额外的信号来控制输入FIFO的数据。因此,FIFO写时钟频率并不一定与读时钟频率相同。您可以使用tx_fifo_wr_en,通过监测FIFO标志来控制向TX Core FIFO的写入。其目标是防止FIFO变满或变空。在读取端,读使能由Interlaken帧生成器控制。

基本模式(Basic Mode)

在Basic模式下,TX FIFO用作弹性缓冲器,其中缓冲深度有所不同。该模式支持使用不同的时钟频率来驱动TX Core FIFO的写读侧。监控FIFO标志来控制写和读操作。对于TX Core FIFO,tx_fifo_pempty信号变为低电平时置位tx_fifo_wr_en