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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7295|回复: 14

[求助] 请教怎样用低速时钟采样高速计数器

[复制链接]
发表于 2010-10-25 21:27:33 | 显示全部楼层 |阅读模式

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

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

x
新手请教:如果计数器的时钟是10M,而想用3M的时钟获取当去计数器的值,该怎么做?
发表于 2010-10-25 21:49:54 | 显示全部楼层
要么就是fifo,要么就是用RAM。总之是要做到异步处理,直接获取好象不行。
发表于 2010-10-25 22:16:06 | 显示全部楼层
采用10M时钟的计数器是每个周期都计数,那么3M的时钟采样到的计数器的值的低位值的变化频率大于3M
低速时钟域发出一个req信号,高速时钟域做两次的锁存同步, 用此信号做一个单脉冲信号所存下来一个计数器数值,
同时将同步之后的req信号作为grant信号发给低速时钟域,低速clock domain采样到此信号,并且做同步之后
用此信号做一个单脉冲信号所存计数器的数值到 3M时钟域,同时清除req信号。
发表于 2010-10-26 08:25:17 | 显示全部楼层
简单而有效的方式是握手传递计数值。
 楼主| 发表于 2010-10-26 09:50:31 | 显示全部楼层
回复 3# seed
多谢指教
发表于 2010-10-26 10:06:36 | 显示全部楼层
真好,学习了!
发表于 2010-10-26 10:29:47 | 显示全部楼层
不愧为版主啊   产生的单脉冲正好用来使能触发器在下一个时钟沿所存当前计数器值,继续走全局时钟网络,可以避免使用锁存器。
发表于 2010-10-26 12:31:31 | 显示全部楼层
路过,受教!!
发表于 2010-10-27 19:10:01 | 显示全部楼层
三楼实在是高,请教一下用异步fifo不知道可不可以呢?
发表于 2010-10-27 20:06:20 | 显示全部楼层
过来学习了,高人太多了,受教了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-8 18:36 , Processed in 0.023935 second(s), 9 queries , Gzip On, Redis On.

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