亚稳态:触发器无法再某个规定时间段内达到一个可确认的状态(会导致功能的错误)既无法预测该单元的输出电平,也无法预测何时输出才能稳定再某个正确的电平上,触发器输出一些中间级电平,或者处于振荡状态(可以沿信号通道的各个触发器级联传播下去)
如何处理亚稳态:
- 降低时钟频率
- 使用反应更快的FF
- 引入同步机制,防止亚稳态传播
- 改善时钟质量,用边沿变化快速的时钟信号
使用同步器降低亚稳态发生的概率:(二级同步器不能完全隔离亚稳态危害,但能极大降低亚稳态发生的概率)
- 亚稳态需要一段时间才能到达稳态
- 二级寄存器可以增加一个clock cycle的时间使亚稳态稳定
MTBF(mean time between failure)平均故障间隔时间