AN 661: 使用Altera PLL和Altera PLL Reconfig IP内核实现小数分频PLL重配置

ID 683640
日期 10/14/2019
Public
文档目录

1.4.2. 设计实例1:使用Altera PLL Reconfig IP内核的PLL重配置对M、N和C计数器进行重配置

这一设计实例使用5SGXEA7器件。该设计实例包含Altera PLL和Altera PLL Reconfig IP内核。fPLL综合了233.34 MHz的两个输出时钟,其中0 ps和107 ps分别在C0C1输出上进行相移。到fPLL的输入参考时钟为100 MHz。

Altera PLL Reconfig IP内核连接到状态寄存器以执行所需的Avalon®写读操作。reset_SM管脚上的一个低脉冲开始了Avalon写和读序列。重配置后,fPLL与下面的配置一起操作:

  • M计数器 = 36
  • MFRAC = 0.2665
  • N计数器 = 4
  • C0 = 6 (high_count = 3、low_count = 3、偶数分频)
  • C1 = 8 (high_count = 4、low_count = 4、偶数分频)
  • 带宽设置 = 0110 (中等带宽)
  • 电荷泵设置 = 010 (中等带宽)

要运行设计实例的测试,请执行以下步骤:

  1. 下载并恢复pll_reconfig_mnc.qar文件。
  2. 在设计中重新生成Altera PLL和Altera PLL Reconfig实例。
  3. 更改设计实例中的管脚分配和I/O标准来匹配您的硬件。
  4. 编译设计。确保您的设计在重新编译后不包含任何时序违规。
  5. 打开SignalTap™ II File (.stp),并下载SRAM Object File (.sof)。
  6. reset_SM输入管脚上提供一个低脉冲以开始重配置。
    预期的C0输出频率是151.11 MHz,预期的C1输出频率是113.33 MHz。