在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2646|回复: 7

[求助] 数字clock generator 怎么做?

[复制链接]
发表于 2011-8-29 09:36:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x

verilog/Vhdl实现一个clock generator
。 要求如下:


a
、实现2分频和4分频


b
、使两个输出时钟的skew尽可能小


c
、受外部噪声影响后,该电路功能可以自行恢复


我只想到用计数器来实现。满足a,但b来说也差不多能满足吧,但c我不知道怎么做才能满足,谁有更好的方法,帮帮我!
发表于 2011-8-29 12:22:52 | 显示全部楼层
如果不是一定要用异步,尽量用同步,不是用计数器分频,而是用计数器作为触发条件;
如果非用不可,用PLL啊~
 楼主| 发表于 2011-8-29 14:51:31 | 显示全部楼层
本帖最后由 lhlhualin 于 2011-8-29 14:53 编辑

回复 2# jsyzzxiaomin


    他要求  用verilog描述实现,我理解肯定是不用PLL吧!  pll是能满足分频要求,但功耗比较大
上面题目中的要求 我理解是用数字时钟方案解决   不知道还有什么好方法
发表于 2011-8-29 19:29:31 | 显示全部楼层
reg[1:0];
always@(posedge clk or negedge reset)
if(!reset)
count<=0;
else
count<=count+1;
wire clk2,clk4;
assign clk2=count[0];
assign clk4=count[1];  你说的几点都满足 并且有自动恢复功能
发表于 2011-8-29 21:59:50 | 显示全部楼层
怎么自动恢复呢?没看出来呀!
 楼主| 发表于 2011-8-29 22:14:50 | 显示全部楼层
回复 4# vipld


    我理解也是这样做的  但是第3点    一旦干扰他肯定跳错呀    时钟采样让不就错了吗
发表于 2011-12-21 01:01:56 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-11 21:46 , Processed in 0.035443 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表