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

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

1.4.3. 设计实例3:I/O PLL动态相移

此设计实例使用的器件和管脚约束与设计实例1和2相同。本设计实例演示Altera IOPLL IP内核中的I/O PLL动态相移实现。

中等带宽中,I/O PLL在计数器C0输出和计数器C1输出上合成相应的200 MHz 0 ps相移输出时钟。输入参考时钟为50 MHz。

Altera IOPLL IP内核的动态相移端口连接到状态机以执行I/O PLL动态相移操作。reset_SM输入中的低脉冲通过Altera In-System源& Probe IP内核触发I/O PLL动态相移操作。I/O PLL动态相移操作完成后,计数器C1被相移208 ps得到一个正相移步进。

执行以下步骤进行设计实例测试:

  1. 下载并恢复an728-iopll-dynamic_phase_shift.qar文件。
  2. 若有必要,则更改设计实例中的器件和管脚约束(refclkc0_outc1_out,以及locked管脚)以匹配您的硬件。
  3. 重新编译设计实例。并确保重新编译后的设计实例中不存在任何时序违规。
  4. 打开AN.spf并通过test.sof编程器件。
  5. 置位reset_SM信号中高脉冲以启动I/O PLL动态相移操作。
图 6. I/O PLL动态相移设计实例的波形实例