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

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

3天内不再提示

IC设计知识点:常见的自恢复设计

sanyue7758 来源: IC的世界 2023-07-26 09:22 次阅读

什么是自恢复设计

芯片设计过程中,通常会针对特殊情况导致芯片无法使用额外添加一些功能,使得芯片具有更好的抗干扰能力。自恢复设计应用场景很广泛,比如、针对芯片温度过高的处理、针对残缺数据包的处理、针对长时间无数据响应的处理、针对各类错误的处理。

1、高温保护设计

几乎每一颗芯片都温度监控模块,大型芯片甚至有多个温度监控模块。以电脑主板为例,在CPU或者显卡温度升高时,散热风扇的转速会随之增加,一旦芯片温度过高,会触发关机保护机制。这种设计仅仅是常见的被动式自恢复,而不是芯片自己主动触发。芯片主动自恢复设计原理如下:芯片会主动监控温度值,当温度值进入高温区域时,会进行主动告警,比如发出温度中断,从而告知管理软件等。当温度值进入超高温区域,可能会导致芯片烧毁的风险时,会主动进行芯片降频或者复位等操作。降频操作是将时钟频率降低,从而降低功耗。

此设计在GPU中比较常见。复位操作是芯片自动产生逻辑复位,关闭部分或者全部功能,有效降低功耗,从而达到降低温度的目的。

2、读数据返回超时保护

主机读芯片内部寄存器时,有时会出现长时间没有返回的情况,而AXI等读写总线必须要有返回数据,否则会一直卡住。针对此类情况,需要读模块产生读返回信号与响应信号。比如返回32’hdeaddead数据,并且给响应信号rresp赋值相应的错误值。例如PCIe作为Endpoint时,收到host主机的memrd读请求时,并且将请求通过接口转发给内部总线,如果长时间没有收到读数据rdata,则需要进行主动超时,自行返回rdata给主机,防止host主机因收不到rdata而卡住。

3、交互接口超时响应保护

各类芯片的低速接口通常是握手交互处理机制,在没有保护机制的情况下,如果slave端口因为某些原因卡住,无法正确响应时,master端口也会被卡住。添加交互接口超时响应保护逻辑,如果slave接口超时没有响应,master接口不应该被卡住,而应该能够恢复到初始状态,能够发起下一次请求。特别是一个master对应多个slave时,master的自恢复尤为重要。

4、残缺数据过滤

像MAC、PCS等模块处理数据时,完成的数据包有包头和包尾,完整的数据包才能进行正常的处理,而缺乏包头或者包尾的残缺包则会导致各类错误,因此需要在模块入口处理对残缺包进行过滤,选择补齐或者直接抛弃不完整的数据包,保证模块入口数据的完整性。

5、模块卡死自恢复

芯片内部重要模块发生错误(配置流程不合理等原因)会导致模块或者整个芯片卡死,那么必须要添加自恢复设计。例如链表指针错乱,接口复位长期没有释放,此种情况下,尽量保证模块能够自行恢复,能够跳转到初始状态,如触发自动初始化。

总结

芯片的考核指标不仅仅是性能达标,功能正常,可靠性同样重要。自恢复设计能够增强芯片的可靠性,保证芯片一些极端场景中依旧可以长期运行,是产品的加分项。一颗高品质的芯片肯定实现了各种自恢复设计。

审核编辑:汤梓红


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

    关注

    450

    文章

    49583

    浏览量

    416780
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10695

    浏览量

    209154
  • IC设计
    +关注

    关注

    37

    文章

    1287

    浏览量

    103414
  • 芯片设计
    +关注

    关注

    15

    文章

    980

    浏览量

    54608

原文标题:IC设计:5种常见的自恢复设计

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

收藏 人收藏

    评论

    相关推荐

    贴片自恢复保险丝系列知识简介

    贴片自恢复保险丝系列知识简介 ●表面贴装SMD自恢复保险丝应用范围:  SMD贴片自恢复保险丝:SMD自恢复保险丝系列产品专为程
    发表于 11-27 14:35 1.3w次阅读

    单片机知识点

    单片机最常见知识点,总结,归纳
    发表于 06-19 22:38

    梳理自恢复保险丝的知识点

    ,电路就可以恢复正常工作了。若是故障没有排除,或是故障再次出现,重新通电后,自恢复保险丝仍然会再次启动保护。 这里有几点自恢复保险丝的知识点要梳理一下:1、
    发表于 06-14 15:59

    常见的HUB75接口知识点

    导读:HUB75接口是一种常用的LED单元板驱动接口,本文就常见的HUB75接口知识点进行整理。A/B/C/D 4根地址线,所以是16扫(24=162^4=1624=16)A/B/C/D/E 5根地址线,所以是32扫(25=322^5=3225=32)
    发表于 07-16 08:08

    计算机组成原理考研知识点归纳

    计算机组成原理考研知识点归纳 写在前面的话:理科知识重在于理解知识点本身,对于每一个知识点,大家都有自己理解的方式。这篇
    发表于 04-13 14:06 1912次阅读

    高一数学知识点总结

    高一数学知识点总结高一数学知识点总结高一数学知识点总结
    发表于 02-23 15:27 0次下载

    高二数学知识点总结

    高二数学知识点总结高二数学知识点总结高二数学知识点总结
    发表于 02-23 15:27 0次下载

    PWM知识点详解

    PWM知识点
    发表于 03-16 08:00 44次下载

    60个电工常见易错的技术知识点要点!

    60个电工常见易错的技术知识点要点!
    的头像 发表于 07-12 09:14 4941次阅读
    60个电工<b class='flag-5'>常见</b>易错的技术<b class='flag-5'>知识点</b>要点!

    嵌入式知识点总结

    嵌入式知识点总结(arm嵌入式开发led过程)-嵌入式知识点总结                    
    发表于 07-30 14:20 23次下载
    嵌入式<b class='flag-5'>知识点</b>总结

    电力基础知识点合集

    电力基础知识点合集
    发表于 03-14 16:35 0次下载

    详解射频微波基础知识点

    详解射频微波基础知识点
    的头像 发表于 01-29 10:28 2130次阅读

    高速电路设计常见知识点

    为了方便初次接触高速信号的朋友们能快速入门,并应用到实际的电路设计中。作者特地整理了高速电路设计中常见的一些知识点,具有较强的工程性、实用性,能直接应用到嵌入式硬件、手机等设计中。(有关详细的知识点,持续关注信号完整性基础的更新
    的头像 发表于 02-13 11:00 1263次阅读

    数字电路知识点总结

    本文整理了数字电路课程中的相关基本的知识点和较为重要的知识点,用于求职的数电部分的知识准备,差缺补漏。
    的头像 发表于 05-30 15:07 4183次阅读
    数字电路<b class='flag-5'>知识点</b>总结

    STM32 RTOS知识点

    电子发烧友网站提供《STM32 RTOS知识点.pdf》资料免费下载
    发表于 08-01 14:28 3次下载
    STM32 RTOS<b class='flag-5'>知识点</b>