1、什么是竞争和冒险?
在组合逻辑中,门电路输入信号由于经过路径不同,到达该门的时间不同,叫做竞争
由于竞争而在输出时可能产生尖峰毛刺或脉冲叫做冒险(静态冒险和动态冒险)
1->0->1(静态1冒险) ; 0->1->0(静态0冒险)
(当输入毛刺由单个输入信号发生变化而造成时)可以通过引入冗余与项来消除静态冒险
动态冒险(输出在到达期望值之前发生了二次或多次变化)可通过消除所有的静态冒险来避免动态冒险
2、同步复位与异步复位优缺点?
同步复位:复位信号只有在时钟有效沿到来时才能复位触发器状态
- 优点:确保电路是同步的;同步复位能综合为更小的触发器;复位只发生在时钟沿,可以过滤掉复位信号的毛刺。
- 缺点:使用同步复位容易把复位逻辑综合到触发器外部。
异步复位:只要复位信号有效,立即复位触发器状态
- 优点:大多数目标器件库的DFF都有异步复位端口,因此采用异步复位可以节省资源
- 缺点:
1)在复位信号释放(release)的时候容易出现问题。具体就是说:倘若复位释放时恰恰在时钟有效沿附近,就很容易使寄存器输出出现亚稳态。
2)复位信号容易受到毛刺的影响。
为了解决异步复位释放造成的亚稳态:异步复位,同步释放