FPGA新人初入职场应该提前了解的<复位概念>

本文转载自: 无界逻辑微信公众号

复位是将某个系统或者设备恢复到预先指定的状态。如打扑克重新发牌,打游戏重新开始等。电路里涉及的复位概念较多,很多同学比较迷惑,这里简单梳理了一下,供君参考。

复位可以从多个维度去分类:如:维度一:上电复位,硬复位和软复位;维度二:热复位,冷复位,调试复位,模块复位等。具体定义,请查看下面的思维导图。

逻辑复位主要从实现维度,区分为:同步复位,异步复位。具体定义,请查看下面的思维导图。

ASIC的复位,一般采用同步复位,异步释放;FPGA各个厂家对复位的要求不太一样。有些厂家(Xilinx)建议采用异步复位;这样更能利用器件自身特点,节省资源。

作者在做原型验证的时候,需要把ASIC代码拆解后,放入FPGA中。ASIC实现的是同步复位,异步释放。而FPGA则建议采用异步复位,当时复位部分额外消耗很多逻辑。后续再详细讲解。

如有疑问,可咨询作者。

最新文章

最新文章