Intel® Agilex™时钟和PLL用户指南

ID 683761
日期 12/13/2021
Public
文档目录

2.2.11.2. 手动覆盖的自动切换

手动覆盖的自动切换模式下,extswitch信号可用于用户或系统控制的切换。此模式可用于相同频率切换或者不同频率输入之间的切换。

例如,如果inclk066 MHzinclk1200 MHz,就必须使用extswitch信号控制切换。自动时钟传感电路不能监控频差大于100% (2×)的时钟输入 (inclk0inclk1)频率。

当时钟源来自背板上的多个板卡,并且操作频率之间需要有一个受系统控制的切换时,该功能非常有用。

你必须选择备用时钟频率并设置MNC计数器,以便VCO在建议的操作频率范围内运行。如果给定的inclk0inclk1频率组合不能满足此要求,那么 Intel® Quartus® Prime软件将会通知您。

图 21. 使用extswitch(手动)控制的时钟切换此图显示一个由extswitch信号控制的时钟切换波形。该情况下,两个时钟源都可用,并且inclk0被选作参考时钟。extswitch信号变低,切换流程开始。在inclk0的下降沿,计数器的参考时钟muxout关断(gated off)以防止产生时钟毛刺。在inclk1的下降沿,参考时钟多路复用器从inclk0切换到inclk1,作为PLL参考。activeclock信号改变以表明当前馈给PLL的时钟。


手动切换的自动覆盖模式中,activeclock信号在extswitch信号从逻辑高跳变到逻辑低之后发生反转。由于两个时钟在手动切换期间仍然可用,因此clkbad信号不会变高。由于切换电路是负边沿敏感,因此extswitch信号的上升沿不会导致电路从inclk1切换回inclk0。当extswitch信号再次变低时,重复整个过程。

只有当目的时钟可用时,extswitch信号和自动切换才能工作。如果目的时钟不可用,那么状态机会一直等待,直到该时钟可用。