文章 ID: 000078243 内容类型: 故障排除 上次审核日期: 2018 年 12 月 12 日

英特尔® Arria® 10 ATX PLL 用户重新校准是否会导致相邻通道上的瞬时 TX 抖动和 BER 风险增加?

环境

    英特尔® Quartus® Prime Pro Edition
    收发器 ATX PLL 英特尔® Arria® 10 Cyclone® 10 FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

在 英特尔® Arria® 10 设备中进行 ATX PLL 用户重新校准的过程中,相邻通道上的 TX 抖动和 BER 风险会暂时增加。违反《英特尔® Arria 10 收发器 PHY 用户指南》中指示的“跳过 6”ATX PLL 间距要求规则的 ATX PLL 放置位置将出现此故障。可能受到影响的主要应用程序和协议是 OTN 协议。

参考下面的示例图表,当重新校准 ATX PLL A 时,由 ATX PLL B 计时的相邻通道将存在风险,该通道处于正常数据传输模式(用户模式):

  1. 具有瞬时增加的 TX 抖动的相邻 TX 通道。
  2. 远端相邻 RX 通道上的 BER 风险。

解决方法

要避免此问题,您必须遵循《英特尔® Arria 10 收发器 PHY 用户指南》中的 ATX PLL 到 ATX PLL 间距指南。如果无法遵循间距要求,则需要(按用户)创建一个预校准 IP,作为解决方法。

预校准解决方案是为了避免用户将 ATX PLL 重新校准到数据传输模式下由另一个 ATX PLL 计时的相邻通道。请按照以下步骤实施该功能。

整个预校准和重新加载流程分为两个阶段:

第 1 阶段:在数据传输模式之前存储 ATX PLL 的“预校准差分 MIF”值

在系统启动后和实际数据传输模式之前执行一次:

  1. 将 ATX PLL 重新配置为所需的数据速率,并记下“Diff MIF”信息。
  2. 重新校准 ATX PLL(无论使用哪种 ATX PLL)。
  3. 将预校准值记录并存储在内存中(可以是M20K)。
  4. 记录“Diff MIF”内容在相同内存空间中的重新配置。
  5. 重新配置为其他数据速率并重复步骤 2。到 4.
  6. 转到需要速率切换的其他通道。重复步骤 2。到 5.

第 2 阶段:在动态重新配置过程中重新加载“预校准差分 MIF”值。

在数据传输模式下:

  1. 将“Diff MIF 预校准”值从存储器重新加载到 ATX PLL (此步骤跳过 ATX PLL 重新校准)。
  2. 开始正常通道操作。

注意:

  1. 重新加载顺序是为了避免ATX PLL用户重新校准。
  2. TX/RX PMA 通道重配置过程可以在重新加载过程之前或之后完成。
  3. 收发器通道在整个重新加载序列期间保持复位状态。

相关产品

本文适用于 1 产品

英特尔® Arria® 10 FPGA 和 SoC FPGA

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。