我是靠谱客的博主 爱撒娇雪碧,最近开发中收集的这篇文章主要介绍关于Verilog奇数分频且占空比为50%的讨论,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天实验室的师兄在讨论分频的问题,出于好奇和求知欲凑近听了一下,随后自己静下心来分析一番。在开始讨论分频之前,解释一下分频和倍频之间的区别。先说说倍频,顾名思义倍频就是频率翻倍,举个例子3倍频和3分频,原时钟1clk,3倍频后,在相同的时间内出现3个clk。随后,我们来谈一谈分频,显然它与倍频是不同的概念,原本在1个clk内完成的动作,现在3分频之后,完成同样的动作需要3个clk占空比= 高电平时间/整个周期的时间

现在进入正题,已3、5、7分频为例,实则为同一原理。
占空比为50%的3分频:如果将每一个clk拆分为高、低两部份的话,记为A,那么3个clk就有6个A。显然,占空比为50%,需要3个A将3作为分母,【n分频就把n作为分母】那么现在我们还需要知道分子是多少,为什么要提出这种分子与分母的结构呢,稍后你就会恍然大悟。针对于50%采用必然是,一个上升沿采样,另一个则为下降沿采样。为此,3/2 = 1.5个A,其中2表示高低电平,取整结果为1个A。所谓三分频变为1+2的形式,简单解释一下1+2的含义,1个clk的高电平,2个clk的低电平。关于下降沿采样的信号同样采用1+2的形式。上升沿采样和下降沿采样进行or操作,结果如下所示:
在这里插入图片描述

同理可知:5分频50%的占空比,5个clk包含5*2 = 10个A,分母 = 5,分子 = [5/2] = 2 。上升沿采样采用2 + 3,下降沿采用 2+ 3,两者错开半个clk,最后进行or操作。

同理可知:7分频50%的占空比,7个clk包含7*2 = 14个A,分母 = 7 ,分子 = [7/2] = 3 。上升沿采样采用3 + 4 ,下降沿采用 3 + 4,两者错开半个clk,最后进行or操作。

总结:n分频50%占空比,分母 = n ,分子 = [n/2] ,上升沿采样采用[n/2] +( n - [n/2] ),下降沿采用 [n/2] +( n - [n/2]),最后进行OR操作

最后

以上就是爱撒娇雪碧为你收集整理的关于Verilog奇数分频且占空比为50%的讨论的全部内容,希望文章能够帮你解决关于Verilog奇数分频且占空比为50%的讨论所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部