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

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

1.2.1. 使用Altera PLL IP内核执行动态相移

通过使能动态相移端口,可以直接执行动态相移。要执行一个动态相移,请执行下列步骤:

  1. 设置updncntsel端口。
  2. 置位phase_en至少两个scanclk周期。每个phase_en脉冲使能一个相移。
  3. phase_done变低后,置低phase_en端口。
updncntselphase_en端口都与scanclk同步。phase_done信号变低时,与scanclk信号同步,但是当它变高时,与scanclk信号异步。根据VCO和scanclk频率,phase_done端口的低脉冲时间可能大于或小于一个scanclk周期。每个phase_en脉冲使能一个相移。如果要执行多个相移,必须要多次置位phase_en信号。您只有在phase_done信号从低变高后才能置位phase_en信号。