• 学习笔记10--ASIL分解与冗余功能安全


    本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》。
    此专栏是关于《自动驾驶系统设计及应用》书籍的笔记.



    3.ASIL分解与冗余功能安全

    • ISO 26262将失效类型分为系统失效和硬件随机失效两类;

    • 系统失效的原因是:系统设计时的缺陷,主要是由设计人员的失误所导致,如:软件编写过程中的bug,硬件设计中的错误等;

    • 硬件随机失效的原因:由于硬件材料老化引起的物理性能硬件失灵;

    • ISO 26262并未要求所开发的产品完全杜绝系统失效,而是建议通过加强过程管理与科学设计及检验,最大限度地减小系统失效的可能;

    • ISO 26262中很多建议条款都采用定性而非定量的描述方法,如下表所示,其中:●表示无要求,+表示推荐,++表示强烈推荐:

      方法ASIL
      ABCD
      1a软件组件分层结构++++++++
      1b限制软件组件的大小++++++++
      1c限制软件接口的规模++++
      1d软件组件高内聚+++++++
      1e限制软件组件之间的耦合+++++++
      1f合适的调度属性++++++++
      1g限制中断的使用+++++
    • ASIL分解实质是通过额外的冗余部件实现安全,对于高ASIL级别的安全需求,标准允许将其在满足附加需求条件的情况下分解为两个低ASIL级别的安全需求;其中一个安全需求可使用相对复杂的方法实现,并被赋予一个相对较低的ASIL级别从而降低其开发与验证的难度,另一个安全需求则作为冗余实现,其安全需求也相对较高;ASIL分解的典型案例,如下图所示:
      1

      • 安全功能1需要满足ASIL D,可以将其分解为两个实现同样功能的低ASIL等级的需求,其中复杂的功能实现遵循ASIL A(D)开展,冗余功能实现遵循相对较严格的ASIL C(D)级别实现;
      • 两个需求均实现原始需求同样的功能,当两者计算结果一致时,系统认为工作正常,当两者计算结果发生分歧时,系统采用ASIL C(D)对应模块的输出结果作为最终结果;
    • 分解需求的独立性:指两个需求不可有共因失效,即同一个原因可导致两个需求同时失效;

    • 飞思卡尔MPC5643L硬件冗余如下图所示:
      2
      飞思卡尔MPC 5643L数据手册

  • 相关阅读:
    安卓老项目改造为AndroidX
    运营常用指标和术语补充
    期末作业C#实现学生宿舍管理系统
    英语——分享篇——每日200词——2801-3000
    精通Java事务编程(2)-弱隔离级别之已提交读
    系列五、映射文件xxxMapper.xml
    【头歌】——抓取Ethernet包(计算机网络)
    3D视觉应用案例:法兰件/引擎盖/控制臂上料,轮毂抓取上架
    利用百度AI接口实现车牌识别功能(三)
    LLM系列-大模型技术汇总
  • 原文地址:https://blog.csdn.net/qq_39032096/article/details/126474672