文章 ID: 000086791 内容类型: 故障排除 上次审核日期: 2017 年 08 月 01 日

为何英特尔® Arria® 10 设备中的 fPLL 在打开“启用相位对齐”选项时不会锁定?

环境

  • 英特尔® Quartus® Prime Pro Edition
  • fPLL 英特尔® Arria® 10 Cyclone® 10 FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    英特尔® Arria® 10 设备中,当 fPLL 处于“内核模式”时,启动“启用相位对齐”选项时,初始 fPLL 校准可能会失败。

    此行为的原因是,fPLL 的输出 C 计数器不会在充电时与反馈 M 计数器同时从重置中发布。初始校准发生在反馈计数器发布后,但在输出计数器之前。因此,初始校准失败,因为“启用相位校准”使用 C1 计数器作为反馈计数器。

    解决方法

    要解决此问题,需要重新校准 fPLL。这需要将重新配置端口添加到 fPLL,然后使用以下步骤对特定寄存器位置进行读取/写入:

    1. 修改 设计以启用 fPLL 重新配置。
    2. 核心中创建逻辑,执行以下操作:
      a ) 在 fPLL 的地址0x126中写0x1到位 [0]。这将使 fPLL 选择内部反馈
      b ) 在 fPLL 的地址0x100中写入 0x1 至位 [1],然后0x01解决 fPLL 的0x000,要求 PreSICE 重新校准 fPLL。 fPLL 重新校准必须在选择内部反馈时进行。
      c) fPLL 的地址0x280位 1,并等待位变更为0x0。 这表明重新校准已完成。
      d ) 在 fPLL 的地址0x126中写0x0到位 [0]。这会导致 fPLL 选择反馈补偿模式。
      e) 监视 fPLL 锁定信号或 fPLL 的地址0x280位 [0],并等待 fPLL 锁定

    Arria® 10 收发器 PHY 用户指南》 中的 PLL Feedback 和 Cascading Clock Network 部分也介绍了这些步骤。

    相关产品

    本文适用于 1 产品

    英特尔® Arria® 10 FPGA 和 SoC FPGA

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