MMCM的一个重要功能就是过滤抖动,更准确地说是改善抖动。使用MMCM时,建议直接调用IP Core Clocking Wizard,而不要使用原语。 如果MMCM仅仅用作改善抖动,那么要求输出时钟频率和输入时钟频率一致。此时要格外关注三个选项,如下图中的红色方框标记所示。这三个选项都是用作抖动优化的。
三个选项的不同最终反映在MMCM设置中的BANDWIDTH不同。BANDWIDTH有三个值:OPTIMIZED、HIGH和LOW。
为便于说明,我们以输入时钟频率为400MHz时钟为例,输出时钟400MHz,输入时钟抖动分别为800ps和100ps,在三个不同选项下观察输出时钟抖动的变化,如下图所示。可以看到对于800ps抖动,BANDWIDTH为LOW也就是选择Maxmize InputJitter Filtering时,输出抖动最小。而当抖动较小时也就是100ps时,BANDWIDTH为HIGH也就是选择MinimizeOutput Jitter时,输出抖动最小。
对于时钟频率较低的情形又是如何呢?这里我们将输入时钟调整为100MHz,仍然观察输入抖动分别为800ps和100ps的情形,最终结果如下图所示。可以看到结论与上图保持一致。
综上所述,我们不难得出这样的结论:当用作改善抖动时,无论时钟频率高低,如果输入抖动较大,那么选择Maxmize Input Jitter Filtering(对应BANDWIDTH为LOW)时,输出抖动最小;如果输入抖动较小,那么选择Minimize OutputJitter(对应BANDWIDTH为HIGH)时,输出抖动最小。
原文标题:MMCM改善抖动效果如何
文章出处:【微信公众号:Lauren的FPGA】欢迎添加关注!文章转载请注明出处。
责任编辑:haq
全部0条评论
快来发表一下你的评论吧 !