0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么需要复位树?复位信号用什么电路产生?

sakobpqhz6 来源:志芯 2023-08-27 10:18 次阅读

为什么需要复位树

复位信号数字电路里面的重要性仅次于时钟信号。对一个芯片来说,复位的主要目的是使芯片电路进入一个已知的,确定的状态。主要是触发器进入确定的状态。

在一般情况下,芯片中的每个触发器都应该是可复位的。在某些情况下,当在高速应用程序中使用流水线触发器(移位寄存器触发器)时,为了实现更高的性能设计,可能会从某些触发器中消除复位。这种类型设计需要在复位激活期间,运行预先确定数量的时钟周期,以使芯片处于已知的状态。

复位树是复位电路形成的类似于时钟树的树状结构,因为复位信号也要送到各个寄存器上。复位树和时钟树一样应该引起重视,因为典型的数字电路中,reset的负载和clock的负载数量一般是相当的。不管是同步复位还是异步复位,对复位树都是有时序要求的。

复位信号用什么电路产生

POR是上电复位电路(Power-On Reset),广泛应用于各种数字电路和系统中。上电复位电路就是在电源电压上升过程中一直保持低电平(有效复位电平),直到电源电压稳定达到系统规定的正常工作电压后才迅速产生一个高电平(无效复位电平)。在复位信号电平发生翻转时,电源所上升到的电压值被称作复位电路的“起拉电压”。

7493be58-43d5-11ee-a2ef-92fbcf53809c.png


上图是一种基于RC网络实现的简单复位电路,复位信号在上电开始的一段时间内保持低电平接近零伏),随着电源电压Vcc通过电阻R1对电容器C1充电,当电容上极板的电压达到一定高位后触发后级门电路,复位信号随即输出高电平。

如下图所示,复位信号源也是CRG(时钟复位信号产生模块)的重要组成部分。

74a49912-43d5-11ee-a2ef-92fbcf53809c.png



复位实现主要有同步复位和异步复位两种方式,两种方式使用的寄存器结构和复位树结构都不相同。

同步复位

同步复位采用下图所示的寄存器电路,复位信号和数据信号通过组合逻辑接入到寄存器的数据输入端,二者共用时钟信号,复位也必须在时钟有效沿下才能生效。

74bcacdc-43d5-11ee-a2ef-92fbcf53809c.png



同步复位的优点:1、同步复位可以确保整个电路为同步电路;2、同步复位对复位信号毛刺不敏感,可以过滤掉复位信号的毛刺;3、同步复位相比于异步复位而言会综合成更小的触发器。

同步复位的缺点:1、同步复位要求复位脉冲信号要尽可能的宽,必要的时候需要对复位信号进行脉冲展宽,从而保证复位信号能够出现在时钟有效沿到来时;2、同步复位需要保证时钟存在才能对电路进行复位,在某些使用时钟门控节约功耗的场景下,由于没有时钟,可能会造成复位失效,此时必须使用异步复位。

异步复位

下图是一种异步复位采用的寄存器结构,将边沿触发器的非门替换为或非门。SD=RD=0时为工作态;SD=1&RD=0为置1态;SD=0&RD=1为置0态。该寄存器的复位生效不需要依赖于时钟有效沿。

75015940-43d5-11ee-a2ef-92fbcf53809c.png

异步复位的优点:1、异步复位具有最高优先级,不管有没有时钟都能正确复位,综合工具能够自动推断出异步复位而不需要添加额外综合参数。2、生产商所提供的单元库中带有异步复位触发器,可以保证数据路径干净,可以减小路径延时,缓解时序紧张。

异步复位的缺点:1、异步复位使整个系统不再是同步系统,异步复位在时钟有效沿附近释放需要满足移除时间和恢复时间的时序要求,如果不满足即会出现亚稳态。2、异步复位对复位信号的毛刺比较敏感,需要设计专门的毛刺过滤器来对复位毛刺进行消除。

751e8ad8-43d5-11ee-a2ef-92fbcf53809c.png

异步复位,同步恢复:所有的复位信号是用两集同步器的第二级 reg送到后来的reg系列,这个reg和后面的所有reg系列都有recover和removal timing check。

一般复位信号送到芯片内部之前需要经过同步处理,一般使用两级同步器。两级同步器是1防止reset中的glitch导致reg错误反转;

2防止复位移除时刚好处于时钟跳变边沿导致亚稳态,所以把reset信号通过同步电路变成clk clock这个group中的一级信号,同步化。

所以对于异步复位同步恢复,复位时钟树不用单独处理,同步器的reg和功能reg自己做平。复位时时钟频率也可以拉低,比较容易满足时序要求。

752e941e-43d5-11ee-a2ef-92fbcf53809c.png








审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电容器
    +关注

    关注

    63

    文章

    5814

    浏览量

    96777
  • IC设计
    +关注

    关注

    37

    文章

    1264

    浏览量

    102959
  • 电源电压
    +关注

    关注

    2

    文章

    895

    浏览量

    23604
  • 触发器
    +关注

    关注

    14

    文章

    1681

    浏览量

    60406
  • 同步器
    +关注

    关注

    1

    文章

    78

    浏览量

    14489

原文标题:数字IC设计中的复位树

文章出处:【微信号:IC学习,微信公众号:IC学习】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    复位电路的基础知识

    复位信号在数字电路里面的重要性仅次于时钟信号。 对电路复位往往是指对触发器的
    发表于 04-21 09:16 532次阅读
    <b class='flag-5'>复位</b><b class='flag-5'>电路</b>的基础知识

    复位电路基础知识:同步复位电路和异步复位电路

    复位信号在数字电路里面的重要性仅次于时钟信号。对电路复位往往是指对触发器的
    发表于 09-13 16:26 1103次阅读
    <b class='flag-5'>复位</b><b class='flag-5'>电路</b>基础知识:同步<b class='flag-5'>复位</b><b class='flag-5'>电路</b>和异步<b class='flag-5'>复位</b><b class='flag-5'>电路</b>

    为什么需要复位电路?漫谈复位reset

    在IC设计中,把复位和时钟电路称为最重要的两个电路一点也不为过。前者复位电路把IC设计的电路引导
    的头像 发表于 01-19 16:41 743次阅读
    为什么<b class='flag-5'>需要</b><b class='flag-5'>复位</b><b class='flag-5'>电路</b>?漫谈<b class='flag-5'>复位</b>reset

    RC复位电路

    RC复位电路 复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销
    发表于 10-24 15:30 2888次阅读
    RC<b class='flag-5'>复位</b><b class='flag-5'>电路</b>

    上电复位电路工作原理

    复位电路的工作原理主板上的所有复位信号都是由芯片组产生,主要由南桥(内部有复位系统控制器)或
    发表于 10-20 14:29 4.2w次阅读
    上电<b class='flag-5'>复位</b><b class='flag-5'>电路</b>工作原理

    单片机复位电路是什么_单片机复位电路介绍_单片机复位电路的作用

    为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般
    发表于 12-11 15:32 2.6w次阅读
    单片机<b class='flag-5'>复位</b><b class='flag-5'>电路</b>是什么_单片机<b class='flag-5'>复位</b><b class='flag-5'>电路</b>介绍_单片机<b class='flag-5'>复位</b><b class='flag-5'>电路</b>的作用

    同步复位和异步复位电路简介

    同步复位和异步复位都是状态机的常用复位机制,图1中的复位电路结合了各自的优点。同步复位具有时钟和
    的头像 发表于 08-12 15:20 6969次阅读
    同步<b class='flag-5'>复位</b>和异步<b class='flag-5'>复位</b><b class='flag-5'>电路</b>简介

    Xilinx复位信号设计原则

    复位信号设计的原则是尽量不包含不需要复位信号,如果需要,考虑使用局部
    发表于 10-27 10:09 1747次阅读
    Xilinx<b class='flag-5'>复位</b><b class='flag-5'>信号</b>设计原则

    简述复位电路概述以及方式和目的

    一、复位电路概述 复位信号在数字电路里面的重要性仅次于时钟信号。对
    的头像 发表于 06-28 09:49 6194次阅读

    详解复位电路的基础知识

    复位信号在数字电路里面的重要性仅次于时钟信号。对电路复位往往是指对触发器的
    的头像 发表于 03-22 08:53 8789次阅读

    一文详解复位电路

    复位信号在数字电路里面的重要性仅次于时钟信号。 对电路复位往往是指对触发器的
    的头像 发表于 05-18 09:08 1843次阅读
    一文详解<b class='flag-5'>复位</b><b class='flag-5'>电路</b>

    复位电路那么多门道你知道多少1

    复位信号在数字电路里面的重要性仅次于时钟信号。对电路复位往往是指对触发器的
    的头像 发表于 05-25 14:30 297次阅读
    <b class='flag-5'>复位</b><b class='flag-5'>电路</b>那么多门道你知道多少1

    复位电路那么多门道你知道多少2

    复位信号在数字电路里面的重要性仅次于时钟信号。对电路复位往往是指对触发器的
    的头像 发表于 05-25 14:31 372次阅读
    <b class='flag-5'>复位</b><b class='flag-5'>电路</b>那么多门道你知道多少2

    RC复位电路中R如何影响芯片复位

    RC复位电路中R如何影响芯片复位? RC复位电路是常见的一种复位
    的头像 发表于 10-25 11:07 784次阅读

    复位电路复位条件和复位过程

    电源监测芯片复位电路:这是最常见的复位电路类型,使用专用的电源监测芯片来监测电源电压,并在电压低于或高于预设阈值时触发复位
    的头像 发表于 01-16 16:04 631次阅读