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

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

3天内不再提示

如何利用FMEDA进行硬件架构度量及随机失效PMHF的计算

工程师邓生 来源:AUTO世代 作者:AUTO GENERATION 2022-09-29 16:20 次阅读

01

FMEDA步骤

FMEDA(Failure Modes Effects and Diagnostic Analysis) 是一种评估系统安全架构和实施的强大方法,多用于硬件定量分析。

和FMEA定性分析不同,FMEDA在FMEA 自下而上的方法论基础上增加了对硬件故障定量化的评估内容,包括模式失效率(Failure rate)、故障模式占比(Failure mode distribution)和对应的安全机制诊断覆盖率(Diagnostic coverage),对FMEA进行扩展从而可以完成定量分析,是计算硬件概率化度量指标的有效手段,其具体流程如下图所示:

6d235144-3ee8-11ed-9e49-dac502259ad0.png


具体而言,包括以下几个步骤:

步骤1: 计算失效率

首先,需要根据系统硬件架构,罗列所有硬件单元,为了方便分析和计算,可以对硬件单元按照类型进行分组。

然后,根据行业公认的标准(SN29500, IEC 62380),历史或测试数据,查询各硬件单元失效模式以及对应的失效率分布。此过程可以采用手动模式,或者采用利用相关软件,输入系统硬件单元,进行自动化查询及计算。

例如,控制器硬件ALU算术逻辑单元:

它的失效率λ=0.348 FIT,即该电阻在10^9 h内平均存在0.348次失效。

它存在三种失效模式: FM1, FM2, FM3。

三种失效模式对应的失效分布比例:FM1->25%,FM2->25%,FM3->50%。

6d78edfc-3ee8-11ed-9e49-dac502259ad0.png


步骤2: 识别故障模式

对步骤1中列出的硬件单元进行安全分析,根据故障分析流程图,确定其故障模式是否和功能安全相关以及故障的类型:

6dad437c-3ee8-11ed-9e49-dac502259ad0.png

如果和功能安全无关,则为安全无关的安全故障。

如果和功能安全相关,则需要进一步分析,确定其故障的类型,包括单点故障或双点故障等(和功能安全相关的三点及以上的故障也属于安全故障),以及是否存在相应的安全机制。

具体故障类型定义及区别见08篇,不再赘述。

不是所有硬件单元的故障都会导致安全目标的违背,为了方便有效识地识别和功能安全相关的故障以及故障类型,可以采用FTA安全分析方法,对不同安全目标SG进行自上而下的安全分析,识别出违反安全目标的底层事件,根据不同底层事件和安全目标之间的关系,即''与门''和''或门'',就可以基本识别出不同故障类型。

例如,进行最小割集分析,级数为1的最小割集对应的底层事件就是单点故障,级数为2则为双点故障等等,可以由软件直接得到。

当然,也可以将步骤1得到硬件组件的失效率作为FTA底层事件失效数据的输入,利用FTA分析工具,进行故障的识别和后续硬件失效相关的度量计算。

步骤3: 计算诊断覆盖率

根据识别得到的硬件单元实施的安全机制,确定诊断覆盖率数值,在ISO 26262-5:2018附录D中,提供了硬件系统不同组件,包括传感器连接器模拟输入输出,控制单元等常见的安全机制以及对应的诊断覆盖率。

一般安全机制诊断覆盖率可以根据相应的公式进行计算,但过程相对比较复杂,所以多采取保守估算方式。

对于给定要素的典型安全机制的有效性,ISO 26262-5:2018附录D按照它们对所列举的故障覆盖能力进行了分类,分别为低、中或高诊断覆盖率。这些低、中或高的诊断覆盖率被分别定义为60%、90%或99%的典型覆盖水平。

6d78edfc-3ee8-11ed-9e49-dac502259ad0.png

继续以ALU为例:

针对故障模式FM2和FM3,在硬件设计中存在相应的安全机制SM1和SM2,其对应的诊断覆盖率分别为90%和60%。

以此方式,计算所有硬件单元的安全机制的诊断覆盖率。

步骤4: 计算量化指标

根据硬件架构度量指标SPFM,LFM以及随机硬件失效评估PMHF计算公式,计算相应的指标。

6df13b04-3ee8-11ed-9e49-dac502259ad0.png

6e96b9bc-3ee8-11ed-9e49-dac502259ad0.png

PMHF=∑λSPF+ ∑λRF+ ∑λDPF_det× λDPF_latent× TLifetime

具体计算公式见08篇,在此不再赘述。

步骤5: 优化设计

根据步骤4计算结果,对硬件设计可靠性进行综合评估,判定是否满足指定的ASIL等级要求,如果满足则分析结束,否则需要根据计算结果,优化硬件设计,增加新的安全机制或者采用更高诊断覆盖率的安全机制,然后再次进行计算,直至满足安全需求为止。

02

FMEDA计算实例

虽然在ISO 26262-5:2018附录中已经添加了有关硬件架构度量和随机失效率评估的实例,但由于其过程介绍相对简单,导致很多朋友仍然搞不清楚计算过程,接下来就以其中一个实例为例,介绍如何利用FMEDA进行硬件概率化度量指标的计算过程。

下图为某ECU硬件设计图,针对其安全目标:''当速度超过 10km/h 时关闭阀1的时间不得长于20 ms''。安全目标被分配为 ASIL C 等级。安全状态为:阀1打开(I61控制阀1)。

6f0a2c62-3ee8-11ed-9e49-dac502259ad0.png

针对该安全目标,罗列所有硬件组件,如下表所示,根据FMEDA步骤1至4,分别查询硬件组件失效率,失效模式及分布比例,并计算相应的硬件度量指标。

6f7d0214-3ee8-11ed-9e49-dac502259ad0.png

例如, 对于控制芯片uc而言,其失效率为100 FIT,存在两种失效模式,其分布比例各占50%,只有第一种失效模式和安全相关,第二种失效模式则无需考虑。

由于安全机制SM4的存在,对该硬件组件第一种故障的诊断覆盖率为90%,该硬件组件

单点或残余故障失效率为:

λSPF/RF=100×50%×(1-90%)=5FIT

由于安全机制SM4还能够对该故障进行探测,防止其成为潜伏故障,其诊断覆盖率为100%,则该硬件组件的双点潜伏故障失效率为:

λDPF_latent=0FIT

除单点故障,残余故障及双(多)点潜伏故障,剩余的则是可探测双点潜伏故障,则硬件组件的双(多)点故障的可探测失效率为:

λDPF_det=100×50%-λSPF/RF-λDPF_det=50-5=45FIT

依此计算所有硬件组件的相关故障失效率,并进行如下统计:

故障失效率 数值
单点或残余故障总和 ∑λSPF+∑λRF=5.48FIT
双(多)点故障潜伏失效率总和 ∑λDPF_det=12.8FIT
双(多)点故障可探测失效率总和 ∑λDPF_latent=69.822FIT
车辆生命周期 TLifetime=10000h

则该ECU硬件整体概率化度量指标计算如下:

SPFM=1-(5.48/157)=96.5%
LFM=1-[12.8/(157-5.48)]=91.6%
PMHF=∑λSPF+∑λRF+∑λDPF_det×λDPF_latent×TLifetime=5.48(FIT)+12.80(FIT)x69.822(FIT)×10000(h)=5.489FIT

根据该安全目标ASIL C,判断其可知,除SPFM没有>=97%外,其他指标均满足相应安全要求,所以该硬件设计基本满足安全目标ASIL C等级需求。当然,也可以对硬件设计进行进一步优化,提高SPFM架构度量值。





审核编辑:刘清

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

    关注

    2524

    文章

    48038

    浏览量

    739912
  • 控制器
    +关注

    关注

    112

    文章

    15191

    浏览量

    171087
  • 连接器
    +关注

    关注

    96

    文章

    12584

    浏览量

    133084
  • ALU
    ALU
    +关注

    关注

    0

    文章

    32

    浏览量

    12999

原文标题:09 - 汽车功能安全(ISO 26262)系列: 硬件开发 - 随机硬件失效量化FMEDA

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

收藏 人收藏

    评论

    相关推荐

    计算机为什么利用反码来实现减法?

    元器件的限制。当时,计算机的电路设计主要采用位操作(二进制)来实现。为了能够有效地表示负数,人们引入了反码的概念。使用反码可以使计算机系统在进行加法和减法运算时使用相同的逻辑电路,从而降低了
    的头像 发表于 02-19 15:10 224次阅读

    边缘计算是一种什么运算架构

    边缘计算是一种分布式计算架构,它将数据处理和存储功能从传统的云端数据中心移至距离数据源更近的边缘设备或边缘节点上进行处理。这一架构的目标是通
    的头像 发表于 12-27 15:02 322次阅读

    浅谈失效分析—失效分析流程

    分析进行系统的讲解,笔者能力有限, 且失效分析复杂繁琐 ,只能尽力的总结一些知识体系,肯定会有很多不足与缺漏。 一.失效的定义: 造成失效的原因不一而足,
    的头像 发表于 12-20 08:41 719次阅读
    浅谈<b class='flag-5'>失效</b>分析—<b class='flag-5'>失效</b>分析流程

    如何利用FIB和SEM中的有源和无源电位衬度进行失效定位呢?

    无源电位衬度(Passive Voltage Contrast,PVC)定位基于导电结构的FIB或SEM图像或多或少的亮度差异,可用于半导体电路的失效定位。
    的头像 发表于 12-01 16:18 721次阅读
    如何<b class='flag-5'>利用</b>FIB和SEM中的有源和无源电位衬度<b class='flag-5'>进行</b><b class='flag-5'>失效</b>定位呢?

    如何计算芯片内部自研IP模块的FIT的数值

    。             Q2 在芯片设计阶段,如何计算芯片内部自研IP模块的FIT的数值呢? A2 在设计功能安全芯片的过程中计算硬件架构度量
    的头像 发表于 09-10 10:36 1201次阅读
    如何<b class='flag-5'>计算</b>芯片内部自研IP模块的FIT的数值

    芯片失效分析方法 芯片失效原因分析

    失效包括硬件失效和软件失效硬件失效是由于电路板需要长时间运行而导致的,而软件
    的头像 发表于 08-29 16:29 3102次阅读

    新一代计算架构超异构计算技术是什么 异构走向超异构案例分析

    超异构计算架构是一种将不同类型和规模的硬件资源,包括CPU、GPU、FPGA等,进行异构集成的方法。它通过独特的软件和硬件协同设计,实现了
    发表于 08-23 09:57 448次阅读
    新一代<b class='flag-5'>计算</b><b class='flag-5'>架构</b>超异构<b class='flag-5'>计算</b>技术是什么 异构走向超异构案例分析

    多域电子电气架构硬件系统设计研究

    分布式E/E架构根据汽车功能的不同进行划分,每个电子控制单元(electronic control unit,ECU)的设计都基于特定的功能需求展开。在该架构中,各个ECU通过CAN总线进行
    发表于 08-22 12:53 415次阅读
    多域电子电气<b class='flag-5'>架构</b>的<b class='flag-5'>硬件</b>系统设计研究

    使用PowerEdge XE2420服务器进行零售参考架构的边缘计算

    本文件概述了参考架构,该架构利用Dell EMC PowerEdge XE2420的能力,处理与运行边缘计算动力服务有关的大量人工智能工作量f.。
    发表于 08-04 06:23

    Arm机密计算架构用户指南

    在本指南中,我们将探讨保密计算在现代计算平台和解释机密计算的原理。然后我们描述Arm机密计算架构(Arm CCA)实现了Arm
    发表于 08-02 08:27

    GPU微架构及生态研究框架(2023)

    第三,详细拆解了NVIDIA Fermi和Hopper两大典型微架构的具体硬件实现,在顶点处理、光栅化计算、纹理贴图、像素处理的图形渲染流水线上对Fermi架构
    的头像 发表于 07-09 10:55 1278次阅读
    GPU微<b class='flag-5'>架构</b>及生态研究框架(2023)

    集成电路封装失效分析方法

    Analysis, DPA)是为防止有明显缺陷或潜在缺陷的集成电路等被使用,而在指定时机、指定机构随机抽取适 当样品,进行一系列破坏性和非破坏性的物理试验和失效分析,是破坏性分析的一类。
    的头像 发表于 06-21 08:53 612次阅读

    算力网络的概念及整体架构

    并对算力资源进行性能监控,将算力资源的感知、度量和 OAM 管理信息等通知给算力路 由层。 算力路由层综合考虑网络状况和计算资源状况,将业务灵活按需调度到不同的计算资源节点中。
    发表于 05-25 16:47 3次下载
    算力网络的概念及整体<b class='flag-5'>架构</b>

    如何对图片进行卷积计算

    先导入torch和torch里的nn类,然后设置一个指定尺寸的随机像素值的图片,然后使用nn.conv2d函数进行卷积计算,然后建立全连接层,最后得到新的图片的尺寸
    的头像 发表于 05-22 16:08 530次阅读
    如何对图片<b class='flag-5'>进行</b>卷积<b class='flag-5'>计算</b>

    边缘计算架构分析

    边缘计算架构分析 2021云计算十大关键词分别是:云原生、高性能、混沌工程、混合云、边缘计算、零信任、优化治理、数字政府、低碳云、企业数字化转型。 云原生:云
    发表于 05-18 15:44 0次下载
    边缘<b class='flag-5'>计算</b><b class='flag-5'>架构</b>分析