在同步系统中,输入信号总是系统时钟同步,能够达到寄存器的时序要求,所以亚稳态不会发生。
比如在同步系统中,我们的输入激励是由时钟信号产生的。之前D触发器因为激励文件原因还产生了一些疑惑D触发器疑惑
亚稳态问题通常发生在一些跨时钟域信号传输以及异步信号采集上;
发生的原因如下:
(1)在跨时钟域信号传输时,由于源寄存器时钟和目的寄存器时钟相移未知,所以源寄存器数据发出数据,数据可能在任何时间到达异步时钟域的目的寄存器,所以无法保证满足目的寄存器Tsu和Th的要求;
(2)在异步信号采集中,由于异步信号可以在任意时间点到达目的寄存器,所以也无法保证满足目的寄存器Tsu和Th的要求;
当数据在目的寄存器Tsu-Th时间窗口发生变化(正常情况下到达目的寄存器后不能发生变化),也即当数据的建立时间或者保持时间不满足时,就可能发生亚稳态现象。