微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 同步复位与异步复位,同步释放的对比疑问

同步复位与异步复位,同步释放的对比疑问

时间:10-02 整理:3721RD 点击:
在网上了解到fpga的同步复位和异步复位都会存在不足,因此有人提出异步复位,同步释放的方法来消除两者的不足。对此也提出一些疑问,还请大家能指导一下:
1、同步复位,同步复位的缺点包括需要复位信号的宽度大于1个时钟周期,并且会占用更多的逻辑资源。如果要实现稳定的系统,是否就可以考虑率除掉小于1个时钟周期的复位信号(有可能是外部的干扰或其他因素导致复位信号的异常),而现在的fpga芯片的逻辑资源也已经足够丰富,同步复位是不是能更好的实现稳定的系统?
2、异步复位,同步释放的方法虽然能对外界的输入及时的响应,但是对于系统的稳定性是不是会更差一些?
     以上的疑问还请大家指导。

当然是同步复位更好,只是在时钟稳定的前提条件下;
1.目前的设计,不仅仅是时钟进入全局网络,复位也会进入全局网络,所以各个触发器的延迟是一致的;
2.对于复位的脉宽,一般不会小于一个时钟。如果是外部的复位引脚,更是经过消抖等一系列处理后才到复位端。所以,同步复位没问题
3.异步复位,跟时钟没有关系,当然就会对数据的完整性有很大的影响。这里不多说了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top