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

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

3天内不再提示

系统架构设计的详细讲解

电子设计 来源:电子设计 作者:电子设计 2020-12-24 14:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

上一篇,我们讨论了故障度量和安全机制的ASIL等级。本篇我们来聊一聊系统架构设计相关内容。

01

系统架构设计和TSC

当我们开始写TSC时,会涉及到下图中一系列的内容:

当我们完成前三期(链接见文末)提到的安全机制规范后,我们就要开始整理好所有的安全需求并在系统架构设计(SysArchiD)中来实现它们。不要忘记为每一个安全要求制定ASIL级别。也可以理解成安全要求(TSR)=安全机制或者TSR(由FSR分解得到)。

注意 → TSR受到FSC和系统架构设计的高度影响。我们来看一个SbW的案例:

安全机制示例:

包含外部看门狗定时器电源监控的SBC;

监控功能块对某个算法进行监控;

TMR架构;

同质冗余:两个执行器;

异构冗余:一种执行器及其监视器;

02

Item Definition of SbW

SbW相关项定义描述了系统的功能,但是ECU或者SOC/PSOC/ASIC/Micro-Controller分配的详细技术规范。如下图:

03

FSC of SbW

在功能安全概念中,相关项定义架构将会对细节/粒度进行微调。除了粒度之外,FSR也是在这个初步的体系架构中实现的。我们来看一下下面的内容,可以清楚的说明这一点。

SG01:The SbW system shall prevent unintended self-steering in any direction under all vehicle operating conditions . → ASIL-D

比如,我们添加了如下FSR给SbW:

The SbW control module is to have an arbitration strategy for steering-assist requests from the driver and other vehicle systems. → ASIL-DThe SbW shall run a self-test for steering assist at startup. Steering-assist commands shall not be issued until the validation of the communication channels is successful. → ASIL-B (注意:这里为什么是B而不是D,因为这是一个自检的要求,具体请看上一篇)Power Supply of the SbW shall be monitored. → ASIL-DSbW system shall have a redundant Steering Motor to achieve fail-operational safe state when the primary Steering Motor fails → ASILD下图展示了带有FSR分配的功能安全概念的初步系统架构。注意,这各系统架构设计包含另一个粒度级别,也就是说,里面包含了一些在相关项定义中找不到的内容。

如果放大看的话,我们会发现这里只分配了FSR01,FSR03和FSR04。

为什么没有分配FSR02?因为它是一个软件组件,将在软件架构设计(SAD)中来实现和演示。也就是说,它可以是硬连接的自测或者是STL的软件组件。注意:SbW控制器周围的所有块都被认为是逻辑函数。我们在当前阶段不关注它们是硬件、软件、机械结构件或者备用件。在技术安全概念上,我们来开发SysArchiD。也就是说,所有这些功能块都可以是软件,SbW控制器可以是软件控制器算法。

04

TSC of SbW

在技术安全概念阶段,架构粒度级别将达到ECU和实际处理单元的级别。下图展示了在功能安全概念阶段架构中没有体现的更多细节。

05

Internal and External Interfaces

应该定义安全相关要素(ASIL要素)的内部和外部接口,以确保其他要素(内外部接口)不会对安全相关要素产生不利的安全相关的影响。也就是说,我们的预期是解决架构问题,而不是把其他的BUG引入到系统中。

06

SysArchiD Consistency&Discrepancies

如果在技术安全概念阶段对架构设计进行了更改,那就必须在功能安全概念、HARA和相关项定义中对其进行更新。

那么,我们可不可以把更新后的系统架构直接从技术安全概念阶段复制到功能安全概念阶段?答案是否定的,因为我们的架构必须和FSC规定的粒度级别保持一致。那我们需要更新什么呢?

只更新新功能并将其重新抽象为合适的功能级别,删除任何特定的技术细节;

应该更新相关项定义、HARA和FSC规范,见下图:

如果我们去对比前面3、4部分的图片,会发现TSC级别的系统架构设计中添加了在FSC级别没有的新功能。
如何定义差异?如果我们只是添加了新功能,如车道保持辅助(Lane Keep Assist)功能块,它将被视为新功能,而不仅仅是从FSC到TSC的粒度,因此我们需要返回到相关项定义、HARA和FSC层面,并更新它们。

07

Testing&Integration

关于安全技术要求的实现,系统架构设计应考虑以下因素:

验证系统架构设计的能力,使其易于验证;

预期的硬件和软件要素在实现功能安全方面的技术能力;记录系统架构设计安全相关的要素的规范;

在系统集成器件执行测试的能力;通过为增加的机制制定明确的接口,使设计可测。而且,设计不能太复杂以至于系统集成成为一个噩梦般的任务。

以上,就是本期的全部内容,我们下期再见啦!
参考资料:外文文献资料免责声明:本文章中内容是由小编翻译自外文文献资料,免费传播知识。

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

    关注

    0

    文章

    293

    浏览量

    41000
  • 系统架构
    +关注

    关注

    1

    文章

    72

    浏览量

    24126
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式软件分层架构设计原则

    嵌入式软件分层架构的设计原则如下: 模块化和可扩展性:每一层应当保持松耦合,这样当硬件变化或某些功能扩展时,只需要修改对应的层次,而不影响整体架构。 硬件无关性:上层代码应当尽量避免直接依赖硬件
    发表于 11-28 07:05

    分布式光伏环境监测站的技术架构与应用实践

    分布式光伏环境监测站的技术架构与应用实践 柏峰【BF-GFQX】一、系统技术架构解析 分布式光伏环境监测站采用“感知层-传输层-应用层”三层架构设计,实现环境数据的全链路智能化处理。
    的头像 发表于 10-13 10:05 248次阅读
    分布式光伏环境监测站的技术<b class='flag-5'>架构</b>与应用实践

    TensorRT-LLM的大规模专家并行架构设

    之前文章已介绍引入大规模 EP 的初衷,本篇将继续深入介绍 TensorRT-LLM 的大规模专家并行架构设计与创新实现。
    的头像 发表于 09-23 14:42 680次阅读
    TensorRT-LLM的大规模专家并行<b class='flag-5'>架构设</b>计

    海绵泡沫切割机嵌入式数控系统的硬件架构设计与核心

    嵌入式数控系统的硬件架构是海绵泡沫切割机稳定运行、精准控制的物理基础,其设计需围绕切割工艺需求,实现数据处理、指令执行、状态感知与外部交互的高效协同。整体架构以核心控制模块为中枢,联动多个功能模块
    的头像 发表于 09-11 09:12 448次阅读
    海绵泡沫切割机嵌入式数控<b class='flag-5'>系统</b>的硬件<b class='flag-5'>架构设</b>计与核心

    光伏电站中应用的无人机AI巡检系统架构设

    维护提供数据支持,在当下的电站运营中发挥着重要的作用。 从系统架构设计方面来说,通过硬件层、软件层以及云平台层各层不同功能模块部署设计,实现智能化的巡检流程应用。首先是硬件层,通过构建无人机平台适应如沙漠、山地
    的头像 发表于 09-02 14:13 230次阅读
    光伏电站中应用的无人机AI巡检<b class='flag-5'>系统</b><b class='flag-5'>架构设</b>计

    油介质损耗及电阻率测试仪的嵌入式系统架构与抗干扰设计

    油介质损耗及电阻率测试仪的精准检测能力,不仅依赖于核心的电气测量模块与温控系统,更离不开稳定可靠的嵌入式系统作为“中枢神经”。嵌入式系统承担着数据采集、运算处理等核心功能,其架构设计与
    的头像 发表于 09-02 13:57 353次阅读
    油介质损耗及电阻率测试仪的嵌入式<b class='flag-5'>系统</b><b class='flag-5'>架构</b>与抗干扰设计

    深入剖析RabbitMQ高可用架构设

    在微服务架构中,消息队列故障导致的系统不可用率高达27%!如何构建一个真正可靠的消息中间件架构?本文将深入剖析RabbitMQ高可用设计的核心要点。
    的头像 发表于 08-18 11:19 696次阅读

    光伏运维管理系统架构设计及其应用分析

    开展。 光伏运维管理系统集成先进的数据监测、故障诊断、运维任务管理等多种功能内容,为光伏电站提供全面、高效、智能的运维服务。其系统分层架构设计,覆盖感知层、网络层、平台层和应用层。感知层通过传感器和摄像头等设
    的头像 发表于 06-10 11:34 469次阅读
    光伏运维管理<b class='flag-5'>系统</b><b class='flag-5'>架构设</b>计及其应用分析

    光伏电站无人机巡检系统平台的设计架构

    光伏电站无人机巡检系统平台通常采用分层架构设计,这就要求系统的设计必须贴合光伏电站的实际运维管理需求、适应不同类型电站中的差异,因此系统从设计架构
    的头像 发表于 05-07 11:23 613次阅读
    光伏电站无人机巡检<b class='flag-5'>系统</b>平台的设计<b class='flag-5'>架构</b>

    设备远程监控与预测性维护系统架构设计及应用实践

    本文探讨了在工业4.0与数字化转型背景下,设备管理系统从传统人工巡检向智能运维的深刻变革。文章从技术架构、实施路径和典型应用三个方面深入解析了设备远程监控与预测性维护系统的实现方法。
    的头像 发表于 04-15 10:16 843次阅读
    设备远程监控与预测性维护<b class='flag-5'>系统</b><b class='flag-5'>架构设</b>计及应用实践

    《AI Agent 应用与项目实战》阅读心得3——RAG架构与部署本地知识库

    系统架构设计上,采用了前后端分离的模式:前端使用Streamlit构建交互界面,后端集成了向量数据库和LLM。部署环境的准备工作包括创建虚拟环境、安装必要的Python包、配置向量数据库等。系统的核心
    发表于 03-07 19:49

    芯片架构设计的关键要素

    芯片架构设计的目标是达到功能、性能、功耗、面积(FPA)的平衡。好的芯片架构能有效提升系统的整体性能,优化功耗,并确保在成本和时间的限制下完成设计任务。
    的头像 发表于 03-01 16:23 1407次阅读

    L298电机驱动模块的详细讲解

    电动小车的组成 • 一个电动小车整体的运行性能,首先 取决于它的电源模块和电机驱动模块。 • 电机驱动模块主要功能:驱动小车轮子 转动,使小车行进。 • 电源模块:顾名思义,就是为整个系统 提供动力支持的部分 下载PDF文档了解L298电机驱动模块详细
    发表于 02-26 15:53

    【「鸿蒙操作系统设计原理与架构」阅读体验】01-初始华为鸿蒙

    的应用经验,已形成了一套较完备的理论体系。鸿蒙操作系统在该理论体系的基础上,结合我国多年的产业化经验,参考学术界的最新研究成果,完成了基础架构设计。鸿蒙操作系统通过架构解耦,可弹性部署
    发表于 01-25 11:05

    名单公布!【书籍评测活动NO.53】鸿蒙操作系统设计原理与架构

    架构师来说,本书堪称“出卷老师亲自讲解的考试出题思路”。 本书重点介绍了鸿蒙操作系统的设计背景、设计理念和设计原则,同时对鸿蒙操作系统的整体架构
    发表于 12-16 15:10