1. Intel® Stratix® 10时钟和PLL概述
2. Intel® Stratix® 10时钟和PLL体系结构和特性
3. Intel® Stratix® 10时钟和PLL设计考量
4. Intel® Stratix® 10时钟和PLL实现指南
5. 时钟控制 Intel Stratix 10 FPGA IP Core参考
6. IOPLL Intel® FPGA IP Core参考
7. IOPLL Reconfig Intel® FPGA IP Core参考
8. Intel® Stratix® 10时钟和PLL用户指南存档
9. Intel® Stratix® 10时钟和PLL用户指南的文档修订历史
2.2.10.2. 手动覆盖的自动切换(Automatic Switchover with Manual Override)
在手动覆盖的自动切换模式中,extswitch信号可用于用户或系统控制的切换情况。此模式可用于相同频率切换或者不同频率的输入之间的切换。
例如,如果inclk0是 66 MHz,inclk1是200 MHz,那么必须使用extswitch信号控制切换。自动时钟检测电路不能监控频差大于100% (2×)的时钟输入(inclk0和inclk1)频率。
当时钟源来自背板上的多个板卡,并且需要一个在操作频率之间系统控制的切换时,该功能是非常有用的。
你必须选择备用时钟频率和设置M、N、C、L和K计数器,以便VCO运行在建议的操作频率范围内。如果指定组合的inclk0和inclk1频率不能满足这一要求,那么 Intel® Quartus® Prime软件将会通知您。
图 18. 使用extswitch(手动)控制的时钟切换此图显示一个由extswitch信号控制的时钟切换波形。在此情况中,两个时钟源都是可用的,并且inclk0被选作参考时钟。extswitch信号变低时,开始切换流程。在inclk0的下降沿,接收器的参考时钟muxout关断(gated off)以防止产生时钟毛刺。在inclk1的下降沿, 作为I/O PLL参考,参考时钟多路复用器从inclk0切换到inclk1。activeclock信号的变化表明当前驱动I/O PLL的时钟。
在手动切换的自动覆盖模式中,activeclock信号在extswitch信号从逻辑高跳变到逻辑低后反转。由于两个时钟在手动切换期间仍然可用,因此clkbad信号不会变高。由于切换电路是负边沿敏感的,因此extswitch信号的上升沿不会导致电路从inclk1切换回inclk0。当extswitch信号再次变高,重复整个过程。
只有当切换的时钟可用时,extswitch信号和自动切换才能工作。如果切换的时钟不可用,那么状态机将一直等待,直到该时钟可用。