问问亚稳态的问题
时间:12-11
整理:3721RD
点击:
1、两级dff就能阻止亚稳态向下传播?亚稳态不是能一直向后面传播的吗?
2、异步fifo设计中,抵制设计成格雷码,但如果写地址为011,读地址为000,起不到格雷码的作用啊?
2、异步fifo设计中,抵制设计成格雷码,但如果写地址为011,读地址为000,起不到格雷码的作用啊?
1,中间电平通过4个inv loop后还是中间电平,概率为几乎0
2,仔细看看full empty标志的逻辑,是一种悲观的逻辑
我认为附件中的关于亚稳态的解释很清楚,两级dff的确能消除亚稳态。
1. 亚稳态无法被“消除”,只能说是将发生的概率降低到某种程度。有些应用背景会要求
多级DFF级联来确保极低的亚稳态发生率。
2. 异步FIFO中的格雷码用于地址指针的跨时钟域传递,地址指针本身是递增的,符合格雷
码的要求。
跨时钟域的完全随机异步采样方式,会出现亚稳态(Setup,Hold Failed)。级联DFF只能减少亚稳态出现的概率,无论级联多少个有限数目的DFF,亚稳态还是可能在最后一级DFF输出出现,不会被完全消除。
是的,我又不严谨了:-)
两级DFF只能说在现有条件下,可以认为“解决”了亚稳态问题,的确不能“消除”