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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 4849|回复: 14

[原创] 如何用200Mhz的时钟向20Mhz时钟发送一个使能信号 ?

[复制链接]
发表于 2019-12-29 14:07:49 | 显示全部楼层 |阅读模式

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

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

×
如何将200Mhz下的一个时钟宽度的使能信号发给一个20Mhz的时钟,只能200Mhz下弄个计数器计数10次 加宽信号发出吗 ?或者为了保险,需要计数11次再发出 ?
还有没有别的办法 ?


发表于 2019-12-30 08:15:22 | 显示全部楼层
20M的模块收到使能信号给个ACK,200M收到ACK拉低使能
这样可以吗
回复 支持 反对

使用道具 举报

发表于 2019-12-30 10:06:40 | 显示全部楼层
握手就行了
回复 支持 反对

使用道具 举报

发表于 2019-12-30 10:58:05 | 显示全部楼层
可以看看单bit信号的跨时钟域设计,利用上升沿检测握手
回复 支持 反对

使用道具 举报

发表于 2019-12-30 17:01:04 | 显示全部楼层
楼上说的握手信号的话 就不是一个脉冲的使能了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-1 16:43:01 | 显示全部楼层
握手应该可以哈 ? 20Mhz 给200Mhz是一个 电平信号,而200Mhz给20Mhz也是一个电平信号,
但是如果 是200Mhz想给20Mhz一个 脉冲信号呢 ?也只有计数器增加信号宽度这个办法了吧?
回复 支持 反对

使用道具 举报

发表于 2020-1-16 14:53:38 | 显示全部楼层
200m脉冲作为20m的信号的异步复位,然后同步释放。
回复 支持 反对

使用道具 举报

发表于 2020-1-17 10:38:07 | 显示全部楼层


   
chen_920903 发表于 2019-12-30 17:01
楼上说的握手信号的话 就不是一个脉冲的使能了


可以是啊,跨时钟域之后再做一个上升沿检测信号,就是一个cycle
回复 支持 反对

使用道具 举报

发表于 2020-1-28 21:54:03 | 显示全部楼层
跨时钟的时候,第一个原则就是不要假设两边clock的频率关系,除非100%确定
回复 支持 反对

使用道具 举报

发表于 2020-1-30 19:42:03 | 显示全部楼层


   
felix_xu 发表于 2020-1-17 09:51
最简单就用design_ware 信号同步模块。
自己写的话,采用握手协议req/ack信号同步:200M req -> 20M ack
或 ...


不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-8-24 01:52 , Processed in 0.021933 second(s), 3 queries , Gzip On, Redis On.

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