当前位置:   article > 正文

【S041】verilig分频实现原理(偶数、奇数、半整数、小数分频)_3.5分频

3.5分频


频率也可以看做:1秒内多少个周期;
分频比:可以看做周期扩展多少倍。
例如:分频比=4/1=4分频(输入4个周期,输出1个周期),分频后的周期扩展变成4倍时间长度。

50%占空比

偶数分N频

原理:
1.频率减小,周期变大。频率变成原先的N分之一,周期变成原先的N倍。
2.(0 ~ N/2-1个周期的高电平)(N/2 ~ N-1个周期的低电平)

奇数分N频

1.高电平多占用(N+1)/2-半个周期,低电平占用(N-1)/2+半个周期。
2.利用posedge和negedge来(与运算、或运算)产生半个周期。

(3T-0.5T,2T+0.5T)
在这里插入图片描述

非50%占空比

半整数分频 N=3.5

思想:奇数50%占空比分频需要产生半个周期的粒度。半整数50%分频需要产生1/4的粒度。半整数非50%分频,粒度可以是半周期,也可以是整周期。
1.方法一:(最小粒度为半个周期)下图中CLK_OUT分解为:pos|neg;
对于3.5分频,每7个T是它的周期。可以将3.5x2=7来分析。
7个待分频周期内,必定含有2个3.5分频周期。
1.5T可以利用pos|neg来产生。
在这里插入图片描述

2.方法二:(最小粒度为一个周期)那么可以先1次4分频再1次3分频,两次的平均就是3.5分频。
在这里插入图片描述

小数分频


分频比N=M/P=(输入脉冲数)/(输出脉冲数),例如:8.1分频
当 N = M / P = 8.1 = 8 + 0.1 = ( 80 + 1 ) / 10 = K + 1 0 − n X = ( 1 0 n K + X ) / 1 0 n 即在进行 10 次 K = 8 分频内多输入 X = 1 个脉冲。 a = 9 次 8 分频, b = 1 次 9 分频 81 / 10 = 8...1 a ∗ 8 + b ∗ 9 = 81 ( 分子 ) a + b = 10 ( 分母 ) 当N=M/P=8.1=8+0.1=(80+1)/10=K+10^{-n}X=( 10^{n}K+X)/10^{n}\\ 即在进行10次 K =8分频内多输入 X=1 个脉冲。a=9次8分频,b=1次9分频\\ 81/10=8...1\\ a*8+b*9=81(分子)\\ a+b=10(分母) N=M/P=8.1=8+0.1=(80+1)/10=K+10nX=(10nK+X)/10n即在进行10K=8分频内多输入X=1个脉冲。a=98分频,b=19分频81/10=8...1a8+b9=81(分子)a+b=10(分母)

隐含信息:由2种频率相差为1的分配器组成。
7.3分频:基础分频是7和8=7+1
73=710+3=77+73+3=77+8*3

分频次数计算

m.n分频
分为m和m+1分频
n个m+1分频,和10-n个m分频


分频均匀方法

在这里插入图片描述

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/519129
推荐阅读
相关标签
  

闽ICP备14008679号