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

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

2.4.3.1.1. 主要使用模型(Primary Use Model)

为了支持更高的传输速率以及在FPGA架构和L-Tile/H-Tile之间引入的新EMIB架构, Intel® Stratix® 10器件使用一组相位补偿FIFO(支持测量其延迟)取代了用于确定性延迟(CPRI,IEEE 1588)的传统寄存器模式传输。相位补偿FIFO包括:

  • TX PCS FIFO
  • TX Core FIFO
  • RX PCS FIFO
  • RX Core FIFO

TX PCS和Core FIFO构成了TX一侧的PCS-Core接口。类似地,RX PCS和Core FIFO构成了RX一侧的PCS-Core接口。

图 81. PCS-Core端口接口

Intel® Stratix® 10 L-Tile/H-Tile Transceiver Native PHY IP core使您能够在相位补偿补偿模式下为确定性延迟应用(CPRI,IEEE1588等)配置所有这些FIFO。它提供以下端口分别通过TX PCS FIFO,TX Core FIFO,RX PCS FIFO和RX Core FIFO来测量延迟:

  • tx_pcs_fifo_latency_pulse
  • tx_fifo_latency_pulse
  • rx_pcs_fifo_latency_pulse
  • rx_fifo_latency_pulse
  • latency_sclk

您必须在 Intel® Stratix® 10 L-Tile/H-Tile Transceiver Native PHY IP core的PCS-Core Interface面板的Latency Measurement Ports部分中选择 Enable latency measurement ports选项来使能这些端口。所有端口(除了latency_sclk)都是输出端口。latency_sclk端口是 Intel® Stratix® 10 H-Tile Transceiver Native PHY IP core的一个输入。在相位补偿模式下设置四个FIFO。

与PCS-Core接口关联的四个FIFO允许其延迟的测量到子周期精度。每个FIFO能够输出一个latency_pulse (0或1),与FIFO的满度成正比。例如,如果有一个8字深(8 words deep)的FIFO,并且此FIFO是4.5字满(4.5 words full),那么latency_pulse是(4.5/8) = 56%的时间。

图 82. 相位测量FIFO

该测量脉冲是通过一个运行高达262 MHz的sample_clock进行采样的。此时钟的亚稳强化是在硬核逻辑中完成的。

注: 请参考Deterministic Latency来了解关于如何计算FIFO之间的延迟的详细信息。
图 83. 相位测量FIFO结构图

要测量FIFO的满度,您必须以不等于并行时钟的速率运行采样时钟。例如,parallel_clock * (128/127)或者parallel_clock * (64/127),以便采样时钟扫描相对于并行时钟的各种相位关系。您必须通过一个简单的计数器来确定结果脉冲是1还是0的频率。

相位测量电路旨在用于相位补偿FIFO的情况下,在此情况下读和写指针可能有精确的2:1比率。

Intel® Stratix® 10 L-Tile/H-Tile Transceiver Native PHY IP core显示所选模式的FIFO的默认最大深度。

表 89.  每个FIFO的潜在深度这些是每个FIFO的可能深度,而不是计数器的默认间距。所选的深度取决于FIFO的模式。当在1:2或2:1模式时,深度应定义为计数器可以为2x时钟采用的最大值。
FIFO 模式 说明
TX Core FIFO (FPGA Fabric side)

8 words deep

16 words deep

32 words deep

请参考Native PHY IP core的System Messages,基于IP GUI中选择的模式/配置来确定默认的FIFO深度。
TX PCS FIFO (transceiver side)

8 words deep

16 words deep

请参考Native PHY IP core的System Messages,基于IP GUI中选择的模式/配置来确定默认的FIFO深度。
RX PCS FIFO (transceiver side)

8 words deep

16 words deep

请参考Native PHY IP core的System Messages,基于IP GUI中选择的模式/配置来确定默认的FIFO深度。
RX Core FIFO (FPGA Fabric side)

8 words deep

16 words deep

64 words deep

请参考Native PHY IP core的System Messages,基于IP GUI中选择的模式/配置来确定默认的FIFO深度。

请参考 FIFO Latency Calculation部分来了解关于确定性延迟端口的使用和示例的详细信息。