占空比为50%的奇数分频器的设计

发布时间:2014-10-22 14:42:50编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"占空比为50%的奇数分频器的设计",主要涉及到占空比为50%的奇数分频器的设计方面的内容,对于占空比为50%的奇数分频器的设计感兴趣的同学可以参考一下。

                 占空比为50%的奇数分频器设计思路               1.  首先进行上升沿触发的N模计数,计数器从零开始,到 (N-1)/2 处时钟翻转,然后经过 (N+1)/2再次翻转                    得到一个占空比非50%的输出时钟out1.               2. 同时进行下降沿触发的N模计数,计数方法同上升沿相同,然后得到一个占空比非50%的输出时钟out2               3.把以上两步得到的输出时钟out1和out2相“与”得到的输出out即占空比为50%的N分频(N为奇数)。                下面是占空比为50%的N分频代码,修改参数N的值就可以实现任意奇数分频:   module div_odd(clk,out     ); input clk; output out; reg [m:0] a=0,b=0;  //m为满足 2^(m+1)>N 的任意整数 reg out1,out2; always@(posedge clk) begin  if(a<(N-1)/2)    begin   a<=a+1;   out1<=0;  end  else if(a==N-1)      a<=0;  else   begin     a<=a+1;   out1<=1;  end end always@(negedge clk) begin  if(b<(N-1)/2)    begin   b<=b+1;   out2<=0;  end  else if(b==N-1)      b<=0;  else   begin     b<=b+1;   out2<=1;  end end assign out=out1&&out2; endmodule    


上一篇:浮点数转换成二进制数
下一篇:iPhone/Mac Objective-C 内存管理教程和原理剖析

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款