使用AP AUTOSAR的中央计算单元设计

汽车电子与软件 2021-10-28 07:35


简介

1、崛起



汽车分布式架构的复杂性成为了智能网联汽车发展的障碍,汽车当前的基础架构需要做出改变。

在车载网络的快速发展和强大处理器的支持下,有效的数据传输可以得到保障,此时需要把重心转移到各个控制器单元之间的解耦上。

同时,随着处理器迭代速度的减缓以及用户功能需求的增加,当前需要以软件为中心进行发展,并且需要在软件和接口方面进行重新设计。

基于上述几个原因,以中央计算单元(CCU)为主的架构得以发展。

2、相关架构


下图是常见的以中央计算单元为主的架构概览图。
图中,“智能传感器”和“智能执行器”直接连接到总线系统,用于提供值或设置物理量。

当然,传感器也可以直接连接到集成节点(图中蓝色块)。在该网络中,以太网构成了通往中央计算机的主要总线系统。

由于该架构分享较多,此处不再做深入讨论。


3、需要做什么


中央计算单元需要做什么呢?
笔者认为中央计算单元可以认为是用于处理大部分车辆功能的电子单元,尤其是处理现代应用程序,包括:

  • 用户交互功能;
  • 与图形处理相关的应用程序,如抬头显示器;
  • 使用GPU处理与视觉相关的算法,如ADAS应用等。

4、考虑因素


在设计中央计算单元时,我们应该从哪些方面进行考虑呢?笔者认为至少应从以下几方面进行考虑:

  • 功能安全 (Safety)
  • 网络安全 (Security)
  • 异构性 (Heterogeneity)
  • 标准接口 (Standards Interface)
  • 应用程序框架 (Application Framework)

分析
接下来,笔者将从不同角度对中央计算单元进行分析。

1、硬件需求


中央计算单元的硬件需求:

从处理器方面,笔者认为,中央计算需采用异构处理器(甚至是多芯片),该处理器应包含CPU内核、图形处理单元GPU、数字信号处理DSP等,目的是为了执行复杂的计算操作。

线束方面,应从LVDS、CAN、Ethernet、PCI-E等多方面进行考虑(后文会基于案例进行介绍)。

传感器方面,应包括多种传感器,如摄像头、毫米波雷达等,以满足不同功能的需求。

2、软件需求


笔者认为,中央计算单元软件设计的重点是:
  • 虚拟化
  • 异构
  • 多平台

采用虚拟化技术,供应商的软件可以在虚拟化分区上运行,OEM也可单独购买软件方案(后面还会分析使用虚拟化技术的原因)。

异构是指,需要使用多种不同的OS,由于中央计算单元需采用高性能处理器,运行较为复杂的运算,因此不能再以传统的基于OSEK等高实时嵌入式操作系统为主来设计中央计算单元。

应以POSIX OS为主,目的是为了可以动态处理已执行的软件,提取并使用更强大的硬件资源。

多平台是指,中央计算单元应考虑多种应用程序运行时框架,也就是我们常说的中间件,该中间件至少应包含通信中间件功能。

3、OS 分析


由于中央计算单元需运行一些用户交互等现代应用程序,因此,中央计算单元中,还是会使用到Linux和AGL(汽车级Linux)等OS,但是Linux和AGL存在着不足之处:

1. 不符合汽车软件过程的改进和能力测定(ASPICE)
2. Linux和AGL等在设计没有考虑ISO26262

这个时候就需要使用一种在功能安全上达到ASIL-D的实时操作系统(如eMCOS)

但像eMCOS这种RTOS的功能有限,会存在以下问题:

1. 大多数需要OpenGL/OpenCL进行图形加速的算法无法在RTOS环境下运行。
2. 这些OS本身自有的一些框架缺乏合规性,且无法达到ASIL-D。
3. 这些RTOS无法通过用户交互来执行大多数现代连接的应用程序,如社交软件、地图、多媒体等。

因此,笔者认为,中央计算单元中使用的OS应是多种OS的组合,即应包含Linux这种GPOS、也应包含eMCOS这种RTOS。

当在同一个硬体上使用多种OS时,为保障两个或多个OS共享硬件资源,应使用Hypervisor技术虚拟化硬件。

如下图所示为中央计算单元软件架构的概览,我们可以使用RTOS + Linux或者RTOS + Android,甚至三者结合的方案来满足中央计算单元在OS上的需求。


4、中间件分析


笔者认为,应从以下方面对中间件进行考虑:

  • 需满足模块化,动态性和更新功能的要求
  • 汽车作为以软件为主导的系统,须满足一定的ASIL等级
  • 保障软件功能免受恶意软件的攻击
  • 中央计算使用异构处理器,这使得需要新的软件架构

这里,笔者以AP AUTOSAR这个中间件为例进行说明。

需要说明的是,不是说,中央计算只能用AP AUTOSAR,也不是说非AP AUTOSAR不行。而是,中央计算单元也会使用其他的成熟的中间件方案,但是针对的需求不同。为了满足ASIL等一些需求,笔者认为比较可取的方案是使用AP AUTOSAR,原因如下:

1. AP AUTOSAR 提供了应用程序动态执行的环境,当然正如之前分享过的,AP AUTOSAR是一种SOA实施。

2. 可以在AP AUTOSAR上运行一些Safety致关重要的,且不能再Linux环境中运行的应用程序。

3. AP AUTOSAR 对Linux进行了全面支持,因此,可以运行在搭载Linux的异构芯片上。

4. AP AUTOSAR 可以基于同一协议与非AUTOSAR APP进行交互。

下图所示为AP AUTOSAR的概览图。



5、软件方案案例


笔者这里也分享一个,笔者知道的量产项目中正在使用的中央计算单元软件方案,如下图所示:


OS方面,上述方案中选择了 eMCOS作为Host OS。
Hypervisor方面,使用了eMCOS Hypervisor。
Hypervisor之上运行了多个VMM,VMM之上运行了多个Guest OS,包括Linux、Android、ROS/ROS2 以及eMCOS(在eMCOS之上运行的是AUBIST AP AUTOSAR)。

然后在OS之上会运行不同的中间件,如QT、AP AUTOSAR等。然后再之上运行各种不同的应用程序。

当然,该软件方案可扩展,可以运行CP AUTOSAR OS及CP AUTOSAR。
对上述方案感兴趣的朋友,也可随时与我们(搞一下汽车电子)交流。

设计

接下来,笔者会基于之前与国外朋友交流的内容,分享一个中央计算单元的整体设计方案。

1、概览


如下图所示为中央计算单元整体概览图。



上述方案中:

芯片部分分为主芯片(Master Chip)、辅助芯片(Work Chip)、Safety芯片和可扩展芯片(可选),这几部分是通过确定性以太网总线(如时间敏感网络TSN)和PCI-E总线进行通信的。

之所以会使用PCI-E的原因是由于在系统内部同时处理多路以太网信息时,车载以太网总线有些不够用,所以可以PCI-E进行处理。

上述方案中,Work Chip的SoC可以通过LVDS直接访问摄像头。而Master Chip可以通过PCI-E缓冲区交换来访问其他SoC(Worker Chip等)连接的摄像头。当然,Master Chip也可以根据需求设计为直接访问摄像头。

总线方面:整个系统以以太网为主,所有的传统汽车总线仅连接到安全芯片。主芯片可以通过传统总线到确定性以太网的虚拟映射来访问传统总线。

确定性以太网也被用于连接4G/5G调制解调器。

由于篇幅原因,此方案并不对其他传感器进行分析,可根据功能需求进行设定。

2、域划分


根据芯片对域进行划分如下:

主芯片:
可为所有数字驾驶舱应用提供服务,并且预留执行非关键算法的空间,如基于视觉的环绕视图和其他冗余ADAS。

主芯片也用于反馈视屏信息到HU、仪表、HUD及后座屏幕等。

辅助芯片(不止一个):
可实例化服务,并用于AD和ADAS,具有运行实时算法和基于OpenGL等常规算法的能力。

Safety芯片:
与汽车中的大部分执行器进行交互,并执行对实时性及功能安全要求搞的传感器融合任务。

可扩展芯片:
(FPGA)用于处理从其他组件(如PCI-E)获取的数据

3、软件架构


软件架构方面,使用Hypervisor以运行多种OS。

主芯片域中,也会运行Android,Android通过SOME/IP库与基于RTOS的AP AUTOSAR应用程序进行交互。

AP AUTOSAR 应用程序需要使用确定性调度程序构建(基于AP AUTOSAR的EM模块),取代了OS调度。同时,可以拓展AP AUTOSAR应用程序以支持通过LVDS对摄像头的访问。

对于高性能SoC的话,可以使用R-Car、Xavier(或Orin)等芯片。

4、应用程序执行环境


在应用程序执行环境方面,进行以下设计:

RTOS + QT的环境:目的是满足HUD及其他ASIL要求的图像处理应用程序的需求,为与AP AUTOSAR应用程序交互,该环境中需包含SOME/IP接口代理。

Linux + GENIVI的环境:目的是满足HU和其他QM的图形应用程序需求,该环境需包含SOME/IP接口代理。

Android:用于满足如地图、社交服务、Google服务等应用程序,需包含SOME/IP接口代理。

Linux + OpenGL + OpenCL:满足基于视频的算法及图形加速。

FPGA:用于特性功能。

RTOS + AP AUTOSAR 就不说明了,之前也提到过了,为了满足一些ASIL的应用程序要求。

CCU与AP

接下来,总结一下中央计算单元中与AP AUTOSAR相关的一些内容。

1、AP满足需求


在中央计算单元中,使用AP AUTOSAR 架构可以满足一些模块化、动态化的需求。
使用UCM(升级通信管理)功能集群,可以满足一些OTA的功能要求。

可以使用AP AUTOSAR满足运行时建立动态通信路径的需求。
也可以使用PHM(平台健康管理)和Crypto(加密)满足一些Safety和Security的需求。

功能分析如下。

2、关键功能


如下表所示,笔者列出来一些关键功能。
并分析了其在不同应用场景中使用的硬件及软件。

以车窗控制功能为例:

在L2时,我们可以使用专用ECU,并使用CP AUTOSAR进行处理。

在L5时,我们可以使用上文提到的中央计算单元,将车窗控制功能运行在 Worker Chip2上(从中央计算单元概览图中也可以看出,Worker Chip不止一个),软件采用AP或CP,具体采用AP还是CP,此时可以(主要)根据实时性要求进行区分。


3、其他功能


对于其他功能,笔者也罗列了一些,供参考。
同时也对这些功能在中央计算单元的哪个域芯片上运行,以及使用什么中间件及OS做了分析。


以上便是本期分享的内容。


END

结  束
汽车电子与软件 主要介绍汽车电子软件设计相关内容,每天分享一篇技术文章!
评论 (0)
  • 在影像软的发展历程中,美图曾凭借着美图秀秀等一系列产品,在“颜值经济”的赛道上占据了领先地位,成为了人们日常生活中不可或缺的一部分,也曾在资本市场上风光无限,2016 年上市时,市值一度超过46亿美元,备受瞩目。 然而,随着市场的不断发展和竞争的日益激烈,美图逐渐陷入了困境。商业模式单一,过度依赖在线广告收入,使得其在市场波动面前显得脆弱不堪;多元化尝试,涉足手机、电商、短视频、医美等多个领域,但大多以失败告终,不仅未能带来新的增长点,反而消耗了大量的资源。更为严峻的是,用户流失问题日
    用户1742991715177 2025-04-05 22:24 61浏览
  • 【拆解】+沈月同款CCD相机SONY DSC-P8拆解 这个清明假期,闲来无事,给大伙带来一个老古董物品的拆解--索尼SONY DSC-P8 CCD相机。这个产品是老婆好几年前在海鲜市场淘来的,由于显示屏老化,无法正常显示界面了,只有显示背光。但是这也无法阻止爱人的拍照。一顿盲操作依旧可以拍出CCD古董相机的质感。如下实拍: 由于这个相机目前都在吃灰。我就拿过来拆解,看看里面都是怎样个设计,满足下电子爱好者的探索。 首先给大伙展示下这台老相机的全貌。正视图  后视图 
    zhusx123 2025-04-06 17:38 78浏览
  • 在追求环境质量升级与产业效能突破的当下,温湿度控制正成为横跨多个行业领域的核心命题。作为环境参数中的关键指标,温湿度的精准调控不仅承载着人们对舒适人居环境的期待,更深度关联着工业生产、科研实验及仓储物流等场景的运营效率与安全标准。从应用场景上看,智能家居领域要求温湿度系统实现与人体节律的协同调节,半导体洁净车间要求控制温湿度范围及其波动以保障良品率,而现代化仓储物流体系则依赖温湿度的实时监测预防各种产品的腐损与锈化。温湿度传感器作为实现温湿度监测的关键元器件,其重要性正在各行各业中凸显而出。温湿
    华普微HOPERF 2025-04-07 10:05 66浏览
  • 引言:POPO声的成因与影响在语音芯片应用中,WT588F08A作为一款支持DAC+功放输出的高集成方案,常因电路设计或信号处理不当,在音频播放结束后出现POPO声(瞬态噪声)。这种噪声不仅影响用户体验,还可能暴露电路设计缺陷。本文将基于实际案例,解析POPO声的成因并提供系统化的解决方案。一、POPO声的根源分析1. 功放电路状态切换的瞬态冲击当DAC输出的音频信号突然停止时,功放芯片的输入端若处于高阻态或无信号状态,其内部放大电路会因电源电压突变产生瞬态电流,通过喇叭表现为POPO声。关键因
    广州唯创电子 2025-04-07 09:01 75浏览
  • 引言:小型化趋势下的语音芯片需求随着消费电子、物联网及便携式设备的快速发展,产品设计对芯片的小型化、高集成度和低功耗提出了更高要求。厂家凭借其创新的QFN封装技术,推出WTV系列(如WTV380)及WT2003H系列语音芯片,以超小体积、高性能和成本优势,为紧凑型设备提供理想解决方案。产品核心亮点1. QFN封装技术赋能超小体积极致尺寸:WTV380采用QFN32封装,尺寸仅4×4毫米,WT2003H系列同样基于QFN工艺,可满足智能穿戴、微型传感器等对空间严苛的场景需求。高密度集成:QFN封装
    广州唯创电子 2025-04-07 08:47 57浏览
  • 【拆解】+南孚测电器拆解 之前在天猫上买了一盒南孚电池,他给我送了一个小东西—测电器。今天我们就来拆解一下这个小东西,看看它是怎么设计和工作的。 三颗指示灯显示电池剩余电量。当点亮3颗LED时,则表示点亮充足。当点亮2颗LED时,则表示还能用。当点亮1颗LED时,表示点亮地建议更换,当无法点亮LED时,则表示没电了。外壳上还印有正负极,以免用户将电池放反。 这个小东西拆解也很方便,一个螺丝刀稍微撬几下。外壳就下来了,它是通过卡扣连接。 开盖后,测电线路板清晰呈现在眼前。 让我们看看小小的线路板有
    zhusx123 2025-04-05 15:41 50浏览
  •   安全生产预警系统作为现代工业与安全管理的重要组成部分,正以前所未有的技术引领力,创新性地塑造着未来的安全管理模式。这一系统通过集成多种先进技术,如物联网、大数据、人工智能、云计算等,实现了对生产环境中潜在危险因素的实时监测、智能分析与及时预警,为企业的安全生产提供了坚实的技术保障。   技术引领:   物联网技术:物联网技术使得各类安全监测设备能够互联互通,形成一张覆盖全生产区域的安全感知网络。传感器、摄像头等终端设备实时采集温度、压力、气体浓度、人员位置等关键数据,为预警系统提供丰富的
    北京华盛恒辉软件开发 2025-04-05 22:18 52浏览
  • 及时生产 JIT(Just In Time)的起源JIT 起源于 20 世纪 70 年代爆发的全球石油危机和由此引发的自然资源短缺,这对仰赖进口原物料发展经济的日本冲击最大。当时日本的生产企业为了增强竞争力、提高产品利润,在原物料成本难以降低的情况下,只能从生产和流通过程中寻找利润源,降低库存、库存和运输等方面的生产性费用。根据这种思想,日本丰田汽车公司创立的一种具有特色的现代化生产方式,即 JIT,并由此取得了意想不到的成果。由于它不断地用于汽车生产,随后被越来越多的许多行业和企业所采用,为日
    优思学院 2025-04-07 11:56 79浏览
  • 在科技浪潮奔涌的当下,云计算领域的竞争可谓是如火如荼。百度智能云作为其中的重要参与者,近年来成绩斐然。2024年,百度智能云在第四季度营收同比增长26%,这样的增速在行业内十分惹眼。回顾全年,智能云业务的强劲增长势头也十分明显,2024年第一季度,其收入达到47亿元,同比增长12%;第二季度营收51亿元,同比增长14%。从数据来看,百度智能云在营收方面一路高歌猛进,展现出强大的发展潜力。然而,市场对百度智能云的表现似乎并不完全买账。2024年,尽管百度智能云数据亮眼,但百度股价却在震荡中下行。在
    用户1742991715177 2025-04-06 20:25 61浏览
  • 医疗影像设备(如CT、MRI、超声诊断仪等)对PCB的精度、可靠性和信号完整性要求极高。这类设备需要处理微伏级信号、高频数据传输,同时需通过严格的EMC/EMI测试。制造此类PCB需从材料选择、层叠设计、工艺控制等多维度优化。以下是关键技术与经验分享。 1. 材料选择:高频与生物兼容性优先医疗影像设备PCB常采用 Rogers RO4000系列 或 Isola FR4高速材料,以降低介电损耗并保证信号稳定性。例如,捷多邦在客户案例中曾为某超声探头厂商推荐 Rogers RO4350B
    捷多邦 2025-04-07 10:22 68浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦