Arm处理在汽车行业的应用入门简介

快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈

在这里插入图片描述

引流关键词:缓存,高速缓存,cache, CCI,CMN,CCI-550,CCI-500,DSU,SCU,L1,L2,L3,system cache, Non-cacheable,Cacheable, non-shareable,inner-shareable,outer-shareable, optee、ATF、TF-A、Trustzone、optee3.14、MMU、VMSA、cache、TLB、arm、armv8、armv9、TEE、安全、内存管理、页表…

1、背景

在这里插入图片描述
汽车行业正在迅速转型,技术推动创新,汽车标准塑造需求,消费者偏好不断变化。

作为汽车领域的主要参与者,Arm 正在实现从高级驾驶员辅助系统 (ADAS) 到自动驾驶、车载信息娱乐 (IVI) 到数字驾驶舱、传统远程信息处理到完全连接的汽车以及从内燃机发动机 (ICE) 到车辆电气化。

Arm 提供不同类别的处理器,每一种都具有广泛的功能,专为满足这些汽车应用的需求而设计。为了帮助您利用这种处理能力,下面展示 Arm 的不同类别的处理器如何应用于各种汽车应用。

2、汽车用 Arm 处理器有哪些不同类别?

在这里插入图片描述
在这里插入图片描述

3、Arm 处理器在汽车中的应用
3.1、ADAS 到自动驾驶

在这里插入图片描述
在当今的大多数车辆中都可以找到某种形式的辅助驾驶功能。它们有助于改善我们的驾驶体验和道路安全。然而,这些功能正越来越多地从在我们的决策过程中发挥支持作用转变为自行做出决定。以停车用例为例;泊车辅助系统已经从向驾驶员(仍处于控制之中)提供接近信息的泊车传感器发展为只需按一下按钮甚至语音命令即可实现的全自动泊车!

这两个系统的处理能力和车辆架构看起来大不相同。在最基本的形式中,辅助驾驶功能处理的应用分为以下四个阶段:

感觉 > 感知 > 决定 > 执行。
在这里插入图片描述
为了帮助解释不同的处理要求,汽车工程师协会 (SAE) 定义的自动驾驶的五个等级L1–L5。

L1中的辅助驾驶功能是基本功能,可支持驾驶员完成特定过程。通常,此级别的功能不会影响车辆中的其他过程,并且几乎所有的感知、感知和决策处理都发生在车辆的边缘(例如,用于车道偏离警告的摄像头系统)。成本(SOC面积面积)和热效率是这些系统中的重要考虑因素。Cortex-A CPU,如Cortex-A55和Cortex-A65,由于其体积小、效率高以及诊断和系统能力,适用于这些系统。

在L2系统中,车辆的某些方面由辅助驾驶功能直接管理,例如自适应巡航控制。在这些系统中,处理能力和功能安全要求(通常高达 ASIL D)更高,但大部分处理仍发生在边缘,因此功率和热效率仍然至关重要。在这里,Cortex-A65AE是一个合适的选择,因为它独特地结合了高功率效率和高面积效率。它还可以在单​​个集群中扩展多达八个内核的性能,并且可以在拆分模式下运行,或者对于需要 ASIL D 系统和诊断功能的系统,可以在锁定模式下运行。

达L3后,车辆现在能够在某些情况下自动驾驶,但仍希望驾驶员在所有其他情况下控制车辆,并在车辆出现故障时进行干预。在这些系统中,多个辅助驾驶功能协同工作以控制车辆。一些处理仍然发生在边缘,但这越来越多地转向用于传感器融合、感知和决策的集中式系统。在这些系统中,性能和安全要求更高。Cortex-A CPU,例如 Cortex-A65AE 和Cortex-A76AE适用于高性能,在锁定模式下最高可达 ASIL D。

当我们达到L4和L5时,车辆中的辅助驾驶功能将实现完全自动驾驶。这些系统的车辆架构仍在定义中,但我们已经可以预期它需要更高的处理能力。早期原型的示例使用现成的“主干服务器”系统,这些系统无法广泛部署。Arm 了解汽车原始设备制造商面临的挑战,并为自主系统设计可部署的计算。Cortex-A76AE 是第一个这样的例子。它旨在适应多集群系统,在低于 15W 的行业领先功率预算内提供超过 250K DMIPS。Cortex-A76AE 还支持需要 ASIL D 系统和诊断功能的设计的锁定模式。

在上述所有系统中,都需要确保系统的功能安全运行。创建一个可以执行此操作的安全岛经常用于提供一个独立的区域,可以在其中执行系统操作和诊断检查的调度。这个安全岛本身必须具有最高级别的安全性,因此具有双核锁步 (DCLS) 等功能非常重要。它还极大地受益于能够以实时和确定的方式做出反应,从而允许在出现故障时快速控制和管理系统。Cortex -R52处理器将最高级别的功能安全与高效的实时性能相结合,使其成为安全岛的理想选择。

3.2、车载信息娱乐系统 (IVI) / 数字驾驶舱

在这里插入图片描述
近年来,在很大程度上受到对优质用户体验 (UX)、硬件整合和电动汽车 (EV) 数量增长的需求不断增长的影响,人们对优质座舱的期望一直在上升。驾驶员希望显示速度、导航和警告标志等丰富且相关的信息,以免将视线从道路上移开。平视显示器 (HUD) 早在 2012 年就已出现在驾驶舱系统中,现在正在结合增强现实 (AR) 以进一步增强驾驶员的用户体验并改善道路安全。

人工智能和语音识别技术的进步将通过手势和语音控制等高级人机界面 (HMI) 提高车载功能的易用性,并通过语音识别提高安全性和安全性。

除了座椅、氛围灯和空调的控制之外,车辆中触摸屏显示器的总数也在增加,将 IVI 用户体验扩展到乘客和所有方面,提高了对性能的要求。

下一代 IVI 系统将看到车内其他 ECU 的高度整合。这些 IVI 系统预计将与集群系统合并,后者显示与安全相关的车辆和驾驶员信息。这个组合系统被称为数字驾驶舱。包含显示车辆操作仪表和控制的仪表盘,意味着从功能安全的角度来看,数字驾驶舱系统具有混合关键性。

此外,这些系统还需要提高性能水平。Cortex-A CPU 非常适合这一点,例如Cortex-A76,它的性能比其前身提高了 20%,并且采用严格的设计流程来避免系统故障。

这种传统上独立系统的合并为硬件和软件开发人员带来了有趣的变化和挑战。软件堆栈现在需要能够在同一个片上系统 (SoC) 上运行安全关键和商业应用程序,并在各自的显示器上安全地显示这些不同的应用程序。最新的 Cortex-A 处理器提供了在 运行RTOS 或 Autosar 的同时,也运行Rich OS 所需的功能,并且 Cortex-A 为支持它的管理程序平台提供了硬件支持。
在这里插入图片描述

动力总成

在这里插入图片描述
车辆动力总成系统的电气化是目前汽车中最大的增长领域之一。对更清洁、更高效车辆的需求不仅受到不断增长的消费者需求的影响,而且受到日益严格的立法的影响。传统内燃机 (ICE) 将在未来几年继续生产,但混合动力配置将越来越多。全电动汽车 (EV) 的广泛采用将仍然取决于储能技术以及用于充电和能源分配的可用基础设施。随着时间的推移,我们将看到平衡转向具有更高功率电池管理的电力驱动。

如今,市场对 ICE 和日益电气化的系统都有大量需求,因此满足这些需求的解决方案至关重要。Arm 可以满足 ICE 和电力驱动的需求。

  • ICE:需要高性能、确定性和实时性要求来控制火花点火 (SI) 和压缩点火 (CI) 发动机的燃烧效率和后处理。Cortex-R 处理器提供这些具有挑战性的应用程序所需的高性能多核配置和功能,并包括对这些系统中经常使用的浮点计算的支持。
  • 电气化:用于优化续航里程的高效磁场定向电机控制以及大型高压电池组的储能和充电管理对于成功的 EV 或混合动力系统至关重要。Cortex-M 处理器的高效率和高性能 Cortex-R 处理器都提供了一系列解决方案来满足电气化系统的需求。
  • 功能安全:传动系统负责控制车辆的巨大动能。在电气化系统中,这种控制扩展到电池内储存的能量。该系统必须能够在不造成危险的情况下进行能源管理,因此需要最高级别的功能安全。这可以通过使用具有 ASIL D 系统能力和内置安全机制的处理器来解决,例如 Cortex -R5。

传动系统越来越希望在单个高性能控制器内管理大部分电气化和 ICE 系统。将其封装在单个域中可提供高效互连的解决方案。这使得能够管理从充电、能量存储、驱动源选择和平衡到能量回收和需求预测的整个系统的改进控制。Cortex-R52 等处理器可实现实时高性能多核产品的交付。Cortex-R52 提供最高级别的功能安全性和通过实时虚拟化有效管理多个分离的工作负载的能力,可以满足这些苛刻的要求。

车身

在这里插入图片描述
车身电子的应用无处不在,覆盖整车。车身应用范围从简单、小型的传感和驱动节点,如暖通空调 (HVAC) 控制中的门锁、温度和位置传感器,到更复杂的中央车身控制单元应用,有时还包含车辆网络控制。由于许多不同的车辆采用了一系列不同的一级供应商,在基于通用架构的单一平台上构建多个应用程序的能力为工具和软件提供了灵活性、可扩展性和改进的重用性。Arm 的 Cortex-M 级处理器提供简单的编程模型和得到良好支持的工具和软件生态系统,以及用于定制硬件的高度可配置选项。

这些应用程序中有许多是关机状态,这意味着它们需要在汽车停放时保持运行状态,耗尽电池电量数天甚至数周。低能耗在运行时和这些“关闭”期间对维持电池寿命都很重要。Cortex-M 处理器使身体应用程序能够快速唤醒、完成一个动作并快速返回睡眠状态,并具有通常与可穿戴应用程序相关的超低能耗。Cortex-M 处理器可轻松满足这些需求,并受益于广泛的支持性生态系统,以及允许简单、一致和快速实施的工具和软件,从而提高效率并降低开发成本。

安全性在许多汽车应用中越来越重要,其中包括车身控制中的应用。 Cortex-M 系列中的Arm TrustZone 为这些应用程序的处理器配置文件提供了增加安全支持的机会。

Cortex-R 处理器还为高性能集中式车身控制系统和网络控制器提供灵活的解决方案。对车辆中不断增加的 ECU 数量进行检查的愿望使得 Cortex-R 处理器成为需要通过简化将多个应用程序迁移到单个处理器并保持它们的隔离来将功能整合到更少的 ECU 中的理想选择。

4、开发解决方案

在这里插入图片描述
除了处理器技术,Arm 还创建了专业的软件开发工具、仿真模型和关键软件组件,以加速汽车领域的创新。2020 年的汽车嵌入的代码行数可能是过去十年生产的汽车的 10 倍以上,这已成为整个供应链能够在更短时间内完成从设计到安全认证的成功定义。Arm 的开发解决方案针对整个 Arm 处理器系列进行了高度优化,并且已经过 TÜV SÜD 的外部评估,可用于最高 ASIL D 级的应用(如适用)。与 Arm 庞大的第三方软件、工具和服务提供商生态系统一起,这些解决方案可以缩短基于 Arm 的系统的产品周期。

加威信进Arm/芯片/安全交流群(vx: coding_the_world)
原文链接:https://blog.csdn.net/weixin_42135087/article/details/107035789

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码改变世界ctw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值