我是靠谱客的博主 哭泣小甜瓜,最近开发中收集的这篇文章主要介绍每日工作记录——任意小数分频研究,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近由于准备面试,任意小数分频设计似乎是比较常问的问题。对于任意小数分频,常用的方法有双模前置小数分频和脉冲删除小数分频。前一种方法设计较为复杂,因此主要以第二种方式为主设计了一下。


任意小数均可以化为分数,例如要进行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分频。


在不考虑其他情况仅仅做简单选择输出的话,可以画出这样的时序图:

最后

以上就是哭泣小甜瓜为你收集整理的每日工作记录——任意小数分频研究的全部内容,希望文章能够帮你解决每日工作记录——任意小数分频研究所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部