A:从更宏观的设计角度来看,异步逻辑是亚稳态出现的重要原因在一个正常的同步电路中,亚稳态的可能性是很小的,除非时钟的设计存在很大的问题(比如时钟延迟、时钟抖动和时钟偏斜)。异步逻辑容易出现亚稳态异步逻辑没有统一的时钟,各级触发器的状态变化不是由统一的时钟完成的(触发器的状态变化不是同时发生的)。没有统一的时钟意味着控制信号可能随时改变,当然很难满足建立时间和保持时间的限制。
回答:异步复位是指复位动作与时钟无关。当复位信号有效时,将被复位;同步是指复位动作与时钟有关,即即使复位信号有效,你也要等时钟的下一个有效沿才能复位。它用代码表示如下:2。为什么异步复位容易导致亚稳态?
A:在一个正常的同步电路中,出现亚稳态的可能性是很小的,除非时钟的设计存在很大的问题(比如时钟延迟、时钟抖动、时钟偏斜)。
答:亚稳态的出现归根结底是因为成立时间和维护时间不符合要求。保持时间:时钟边沿到达后数据保持稳定的时间。为什么要满足建立时间和保持时间的要求?虽然数字电路中只有1和0,但实际上电路从1到0、从0到1的变化并不能瞬间完成,有一个变化的过程(器件性能越好,这种变化的时间越短,但也不能完全没有)。在时钟改变期间,寄存器将锁存数据。如果数据在此期间发生变化,则寄存器无法识别应锁存哪些数据,无论是在变化之前还是之后,寄存器的输出将变得不可预测。因此,在建立时间和保留时间内,数据必须保持稳定。从更宏观的设计角度来看,异步逻辑是亚稳态出现的重要原因