AN 728:Arria 10器件的I/O PLL重配置和动态相移

ID 683845
日期 5/05/2016
Public
文档目录

1. Arria® 10器件的I/O PLL重配置与动态相移

所作的更新针对于:
本翻译版本仅供参考,如果本翻译版本与其英文版本存在差异,则以英文版本为准。某些翻译版本尚未更新对应到最新的英文版本,请参考本翻译版本仅供参考,如果本翻译版本与其英文版本存在差异,则以英文版本为准。某些翻译版本尚未更新对应到最新的英文版本,请参考英文版本以获取最新信息。
可使用 Arria® 10器件实现锁相环(PLL)重配置和I/O PLL的动态相移。

当器件处于用户模式时, Arria® 10 I/O PLL支持动态重配置。通过动态重配置功能,可实时重配置I/O PLL设置。通过Altera PLL Reconfig IP内核中的 Avalon® 存储器映射( Avalon® -MM)接口改变PLL计数器的分频设置和PLL带宽设置(环路滤波器设置和电荷泵设置),无需重配置整个FPGA。 Arria® 10 I/O PLL使用分频计数器(NM,和C计数器)以及一个压控振荡器(VCO)合成所需要的相位和频率输出。

使用以下其中一个方法进行动态重配置:

  • 存储器初始化文件(.mif)流重配置
    • 允许I/O PLL重配置使用片上ROM中保存的预定义设置。单个ROM中可存储多个独特PLL配置。
    • .mif文件由Altera I/O PLL IP内核自动生成。 在.mif流重配置时使用所生成的.mif文件确保新配置的合法性。
    • Altera建议使用这种重配置方法。
  • 逐个重配置PLL设置
    • 支持NM,和C计数器重配置。
    • 支持环路滤波器配置中带宽设置的改变。如果已改变M计数器值,就必须重配置电荷泵电流设置和环路滤波器电阻设置以稳定PLL操作。
    • 支持读和写操作。
    • 该重配置方法适用于高级用户。务必确保重配置的PLL设置在合法范围内。

通过I/O PLL的动态相移功能,可实时修改PLL输出时钟的相位。可在VCO周期的1/8增量中调整相位。

使用以下其中一个方法进行动态相移:

  • 直接访问Altera IOPLL IP内核中的动态相移端口
    • 支持上移和下移操作。
    • 单个操作中最多支持7个相移步进。
  • 动态相移通过Altera PLL Reconfig IP内核
    • 适用于通过.mif流重配置或通过单个PLL设置的重配置。
    • 仅支持写操作。