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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8186|回复: 16

[求助] 亚稳态可以消除吗?

[复制链接]
发表于 2014-12-25 22:30:52 | 显示全部楼层 |阅读模式

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

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

x
亚稳态可以消除吗?
发表于 2014-12-26 00:11:24 | 显示全部楼层
只能尽量降低吧,不然也不会有MTBF这个指标了。
发表于 2014-12-26 00:28:52 | 显示全部楼层
不能消除,只能减少它发生的概率
发表于 2014-12-26 08:53:12 | 显示全部楼层
可以消除,用fifo
发表于 2014-12-26 11:20:24 | 显示全部楼层
异步FIFO的读指针跨时钟传到写时钟域也是需要两级同步的,存在亚稳态的风险。
发表于 2014-12-26 11:42:19 | 显示全部楼层
那是个自然现象,没法消除,但是可以采取一些措施来避免带来的不利影响
发表于 2014-12-26 13:05:11 | 显示全部楼层
不能消除。只能降低概率、消除它带来的影响。
发表于 2014-12-26 13:45:51 | 显示全部楼层
回复 5# csqorpheus


   异步fifo跨域传输使用的是格雷码,只有1个bit发生变化,怎么会有亚稳态呢?
发表于 2014-12-26 15:05:10 | 显示全部楼层
回复 8# lywzx



   GRAY码和亚稳态扯得上关系吗?用gray码就能消除亚稳态,你也真神了。
还FIFO,异步FIFO里用gray码当指针比较器的输入目的是为了消除亚稳态吗?那还要同步器干嘛?
发表于 2014-12-26 17:00:07 | 显示全部楼层
回复 9# 鬼舞十七

GRAY码和亚稳态扯得上关系吗?用gray码就能消除亚稳态,你也真神了。
还FIFO,异步FIFO里用gray码当指针比较器的输入目的是为了消除亚稳态吗?那还要同步器干嘛?

我发现我们俩说的可能不是一回事。
如果lz是问已经发生了亚稳态,有没有办法把处于亚稳态的数据变成正确的值,那确实是没有;
如果lz是问设计一个从理论上就没有亚稳态发生的系统,我觉得可以啊,而且就是fifo,这里的指针比较可以这样设计:
实际中我们往往会知道读写时钟的大致关系,我们可以将当前读指针与延时后的写指针进行比较,将当前写指针与延时后的读指针比较,每个指针都持续若干拍,这样fifo中会同时存在好几个指针,读/写指针个数=快时钟/慢时钟的上边界。 fifo效率会降低,但我想可以实现没有亚稳态。

回答你的问题:
“GRAY码和亚稳态扯得上关系吗?”我觉得扯得上吧;
用gray码就能消除亚稳态,你也真神了。”gray不能消除亚稳态啊(我又没说),我不神;
还FIFO,异步FIFO里用gray码当指针比较器的输入目的是为了消除亚稳态吗?”gray是因为多bit跨时钟域同步而产生的,应该算是为了应对亚稳态吧;
那还要同步器干嘛?”在我上面的设计里好像不用特意强调同步器的概念,但是确实需要加register
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-7-6 23:57 , Processed in 0.021714 second(s), 7 queries , Gzip On, MemCached On.

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