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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: orlye

[求助] 请教一下异步Reset和时钟同步的问题

[复制链接]
发表于 2013-1-8 14:42:47 | 显示全部楼层




    上面的回复应该能说明这个问题。
 楼主| 发表于 2013-1-8 21:24:09 | 显示全部楼层
回复 10# muylor


谢谢你的回答,完全明白了!

对于2),其实我的项目里不是只有上电时才reset的,我们的SPI把软件复位做成了异步的,
把软件复位送到reset模块里要生成异步复位信号,才有了这样的难处。
 楼主| 发表于 2013-1-8 21:34:05 | 显示全部楼层
回复 5# boltice


谢谢你的建议!
这种设计我见过的,就是SPI的PAD进来后都直接用系统clock打2拍,然后SPI_CLK当成控制信号而不是时钟来用,这样整个SPI模块就是系统时钟域的了,就好做了。

可惜我们的SPI不是这样设计的。
 楼主| 发表于 2013-1-8 21:35:49 | 显示全部楼层
回复 9# richyrichy


    谢谢回答!
我也知道一般打2拍是为了防止亚稳态,只是没想明白这样的情况为什么会有亚稳态。
看了10楼的解释已经明白了。
发表于 2013-1-9 09:17:39 | 显示全部楼层
你的这种时钟完全由外部供给,没有自己系统时钟的情况,是无法做同步reset的
所以处理办法就是只用异步的reset(如果现在纠结的问题就是reset如何处理的话)
你的spi_slave模块直接的reset用CS信号就好了吧 你只要保证用的时候master的时序关系 这里其实是不会有亚稳态的问题的
发表于 2015-10-19 21:55:06 | 显示全部楼层
学习一下!!
发表于 2022-12-6 23:38:36 | 显示全部楼层
电路示意图不是显示复位信号和后面两级寄存器都在SPI_CLK时钟域,没看出来异步复位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-20 04:03 , Processed in 0.019685 second(s), 7 queries , Gzip On, MemCached On.

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