其他分享
首页 > 其他分享> > IC设计中同步复位和异步复位

IC设计中同步复位和异步复位

作者:互联网

目录

前言

本文部分摘自《Verilog编程艺术》。

概述

同步复位和异步复位是集成电路设计中两种不同的信号复位方式。长期以来,关于这两者之间的优劣众说纷纭,而两者又都在各种电路中被大规模使用,无法明确的判断出孰好孰坏。本文对同步复位和异步复位的优缺点进行了分析,并对比了两种复位方式综合出的电路。希望读者们在看完之后能够对这两种不同的复位方式有一个整体的认识,并对使用何种复位方式有自己的理解。

同步复位

同步复位基于这样的前提:只有在时钟有效沿,复位信号才能影响寄存器的状态。

优点

缺点

异步复位

优点

缺点

异步复位,同步释放

通过对上面两种复位方式的总结,我们可以了解到:异步复位虽然有着不影响时序,复位稳定的优点,但其释放必须满足 recovery time,也就是复位信号的 set-up time,这样才能保证在复位时系统不会进入亚稳态。

我们通过下图的这种电路来实现复位信号的同步释放。下图中的 masterreset_n 是全局的复位信号,rst_n 是输入的异步复位信号。我们通过两个寄存器同步复位信号,因为复位信号是异步撤销的,在靠近时钟有效沿处复位的撤销可能会引起亚稳态,第二个寄存器的作用就是用来消除这个可能的亚稳态。

同时,对于第二个寄存器来说,在复位撤销时(不管是否满足 recorvery time)它的输入端和输出端一定都是0,因此第二个寄存器没有进入亚稳态的风险。 这样,通过两个寄存器的同步,我们可以有效地避免异步复位信号释放时系统进入亚稳态的风险,是系统设计中复位方式的最好选择。

异步复位,同步释放

标签:异步,同步,复位,亚稳态,寄存器,IC,时钟
来源: https://www.cnblogs.com/amxiang/p/16105942.html