域控制器开发关键技术讲解

功能分配和算力需求

域控开发的关键技术中涉及到一些功能分配和算力的需求,首先是座舱,在座舱领域高通为什么会这么强,主要是因为座舱的通讯、人机交互和娱乐领域功能是非常高度契合的。在娱乐领域里我们手机的算力要求非常高,能让我们屏幕显示的更细腻,同时把通讯集成一起,功耗做的更低一点,这样手机续航里程就能更长一点,这几个需求在座舱领域也是高度契合的。高通把消费型的芯片改进后推出座舱芯片之后,在这个领域取得很大的成功!那么在座舱领域的整个发展趋势中,紧跟消费电子是一样的体验,它会提供影音娱乐功能,需要一个强大的图形渲染,音视频加速,包括指令集的处理能力。

图片

那么智驾方面呢,主要是提供自动驾驶变道这些功能,它对场景的识别训练要求比较高,需要强大的AI算力,而动力底盘车身就属于实时控制领域,对于实时核心算力的要求比较高,在计算平台里面,座舱智驾以及车控+SOA+xOTA+GW是对应的需求,目前来说座舱需要达到200k DMIPS 、3TFLOPS 智驾:200+k DMIPS、30-500TOPS(L2++/L3) 智驾冗余:10-30TOPS 车控:M/R core:5kDMIPS、A core:20kDMIPS,高性能的算力需求对于一些负责监控,实时性处理功能,逻辑功能包括智能配电,IO的抽象服务,网关服务3-5kDMIPS就足够了,而对于传统的或者标准的ECU或者IO主要做一些高功能安全的功能逻辑,比如底盘,像自动化这样高安全的功能逻辑对于算力要求并不高。

图片

在功能安全架构开发的时候,特别是对于控制开发,功能安全变得至关重要。它主要是跟自驾发展有很大的关系,比如说两个十字交叉的路口通过红绿灯,通过红绿灯来控制两个方向的方向的车辆有序的通过,从而确保车辆通行安全这叫功能安全。目前汽车的ISO26262功能安全标准,总结为 三V模型,关注逐层递进和逐层追溯,从系统到硬件再到软件再到系统的安全,它是一种设计思想,怎么能保证呢?

首先我们要定义功能性等级,是A、B、C、D越高功能性越高,消除你出事故的概率就越小,如果故障等级为D,要求出现事故的概率地域10的-12次方,要是到B的话那可能就是10的-9次方,所以故障等级越高,要求的出现事故的概率就越低。怎么保证负事故的概率更低呢,就需要通过一个整个体系的分析来进行一个安全目标的分解,整车安全分解完了之后对应的每个控制器承担安全的设计职责,功能安全评审机制一般分为走查、检查、评审、审计四步。    

图片

图片

功能安全的核心目的是确保电子和电气系统涉及安全关键应用的系统,在出现任何故障或失效时,都能保持一个安全的状态,从而避免对人员、环境或设备造成损害。在面临各种潜在故障时,如何保持其关键功能的安全性和可靠性。防止系统因硬件故障、软件错误、人为失误或外部环境影响而失效,进而引发安全事故。为了实现这一核心目的,功能安全涉及一系列的技术、方法和流程,包括风险评估、故障分析、安全设计、测试验证等。通过这些手段,功能安全在降低系统故障的概率,减少故障对系统性能的影响,以及在故障发生时能够迅速有效地进行应对和恢复。

图片

冗余设计:

多路传感器感知:使用多个传感器同时感知同一物理量,通过比较它们的输出数据来识别和排除故障传感器,提高数据的准确性和可靠性。

多芯片比较:在关键处理任务中使用多个芯片或处理器,比较它们的输出结果,以确保计算的正确性。

冗余通信链路:建立多条通信路径,当一条路径出现故障时,其他路径可以继续保持通信,防止信息丢失或延误。

冗余执行器:设计多个执行器来完成同一动作,当某个执行器失效时,其他执行器可以接替工作。

冗余电源:使用多个电源模块或电源路径,确保在电源故障时,系统仍能够正常工作。

多样化设计:多种不同传感器:使用不同类型的传感器,以减少单一类型传感器可能存在的共同故障模式。

多种算法:在数据处理和决策制定中使用多种算法,以增加系统的灵活性和鲁棒性。

多种代码:对于关键功能,使用不同编程语言和实现方法编写代码,降低单一代码错误导致系统失效的风险。

诊断和监控:CPU自检:通过内置的自检机制,定期检查CPU的工作状态,确保其正常运行。

ROM监测:监测只读存储器的数据完整性,防止数据损坏或篡改。RAM监测:实时检测随机存取存储器的错误,如位翻转或数据损坏,并及时纠正或报告。

数据校验:对传输或存储的数据进行校验,确保数据的完整性和准确性。

流程和规范:

需求追溯:确保每个系统需求都有明确的来源和依据,并在设计和实现阶段得到充分的满足和验证。

代码规范:制定严格的编码规范,确保代码的可读性、可维护性和安全性。

测试覆盖率:通过全面的测试策略,确保系统的每个部分都得到充分的测试,降低未检测到的故障风险。

预期功能安全(SOTIF):SOTIF是功能安全的一个重要组成部分,它关注于系统在正常操作条件下对预期功能的满足程度。这包括考虑系统可能面临的外部干扰、环境变化以及使用者行为等因素,以确保系统在各种情况下都能保持其预期功能的安全性。将这些手段结合起来,可以构成一个完整的功能安全体系,从多个层面和角度确保系统的安全性和可靠性。在实际应用中,还需要根据具体的应用场景和系统特点,选择适合的手段和方法,并进行定制和优化。

  • 25
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值