概述
最近由于准备面试,任意小数分频设计似乎是比较常问的问题。对于任意小数分频,常用的方法有双模前置小数分频和脉冲删除小数分频。前一种方法设计较为复杂,因此主要以第二种方式为主设计了一下。
任意小数均可以化为分数,例如要进行5.3分频即53/10分频,因此之后全部以分数来表示。
以13/4分频为例,我们首先要想明白什么是13/4分频。什么是2分频呢?就是每两个输入时钟得到一个输出时钟,4分频就是4/1即四个输入时钟得到一个输出时钟,因此13/4分频其实就是13个输入时钟得到4个输出时钟,想明白这一点很重要。
在双模前置小数分频设计中,虽然这个设计我还没完成不过也提一下,是通过分数值的前后两个正数数分频选择输出得到最终结果的。对于13/4而言:
M = 13/4 = 3 ... 1
这意味着13/4的分频可以通过3分频和4分频选择输出得到,继续计算:
a + b = 4
3a + 4b = 13
得到a=3,b=1。也就是说通过3个3分频和1个4分频可以得到13/4分频。
在不考虑其他情况仅仅做简单选择输出的话,可以画出这样的时序图:
最后
以上就是哭泣小甜瓜为你收集整理的每日工作记录——任意小数分频研究的全部内容,希望文章能够帮你解决每日工作记录——任意小数分频研究所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复