仅对英特尔可见 — GUID: mcn1397031623623
Ixiasoft
4.2.3. PLL动态重配置实现
请按照下列步骤重配置PLL计数器:
- 在移入scandata的第一个比特(Dn)之前,scanclkena信号至少置位一个scanclk周期。
- 串行数据 (scandata)在scanclk的第二个上升上沿被移入扫描链中。
- 所有的144个比特全部扫描进扫描链中后,scanclkena信号被置低,以防止扫描链中比特的意外移动。
- configupdate信号置位一个scanclk周期,以使用扫描链中的数据更新PLL计数器。
scandone信号变高,表明正在对PLL进行重配置。下降沿表明PLL计数器已经使用新的设置进行更新了。
- 如果修改了M,N,后缩放输出C计数器或者ICP,R,C设置,需要使用areset信号对PLL进行复位。
- 重复步骤1到5,可以对PLL进行任意次数的重配置。
图 26. PLL重配置扫描链功能仿真
当重配置计数器时钟频率时,不能使用同一接口对相应的计数器相移设置进行重配置。您可以使用动态相移重配置接口对相移进行实时重配置。如果对计数器频率进行重配置,但想在时钟输出上保持相同的非零相移设置(例如,90°),那么你必须在重配置计数器时钟频率之后,再对相移进行重配置。