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

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

2.9.2.7. 基本(单宽度)模式下的速率匹配FIFO

只有速率匹配FIFO操作包含在这些步骤中。
  1. RX rate match FIFO mode列表中选择basic (single width)
  2. 输入以下参数的值。
    参数 说明
    RX rate match insert/delete +ve pattern (hex) 指定为十六进制字符串的20比特的数据 前10个比特对应于跳过码型(skip pattern),后10个比特对应于控制码型(control pattern)。跳过码型必须具有中性差异(neutral disparity)。
    RX rate match insert/delete –ve pattern (hex) 指定为十六进制字符串的20比特的数据 前10个比特对应于跳过码型(skip pattern),后10个比特对应于控制码型(control pattern)。跳过码型必须具有中性差异(neutral disparity)。

    ve (伏特编码)是NRZ_L条件,其中+ve编码0,–ve编码1。 ve是运行差异(+/–RD),特别与速率匹配器(rate matcher)一起使用。根据恢复的时钟和本地时钟之间的ppm差异(由协议定义),速率匹配器最多可添加或删除四个跳过码型(中性差异)。由于控制字在正和负差异之间交替,因此即使在跳过字插入或删除之后也会保持网络中立(net neutrality)。

    在下图中,第一个跳过群集(skip cluster)有一个/K28.5/控制码型,紧跟着是两个/K28.0/跳过码型。第二个跳过群集有一个/K28.5/控制码型,紧跟着四个/K28.0/跳过码型。速率匹配FIFO仅从第一个跳过群集中删除一个/K28.0/跳过码型,删除后在群集中保留至少一个跳过码型。从第二个群集中删除两个/K28.0/跳过码型,以满足删除总共三个跳过码型的要求。

    如果插入后群集中的跳过码型不超过5个,那么速率匹配FIFO在群集中插入最多4个跳过码型。

    图 144. 需要删除三个跳过码型的速率匹配FIFO删除


    在下图中,第一个跳过群集(skip cluster)有一个/K28.5/控制码型,紧跟着是两个/K28.0/跳过码型。第二个跳过群集有一个/K28.5/控制码型,紧跟着四个/K28.0/跳过码型。速率匹配FIFO仅从第一个跳过群集中删除一个/K28.0/跳过码型,删除后在群集中保留至少一个跳过码型。从第二个群集中删除两个/K28.0/跳过码型,以满足删除总共三个跳过码型的要求。

    图 145. 需要插入三个跳过码型的速率匹配FIFO插入


    下图显示了当上游发送器参考时钟频率大于本地接收器参考时钟频率时D5的删除。此操作在删除的同时置位rx_std_rmfifo_full一个并行时钟周期。

    图 146.  接收到D5后速率匹配FIFO变满


    下图显示了当本地接收器参考时钟频率大于上游发送器参考时钟频率时跳过符号的插入。此操作在插入的同时置位rx_std_rmfifo_empty一个并行时钟周期。

    图 147. 接收到D3后速率匹配FIFO变空