数字前端设计的x.5分频实现思路

描述

思路很简单,在3个周期里产生两个脉冲,等效于分频1.5。

第一个脉冲很容易实现。计数器2’b00 -- 2’b01 – 2’b10无限循环,最高位就是每三个周期出现一次的脉冲。第二个脉冲要用到一个negedge DFF。两个脉冲OR一下,输出就是1.5分频。

下面是Verilog RTL及波形。

数字逻辑

数字逻辑

2.5 分频

一样的思路,5个周期产生两个脉冲就可以了。

数字逻辑

数字逻辑

其他x.5分频可以按同样的思路类推。

这种分频后的输出有几个“缺陷“,使用的时候要注意。

-        占空比无法做到50-50。

-        分频输出有一点jitter。Jitter来自于两个脉冲上升沿相对于原始时钟的上升沿下降沿,delay是不一样的。原始时钟本身上升沿下降沿的jitter会叠加在上面。

要求不高的场合,这种数字逻辑实现的小数分频输出可以当作时钟用。Jitter要求高的场合,还是要用PLL实现。

审核编辑:黄飞

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分