概述
高速SERDES在调试过程中,会经常关注的寄存器就是CDR锁定状态的寄存器。当出现故障时,那就得好好了解一下判断的原理了,才能更好的定位故障。
所谓的判断就是将CDR恢复出来的时钟和参考始终比较,比对的方法也有意思,如同比较两个人的心率。咱们做体检的时候经常做,就是在1分钟数一下各自心脏❤️跳动的次数,然后比对一下次数就行了。
就这么简单,CDR也是这么实现的。
上图中的counter就是为REFCLK(参考时钟)和FBCLK(CDR始终)计数用的,Compare是一个比较器,在一定的时间间隔内,采集比较器的状态。两个计数器设置成不同的初始值,如果两个时钟频率一样或者波动较小,两个计数器的值就不会出现相等的情况,而当两者频率差距较大时,一定时间内计数器的差值会越来越小,以致在某一时间点相等。
Counter位数越小说明检测的就越精确,测量时间越长说明要求越严格,从这能反应出CDR恢复出的时钟的质量。
最后
以上就是温柔自行车为你收集整理的高速SERDES的CDR锁存状态判断的全部内容,希望文章能够帮你解决高速SERDES的CDR锁存状态判断所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复