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作用于内部逻辑时,无需经过跨异步处理

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

    关注

    45

    文章

    883

    浏览量

    101572
  • 寄存器
    +关注

    关注

    31

    文章

    5308

    浏览量

    119975
  • RTL
    RTL
    +关注

    关注

    1

    文章

    385

    浏览量

    59692
  • 软中断
    +关注

    关注

    0

    文章

    8

    浏览量

    3021
收藏 人收藏

    评论

    相关推荐

    何进行IGBT保护电路设计

    IGBT承受过电流的时间仅为几微秒,耐过流量小,因此使用IGBT首要注意的是如何进行IGBT保护电路设计。
    发表于 12-17 00:14 8986次阅读
    如<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 1020次阅读
    具有自动<b class='flag-5'>复位</b>的过压<b class='flag-5'>保护</b><b class='flag-5'>电路</b>图

    LSE自动复位触电保护电路

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

    复位措施的关机保护电路

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

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

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

    热过载继电器怎么复位

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

    何进行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>的设计

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

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

    断电复位保护器工作原理

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

    双管正激励磁复位电路的作用

    复位电路可以为电子设备提供稳定的电源,确保设备的正常运行。 保护电路:当电路出现异常时,双管正激励磁复位
    的头像 发表于 08-02 15:41 403次阅读

    过流保护器怎么复位

    过流保护器是一种用于保护电路免受过大电流损害的装置。当电路中的电流超过设定值时,过流保护器会自动断开电路
    的头像 发表于 08-05 10:43 1206次阅读

    STM32复位电路复位芯片和阻容复位电路区别

    STM32是一款广泛使用的微控制器,其复位电路设计对于系统的稳定性和可靠性至关重要。本文将详细介绍STM32复位电路中使用复位芯片和阻容
    的头像 发表于 08-06 10:26 1120次阅读