考虑异步复位同步释放的亚稳态
说到时序问题时我们经常提到亚稳态,这里我们不具体的展开解释亚稳态,只说异步复位同步释放的事,因为大部分时候都认为这个是解决异步复位带来的亚稳态问题,就是说原本的异步复位,当复位信号无效时候,就是从复位状态切回正常状态时,正好处于时钟上升沿(下降沿),导致系统出现亚稳态,所以要把复位信号打两拍,再来判断复位是否失效,从而避免这个情况。这个我能理解,但是,为什么在复位有效时,不考虑这个情况呢,复位有效不也可能带来亚稳态吗,就是在复位有效时,为什么不考虑亚稳态问题?后来看到这样一种解释:因为从系统级别来看,都已经复位了,自然不考虑这时候的输出是否有效了,我想了下,这个说法应该有道理,还有一点是外部复位信号维持时间一般都很长,一定会让系统采到这个复位信号的。