时序逻辑¶
基本器件¶
![]() SR锁存器电路图 |
![]() SR锁存器标志图 |
![]() D锁存器 |
![]() D触发器 |
状态机¶
在对状态机进行编码时,二进制编码和独热码各有优劣。
二进制编码需要的寄存器更少,独热编码输出逻辑比较简单,所需的门电路可能更少
时序¶
- Contamination Time:表示一个信号受另一个信号影响开始发生变化的时间,即变化的最短时间
- Propagation Time:表示一个信号受另一个信号影响发生变化并保持稳定的时间,即变化的最长时间
- Setup Time:上升沿来之前被采样信号需要保持不变的最短时间
- Hold Time:上升沿之后被采样信号需要保持不变的最短时间
当被采样信号没有保持足够的\(t_{setup}\)或者\(t_{hold}\)时,输出是一种metastable,即亚稳态,亚稳态会经过一段时间\(t_{res}\)后变成稳定的0或1
消除亚稳态可以用如下结构的synchronizer,需要满足\(T_c>t_{res}+t_{setup}\)