很有意思的处理复位信号的方法

全局异步复位的隐患已经介绍过了;全局同步复位可能出现的问题是,异步信号的Recovery Time可能不满足。

解决方法之一是:采样复位信号,使其等效于同步复位。

电路图如下:

O0)`(D2L0J7%OK3B`07B8J2

参考代码如下:

TLZO@M2FWZH~K36ZJ))R)9L

<Advanced FPGA Design>这本书还介绍了另一种方法。其简称为”Asynchronous Assertion, Synchronous Deassertion”;对应的电路图如下:

image

 

 

个人觉得这种方法是不可取的。原因有两:

1、Recovery Time仍有可能不满足。

2、提出这种方法本来是希望避免同步Reset时时钟周期太大采样不到信号的情况,但一般来说就算是Mhz级的信号,周期最多也1us,这个数量级对复位信号来说远远足够了,没必要。

posted on 2012-04-27 17:20  freshair_cn  阅读(686)  评论(0编辑  收藏  举报

导航