同步复位和异步复位区别
同步复位和异步复位的主要区别如下:
1. 复位发生的时机:同步复位依赖于clock,只有在有效的clock edge到来时,DFF才会被复位。而异步复位不依赖于clock,在任何时刻,只要一个有效宽度的rst_n到达,DFF就会被复位。
2. 对glitch的敏感程度:同步复位电路对rst_n上的glitch更不敏感,有助于过滤掉一些glitch。但是,如果glitch出现在clock edge附近,还是有可能会导致亚稳态问题。而异步复位电路则无法过滤掉这些glitch,只要glitch的宽度足够,就会被判定为一次有效的复位,从而导致电路被复位,因此需要一些额外的手段来过滤glitch。
3. reset tree:如果所有的DFF都需要复位,那reset tree和clock tree会很类似,reset tree和clock tree上的load数量基本相同。但reset tree对skew的要求不像clock tree那么苛刻。有时候,某些DFF并不需要复位,这种情况下可以使用不带复位的DFF,并且也不要对它们做同步复位。
4. 复位信号的持续时间:同步复位的reset持续的时间必须足够长,要保证一个有效的clock edge能采到这个reset。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 网站地图广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号