Intel® Cyclone® 10 GX收发器PHY用户指南

ID 683054
日期 12/28/2017
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/跳过码型,以满足删除总共三个跳过码型的要求。

    速率匹配FIFO能够在一个群集中最多插入四个跳过码型,如果插入后群集中有不超过五个跳过码型。

    图 94. 速率匹配FIFO删除,包括删除操作所需要的三个跳过码型


    在下图中,/K28.5/是控制码型,而中性差异(neutral disparity) /K28.0/是跳过码型。第一个跳过群集含有一个/K28.5/控制码型,紧跟着是三个/K28.0/跳过码型。第二个跳过群集含有一个/K28.5/控制码型,紧跟着是两个/K28.0/跳过码型。速率匹配FIFO仅将两个/K28.0/跳过码型插入到第一个跳过群集中,以在插入后的群集中保留最多五个跳过码型。在第二个群集中插入一个/K28.0/跳过码型,以满足插入所要求的总共三个跳过码型。

    图 95. 速率匹配FIFO插入,包括插入操作所需要的三个跳过码型


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

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


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

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