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

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

3天内不再提示

复位保护电路如何进行复位保护?

冬至子 来源:芯时代青年 作者:尼德兰的喵 2023-12-04 13:48 次阅读

复位保护电路,是在系统进行复位的过程中对接口进行硬性逻辑保护,避免毛刺和错误对周围系统产生影响的模块。

通常而言,复位保护电路的开启应该在复位之前,关闭应该在复位撤离之后。咱们针对握手接口来分类看下如何进行复位保护(使能接口也类似)。

对外输出valid。

在复位期间由于复位信号到达不同寄存器的时间不同,加之组合逻辑路径,可能会产生错误的valid信号对外输出。

显然在本系统单独复位的场景下,是不应该有对外的valid输出的,因此在复位前,需要将对外输出的valid信号&&0操作,确保复位和解复位期间没有valid误触发。

图片

对内输入的ready。

进入复位的阶段,对内输入的ready是可以不做处理的,因为即使复位时出现了对外valid的误触发,系统也马上就会进入复位状态了不会有任何影响。

在解复位阶段,如果流程内能够通过时钟关断或时钟降频等手段来保证系统内的寄存器同一拍解复位,在内部不产生valid误触,对内输入的ready可以不经过逻辑处理。

图片

如果没有其他的手段保护,可以考虑对内的in_ready = out_ready || 1来保证在复位撤离阶段将误触发的valid通过假握手丢弃掉。

对外输出的ready。

系统复位期间,从业务需求上其他系统理应不对该系统有事务操作。

如果真的出现了极端异常场景,那么比较合理的情况是对外输出的ready保证为1,将事务丢弃,不阻塞其他系统,如果为带rsp的事务那就等待其他系统的超时中断。

图片

对内输入的valid。

在复位和复位期间,一般而言输入的valid是无需理会的。解复位时最好也是通过其他手段保证不出现内部的ready误触,且当本系统单独复位期间其他系统理应不存在请求到来,因此对内输入的valid也是不需要经过特殊处理的。

图片

如果没有其他的手段保护,可以考虑对内的in_valid = out_valid && 0,避免内部误触发的ready同in_valid进行了握手。

复位保护电路。

通常而言,复位保护的使能信号从寄存器输出,作用于RTL,那么同样存在一个异步路径的问题。因为使能复位保护和撤销复位保护时,RTL是没有处于工作状态的,且内部电路处于稳态。没有工作处于稳态时,对外的valid必然为0,ready必然为1(如果不满足这个条件,请单独讨论)。

对外out_valid = 0 && (~prot_en),此时prot_en由1跳变为0(或0跳变位1),输出逻辑不会改变,也不存在亚稳态采样的问题;对外输出的out_ready = 1 || (prot_en),此时prot_en由1跳变为0(或0跳变位1),输出逻辑不会改变,同样不存在亚稳态采样的问题。

因此个人认为, 由寄存器输出的prot_en作用于内部逻辑时,无需经过跨异步处理

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

    关注

    42

    文章

    832

    浏览量

    101019
  • 寄存器
    +关注

    关注

    30

    文章

    5030

    浏览量

    117734
  • RTL
    RTL
    +关注

    关注

    1

    文章

    377

    浏览量

    59068
  • 软中断
    +关注

    关注

    0

    文章

    8

    浏览量

    2983
收藏 人收藏

    评论

    相关推荐

    何进行IGBT保护电路设计

    IGBT承受过电流的时间仅为几微秒,耐过流量小,因此使用IGBT首要注意的是如何进行IGBT保护电路设计。
    发表于 12-17 00:14 8687次阅读
    如<b class='flag-5'>何进行</b>IGBT<b class='flag-5'>保护</b><b class='flag-5'>电路</b>设计

    怎么样用外部复位电路对MCU系列芯片进行复位

    启动到稳定的时间较长的低频振荡器,我们需要用外部的上电复位电路来延长复位,以保证复位的正常进行。如图1.1所示, 一般的外接上电
    发表于 03-24 11:23

    限流保护电路是如何进行工作的

    限流保护电路最基本的原理是什么?限流保护电路是如何进行工作的?
    发表于 10-15 06:55

    具有自动复位的过压保护电路

    具有自动复位的过压保护电路
    发表于 04-07 09:08 810次阅读
    具有自动<b class='flag-5'>复位</b>的过压<b class='flag-5'>保护</b><b class='flag-5'>电路</b>图

    LSE自动复位触电保护电路

    LSE自动复位触电保护电路
    发表于 06-08 16:01 861次阅读
    LSE自动<b class='flag-5'>复位</b>触电<b class='flag-5'>保护</b><b class='flag-5'>电路</b>图

    复位措施的关机保护电路

    复位措施的关机保护电路
    发表于 10-07 11:19 433次阅读
    有<b class='flag-5'>复位</b>措施的关机<b class='flag-5'>保护</b><b class='flag-5'>电路</b>

    新中兴GDH-20手动复位电动机保护电路

    新中兴GDH-20手动复位电动机保护电路
    发表于 04-03 17:58 951次阅读
    新中兴GDH-20手动<b class='flag-5'>复位</b>电动机<b class='flag-5'>保护</b><b class='flag-5'>电路</b>图

    复位式大电流热保护器测试装置_吴丽君

    复位式大电流热保护器测试装置_吴丽君
    发表于 03-19 11:41 0次下载

    热过载继电器怎么复位

    热继电器的复位方式有手动复位和自动复位两种方式。手动复位是指:热继电器过载保护动作后,必须用手按下复位
    的头像 发表于 10-22 17:29 4.2w次阅读

    何进行51单片机复位电路的设计复位电路的详细资料说明

    单片机在可靠的复位之后,才会从0000H地址开始有序的执行应用程序。同时,复位电路也是容易受到外部噪 声干扰的敏感部分之一。因此,复位电路
    发表于 04-18 17:27 0次下载
    如<b class='flag-5'>何进行</b>51单片机<b class='flag-5'>复位</b><b class='flag-5'>电路</b>的设计<b class='flag-5'>复位</b><b class='flag-5'>电路</b>的详细资料说明

    复位电路的设计

    目录1 RC复位电路1.1低电平复位1.2高电平复位2 MAX809复位电路,就是利用它把
    发表于 11-06 20:21 30次下载
    <b class='flag-5'>复位</b><b class='flag-5'>电路</b>的设计

    为什么破壁机要使用断电复位保护器?-「安的电子」

    与自动复位保护器相比,为破壁机电机安装【断电复位保护器】提供了额外的好处和控制。为什么破壁机电机要使用断电复位
    的头像 发表于 06-09 16:53 562次阅读
    为什么破壁机要使用断电<b class='flag-5'>复位</b>热<b class='flag-5'>保护</b>器?-「安的电子」

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

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

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

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

    断电复位保护器工作原理

    断电复位保护器工作原理  断电复位保护器是一种用来保护电器设备不受过热损坏的电子元件。它通过监测设备的温度,并在温度超过安全范围时自动切
    的头像 发表于 02-01 18:12 703次阅读