分频(二)

3. 半整数分频

 N.5分频器原理图:

5.5半整数分频源代码

module clk5p5(clkin,clr,clkout);

input clkin,clr;
output reg clkout;

reg clk1;wire clk2;
integer count;
//cout为N的值

xor xor1(clk2,clkin,clk1);

always @(posedge clkout or negedge clr) //clkout2分频
begin
if(~clr)
begin
clk1
<=1'b0;
end
else
clk1
=~clk1;

end

always @(posedge clk2 or negedge clr)
begin
if(~clr)
begin
count
<=0;
clkout
<=1'b0;
end
else if(count==5)//计数到5时clkout输出1
begin
count
<=0;
clkout
<=1'b1;
end
else //计数不到5时clkout输出0
begin
count
<=count+1;
clkout
<=1'b0;
end
end

endmodule


 

4. 小数分频

原理:设计两个分频比的整数分频器,然后通过控制两种分频比出现的不同次数来获得所需的小数分频值,是一种近似值。

8.1分频系数 8.1=(8*9+9*1)/(9+1)

9.2分频系数9.2=(9*9+11*1)/(9+1)

 

转载于:https://www.cnblogs.com/zerineofdream/archive/2011/09/20/2182840.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值