微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 异步复位同步释放电路,大家一般用哪种?

异步复位同步释放电路,大家一般用哪种?

时间:12-12 整理:3721RD 点击:
低复位,时钟不接了,telnet太难画了,都是基本型的,没太考虑加一级这类问题
要求异步复位同步释放
第一种方法,复位请求直接进DFF的复位端,D端接不复位的电平
逻辑1
|
|        _________       _________
|________|D     Q|_______|D     Q|_________实际复位信号
          |       |       |       |
          |CK     |       |CK     |
          |       |       |       |
          |__rst__|       |__rst__|
              |               |
              |               |  
复位__________|_______________|
请求
第二种方法,DFF的复位端不用
          _________       _________       _______      
复位______|D     Q|_______|D     Q|_______|     |______实际复位信号
请求 |    |       |       |       |  _____| AND |
     |    |CK     |       |CK     |  |    |_____|
     |    |       |       |       |  |
     |    |__rst__|       |__rst__|  |
     |                               |
     |_______________________________|
※ FROM: 211.99.222]
※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222]

我一般也是第一种,最近听人说常见有三种,然后那人把第二种画了出来,然后我想想我不知道还有的第三种是啥。。。

当然第一种,第二种再复位释放的时候会有问题

一般寄存器的复位信号跳变和时钟上升沿要保证一个时间
叫做recovery和 removal time
第二种没法保证这个时间

不大理解,第二种方法复位是异步,复位释放也是在沿上,为何会这么大区别?
因为输出处得与门和DFF时延差距大?
谢谢你了,我晚上回去仔细看下

第二种结构,其实我也没看出什么问题
低有效复位时,没有什么timing arc需要考虑的
复位释放时,下一级的recovery/removal也没什么问题啊
我选第一种,只是因为习惯
而且,reset tree上干净点,下constraint及后端实现也许方便点

逻辑上看起来没问题,不过tool不一定这么认为,很可能会violation
而且毛刺会进来

对呀,所以我觉得可能constraint及后端实现可能麻烦点
有毛刺时,确实会出问题,呵呵

能否解释一下什么情况下的毛刺,出现什么样的问题~

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

网站地图

Top