MAX 10时钟和PLL用户指南

ID 683047
日期 2/21/2017
Public
文档目录

4.2.3. PLL动态重配置实现

请按照下列步骤重配置PLL计数器:

  1. 在移入scandata的第一个比特(Dn)之前,scanclkena信号至少置位一个scanclk周期。
  2. 串行数据 (scandata)在scanclk的第二个上升上沿被移入扫描链中。
  3. 所有的144个比特全部扫描进扫描链中后,scanclkena信号被置低,以防止扫描链中比特的意外移动。
  4. configupdate信号置位一个scanclk周期,以使用扫描链中的数据更新PLL计数器。
    scandone信号变高,表明正在对PLL进行重配置。下降沿表明PLL计数器已经使用新的设置进行更新了。
  5. 如果修改了MN,后缩放输出C计数器或者ICP,R,C设置,需要使用areset信号对PLL进行复位。
  6. 重复步骤1到5,可以对PLL进行任意次数的重配置。
图 26. PLL重配置扫描链功能仿真

当重配置计数器时钟频率时,不能使用同一接口对相应的计数器相移设置进行重配置。您可以使用动态相移重配置接口对相移进行实时重配置。如果对计数器频率进行重配置,但想在时钟输出上保持相同的非零相移设置(例如,90°),那么你必须在重配置计数器时钟频率之后,再对相移进行重配置。