文章 ID: 000075216 内容类型: 故障排除 上次审核日期: 2012 年 09 月 03 日

Cyclone® IV GX 收发器 PLL 重新配置后,rx_freqlocked信号为何卡在分离状态?Cyclone IV GX 收发器 PLL 重新配置的正确步骤是什么?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

Rx_freqlocked 信号在Cyclone® IV GX 收发器锁相环 (PLL) 动态重新配置后,可能卡在拆卸(低)状态,即使 tx_clkoutrx_clkout 已更改为正确的频率。重置收发器或 MPLL 无法解决问题。

当您尝试将一个 MPLL 配置重新配置为具有不同 M 计数器值的另一种配置时,您可能会看到此问题。例如 , 如果静态 MPLL 参数设置为 M 计数器值 5, 您用 M 计数器设置 25 重新配置 MPLL,您可能会看到此问题。如果静态 MPLL 和重新配置的 MPLL 参数设置具有相同的 M 计数器值,则无法看到此问题。

由于软件错误,PLL 重新配置后 PPM 探测器的一个输入信号不会被正确更新。

 

解决方法

在 PLL 重新配置以更新 PPM 探测器输入信号后,通过执行通道重新配置来纠正此问题。

要解决此问题,请按照以下步骤操作:

  1. 在收发器 PLL 重新配置过程中,通过表明tx_digitalreset、rx_digitalreset和rx_analogreset信号来将收发器 保留 在重置中。
  2. 执行 PLL 重新配置,以使用 PLL MIF 文件更新 MPLL。
  3. 执行 通道重新配置并使用 GXB 重新配置 MIF 文件更新收发器。如果您有多个通道实例连接到同一 MPLL,在每个通道上执行通道重新配置。
  4. de-assert tx_digitalreset和rx_analogreset。
  5. 在rx_freqlocked到达后(高),等待至少 4 次,然后 退让 rx_digitalreset。

笔记:
对于 Quartus® II 软件 v11.0:您可以直接使用该软件并实施此解决方案(PLL 重新配置遵循通道重新配置)。
对于 Quartus® II 软件 v10.1SP1:在实施此解决方案之前,安装补丁 1.03,重新生成ALTGX_RECONFIG组件文件并重新编译以生成 GXB MIF 文件。
对于 Quartus® II 软件 v10.1:在实施此解决方案之前,安装补丁 0.36,重新生成ALTGX_RECONFIG组件文件并重新编译以生成 GXB MIF 文件。
对于较早的 Quartus® II 软件版本:请将您的设计移到 11.0,重新生成ALTGX_RECONFIG组件文件,重新编译以生成 GXB MIF 文件,实施此解决方案中提供的步骤。

Quartus® II 软件版本 10.1SP1 补丁 1.03

Quartus® II 软件版本 10.1 补丁 0.36

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