MAX 10时钟和PLL用户指南

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

3.3.6. 指南:时钟切换

按照下面指南使用PLL中的时钟切换进行设计:

  • 失锁检测和自动时钟切换要求inclk0inclk1之间的频差在20%范围内,否则会导致clkbad[0]clkbad[1]信号错误地运行。
  • 使用手动时钟切换时,inclk0inclk1之间的频差能够大于20% 。然而,两个时钟源之间的差异(频率,相位或两者)能够导致PLL失锁。复位PLL确保了在输入和输出时钟之间保持正确的相位关系。
  • clkswitch信号变高以启动手动时钟切换事件时,inclk0inclk1都必须运行,否则会导致时钟切换操作无法正常进行。
  • 要求时钟切换功能以及低频率漂移的应用必须使用低带宽PLL。当参考输入时钟变化时,低带宽PLL要比高带宽PLL反应慢。发生切换时,与高带宽PLL相比,低带宽PLL更慢地传播时钟停止到输出。然而,要知道低带宽PLL也会增加锁定时间。
  • 切换发生后,PLL在一个有限的重同步周期锁定到一个新的时钟。PLL重新锁定所需要的时间取决于PLL配置。
  • 在您的设计中,PLL的输入时钟与输出时钟之间的相位关系是非常重要的。时钟切换完成后要置位areset至少10 ns。等待锁定的信号(或者gated lock)变高并且稳定后,再重新使能PLL的输出时钟。
  • 如果系统在PLL重同步期间不能承受频率变化,那么在切换过程中需要禁用系统。您可以使用clkbad[0]clkbad[1]状态信号来关闭PFD (pfdena = 0),以便VCO维持其最后的频率。此外,通过使用切换状态机也可以切换到辅助时钟。PFD使能后,输出时钟使能信号(clkena)在切换与重同步期间能够禁用时钟输出。锁定指示稳定后,系统可以重新使能输出时钟或其它时钟。
  • 下图显示了当主时钟丢失时,VCO频率逐渐下降,然后在VCO锁定到辅助时钟时又回升的情况。VCO锁定到辅助时钟后,在VCO频率中会出现一些过冲(一种过频情况)。
图 25. VCO切换操作频率