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

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

3天内不再提示

车载芯片安全寄存器的布局设计

全栈芯片工程师 来源:全栈芯片工程师 2023-05-22 10:25 次阅读

我们知道在车载芯片的数字实现中,常用的安全机制有安全寄存器(Safety Register),所以识别出关键路径上失效风险高的寄存器(也就是热点寄存器)就非常重要,需要EDA工具重点发力识别,并把识别出的热点寄存器替换为安全寄存器。

常用的TMR、DMR安全寄存器的原理如下:

• 三模冗余寄存器(TMR: Triple-Modular Redundancy):将热点寄存器复制为三个寄存器、读取同一输入,并用多数表决投票逻辑对它们的输出进行投票,具备输出自动校正功能。

• 双模冗余寄存器(DMR: Dual-Modular Redundancy):将热点寄存器复制为两个寄存器、读取同一输入,使用比较逻辑对两者的输出进行比较,只检测错误,不进行自动校正。

91eec810-f77e-11ed-90ce-dac502259ad0.png

尤其,数字后端设计中,安全寄存器的布局布线和时钟树需要特别设计。首先,同一组TMR寄存器或者DMR寄存器如何place ?其次,安全寄存器的时钟树如何设计?复位线如何设计?答案参见全栈芯片工程师知识星球。

安全寄存器是一种硬件冗余方法,用于预防和缓解单粒子翻转(SEU:Single Event Upset)的影响。单粒子翻转是指高能放射粒子撞击电路中的敏感节点,造成时序电路逻辑错误翻转引起的芯片功能错误。车规芯片的数字后端设计,对EDA工具要求极高,通过定义安全寄存器规则(Safety Register Rule)让后端工具自动实现。





审核编辑:刘清

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

    关注

    30

    文章

    5031

    浏览量

    117734
  • DMR
    DMR
    +关注

    关注

    1

    文章

    31

    浏览量

    13499
  • EDA工具
    +关注

    关注

    4

    文章

    252

    浏览量

    31287
  • 时钟树
    +关注

    关注

    0

    文章

    51

    浏览量

    10661

原文标题:车规芯片-安全寄存器的布局设计

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    解析CPU中的寄存器

    8位寄存器在16位寄存器中,而16位寄存器在32位寄存器中。
    发表于 09-19 10:10 2906次阅读

    寄存器是什么?怎么操作寄存器点亮LED灯?

    寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。
    的头像 发表于 07-21 16:59 2978次阅读
    <b class='flag-5'>寄存器</b>是什么?怎么操作<b class='flag-5'>寄存器</b>点亮LED灯?

    芯片DFX:Coresight的寄存器一览

    coresight对于每个coresight组件,规定了一些寄存器,这些寄存器的偏移是固定的,这些寄存器,是必须存在的。但是有的,可以不实现该寄存器功能。
    的头像 发表于 11-02 11:45 600次阅读
    <b class='flag-5'>芯片</b>DFX:Coresight的<b class='flag-5'>寄存器</b>一览

    寄存器与移位寄存器

    寄存器与移位寄存器 寄存器是用来寄存数码的逻辑部件,所以必须具备接收和寄存数码的功能。任何一种触发器都可以构成
    发表于 03-12 15:19 59次下载

    寄存器应用举例

    寄存器应用举例   在9.2.3寄存器的应用一节中,曾介绍利用寄存器集成芯片74LS194构造的两种脉冲分配器:环形计数器和扭环形计数器。若需要更多路的顺序节拍脉冲,可以考虑在
    发表于 05-17 00:02 1416次阅读
    <b class='flag-5'>寄存器</b>应用举例

    寄存器,寄存器是什么意思

    寄存器,寄存器是什么意思 寄存器定义  寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用
    发表于 03-08 14:26 2.1w次阅读

    数据寄存器,数据寄存器是什么意思

    数据寄存器,数据寄存器是什么意思 数据寄存器数据寄存器包括累加器AX、基址寄存器BX、计数寄存器
    发表于 03-08 14:38 1.2w次阅读

    移位寄存器,移位寄存器是什么意思

    移位寄存器,移位寄存器是什么意思 移位寄存器_
    发表于 03-08 14:50 1.7w次阅读

    32位寄存器,32位寄存器是什么意思

    32位寄存器,32位寄存器是什么意思  从X8086开始学了一年,第一个ASM的程序就是变32换16进制的程序,不过现在叫我从新开始写ASM程
    发表于 03-08 17:26 1.7w次阅读

    寄存器与移位寄存器

    寄存器与移位寄存器:介绍寄存器原理和移位寄存器的原理及实现。
    发表于 05-20 11:47 0次下载

    51寄存器的所有寄存器名称,(包括寄存器每一位的作用及用法)资源详解

    51寄存器的所有寄存器名称,(包括寄存器每一位的作用及用法)资源详解
    发表于 10-16 13:04 14次下载
    51<b class='flag-5'>寄存器</b>的所有<b class='flag-5'>寄存器</b>名称,(包括<b class='flag-5'>寄存器</b>每一位的作用及用法)资源详解

    芯片寄存器

    芯片寄存器作为一个嵌入式开发人员,从接触第一块单片机的时候,就一定会听到一个此,叫做寄存器。单片机的很多功能都是通过配置修改寄存器来实现的。我们了解
    发表于 11-23 16:21 49次下载
    <b class='flag-5'>芯片</b>与<b class='flag-5'>寄存器</b>

    GPIO寄存器

    每组IO口有10个寄存器组成,如果芯片有GPIOA~GPIOI,9个组那么一共有90个寄存器如果配置一个IO口需要2个位,那么刚好32位寄存器配置一组IO口16个IO口如果配置一个IO
    发表于 12-08 17:06 5次下载
    GPIO<b class='flag-5'>寄存器</b>

    SoC芯片上的寄存器设计与验证

    就像芯片本身一样,SoC上的CSR设计也沿用了层级设计的方法。从最底层往上,寄存器可以被分为以下几个层级。
    的头像 发表于 10-20 10:39 509次阅读
    SoC<b class='flag-5'>芯片</b>上的<b class='flag-5'>寄存器</b>设计与验证

    MC17XS6500高边驱动芯片寄存器的介绍

    本文主要是对MC17XS6500高边驱动芯片寄存器进行的介绍,MC17XS6500寄存器分为输入寄存器和输出寄存器,对常用的几个输入和输出
    的头像 发表于 12-29 08:27 229次阅读
    MC17XS6500高边驱动<b class='flag-5'>芯片</b><b class='flag-5'>寄存器</b>的介绍