chrisongs的个人空间 https://blog.eetop.cn/chrisongs [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

非整数分频模块 [2011年08月02日]

已有 930 次阅读| 2011-8-2 16:11 |个人分类:技术文章

利用累加器分频法完成9.84分频:

原理:假设累加器位数为8,则累加器的模值N为2的8次方为256。则步长STEP为256/9.84 = 27。类似的,通过改变模值N和步长STEP就可以以任意精度逼近某个预订的分频比。

源代码:
module clk_div_9_84(
clk_in,
rst_n,
clk_out
    );
input clk_in;
input rst_n;
output clk_out;
reg [7:0] cnt;
always @(posedge clk_in) begin
if (!rst_n) begin
//clk_out <= 0;
cnt <= 0;
end
else begin
cnt <= cnt + 27;
end
end
assign clk_out = cnt[7];


endmodule

点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 2

    粉丝
  • 0

    好友
  • 1

    获赞
  • 4

    评论
  • 412

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-7 11:30 , Processed in 0.023388 second(s), 15 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部