微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 问问亚稳态的问题

问问亚稳态的问题

时间:12-11 整理:3721RD 点击:
1、两级dff就能阻止亚稳态向下传播?亚稳态不是能一直向后面传播的吗?
2、异步fifo设计中,抵制设计成格雷码,但如果写地址为011,读地址为000,起不到格雷码的作用啊?

1,中间电平通过4个inv loop后还是中间电平,概率为几乎0
2,仔细看看full empty标志的逻辑,是一种悲观的逻辑

我认为附件中的关于亚稳态的解释很清楚,两级dff的确能消除亚稳态。

 亚稳态.txt

1. 亚稳态无法被“消除”,只能说是将发生的概率降低到某种程度。有些应用背景会要求
   多级DFF级联来确保极低的亚稳态发生率。
2. 异步FIFO中的格雷码用于地址指针的跨时钟域传递,地址指针本身是递增的,符合格雷
   码的要求。

跨时钟域的完全随机异步采样方式,会出现亚稳态(Setup,Hold Failed)。级联DFF只能减少亚稳态出现的概率,无论级联多少个有限数目的DFF,亚稳态还是可能在最后一级DFF输出出现,不会被完全消除。

是的,我又不严谨了:-)
两级DFF只能说在现有条件下,可以认为“解决”了亚稳态问题,的确不能“消除”

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top