1、车载SoC芯片基本介绍
1.1车载SoC芯片定义
随着汽车智能化水平的提升,整车EE架构已经由以前的分布式ECU架构升级到集中式域控制器架构,并继续向中央集成式架构方向演进。在分布式ECU架构阶段,MCU是计算和控制的核心;在集中式域控制器架构阶段,传统MCU芯片已经无法满足大量异构数据的吞吐能力和更快的数据处理能力的需求,因此,数据传输效率更高、算力更大的SoC 芯片便成为域控制器主控芯片的必然选择。
1)基础定义
车规级计算芯片按集成规模可以分为MCU和SoC两类。其中,MCU也被称之为“单片机芯片”,内部集成有处理器、存储器、输入/输出接口和其他外设,常应用于控制任务简单、实时性较高的嵌入式系统。车载MCU常跑的操作系统有AUTOSAR CP和FreeRTOS,通常不支持运行高复杂度的操作系统。
SoC芯片为系统级芯片,相比MCU,内部集成更多的异构处理单元,结构设计更为复杂,处理和计算能力也更强,适用于多任务处理以及计算任务更复杂的应用场景。车载SoC可以跑更复杂的操作系统,包括QNX、Linux、Andriod和AUTOSAR AP等。
2)硬件构成
车载SoC芯片内部通常包括以下几大模块:处理器、存储器、外设I/O等。
A.处理器
车载SoC芯片内部的处理器通常包括以下几种单元模块:
- 通用逻辑运算单元:通常基于CPU来实现,主要负责一些逻辑运算任务,用于管理软硬件资源,完成任务调度和外部资源访问等,实现系统层面的功能逻辑、诊断逻辑以及影子模式数据挖掘功能等。一些典型的应用包括:基于优化的决策规划算法、车辆控制算法等。
- AI加速单元:通常是基于NPU这类的神经网络处理器来实现,承担大规模浮点数并行计算需求;作为神经网络算法的加速器,主要负责处理AI方面的计算需求。
- 图像/视频处理单元:通常基于DSP、ISP、GPU等处理器来实现。ISP作为视觉处理芯片,其主要功能是对摄像头输出的图像信号做调校,包括 AE(自动曝光)、AF(自动对焦)、AWB(自动白平衡)、图像去噪等;DSP是一种具有特殊结构的微处理器,相比于通用CPU,它更适用于计算密集度高的处理工作,典型的应用包括:传统的CV图像处理、一些自定义算子的加速处理等;GPU具有较强的浮点运算能力,主要用于图像的3D渲染和拼接等应用。
- 硬件安全模块HSM:用于为应用程序提供加解密服务,管理敏感信息和资产,保护加密密钥等。
- Satety MCU:主要用于实时监控SoC内部各硬件模块的状态和通信,以及在其出现问题后能够及时报错,进而确保整个系统的功能安全性。
B.内部存储器
- 易失性存储器:存储器在断电的情况下(比如,系统正常关闭或意外关闭时),数据会丢失,即无法继续保留存储数据。它主要用于临时存储正在处理的程序和数据,车载SoC内部常用的存储器类型包括SRAM和DRAM(DDR,LPDDR等)等。
- 非易失性存储器:在断电情况下,依然能够保存存储数据。它主要是用来存放固定数据、固件程序等一般不需要经常改动的数据。车载SoC内部常用的存储器类型包括NAND Flash(eMMC、UFS等) 和Nor Flash等。
C.外设I/O
- 通用的数据接口:PCIe、LVDS、USB、SATA、CAN/CAN-FD、以太网等
- 摄像头信号接口:MIPI-CSI-2、GMSL、FPD Link等
- 音频接口:I2S、TDM、SPDIP等
- 显示器接口:DP、HDMI等
1.2 车载SoC芯片性能要求
1)重要参数指标
衡量车载SoC芯片的性能,需要从AI算力、CPU算力、GPU算力、存储带宽、功耗、制造工艺等多个维度进行综合考量。
a.AI算力 : 通常是指MAC 指令(乘积累加)的运算能力。MAC 指令操作本身与数据类型强相关,在不同数据精度条件下,测出的AI算力会存在比较大的差别。企业平时宣称的算力一般是指该芯片运算能力的理论峰值,单位用TOPS来表示,一般默认是以Int8作为算力量化标准。
但我们也不能只看表面的理论算力数值。在特定使用场景下,大家更关心的是芯片真正的有效算力是多少,即芯片的“算力利用率”。以智能驾驶应用为例,SoC芯片的实际算力利用率会因为图片分辨率、网络结构差异等原因而有所不同。
b.存储带宽:数据在处理过程中需要不断地从存储器单元“读”数据到处理器单元中,处理完之后再将结果“写”回存储器单元。数据在存储器与处理器之间的频繁迁移将带来严重的传输功耗问题。有业内人士提出,AI运算90%的功耗和延迟都是由于数据搬运产生的。
芯片的存储带宽由两方面决定,一是存储器本身,二是芯片的内存通道数。存储带宽的大小决定数据搬运速度的快慢和搬运次数的多少。因此,存储系统带宽的大小在一定程度上也决定了芯片真实算力的大小。
c.功耗: 包括动态功耗和静态功耗。动态功耗是因为信号值改变带来的功耗损失,由两部分组成:开关功耗和内部功耗。静态功耗是设备还在上电状态但是没有信号值改变时消耗的功率。
芯片的功耗与硬件架构、布局布线、工艺制程、算力大小等因素都有关系。其它条件相同的情况下,采用的工艺制程越先进,芯片的功耗就越低;同理,算力越大的芯片,功耗也会越大。功耗过大意味着会产生更大的散热,可能必需安装水冷系统,从而增加整体BOM成本。
2)车规级要求
按照日常生活中的应用场景进行划分,芯片大致可分为消费级、工业级、车规级三大类。应用场景不同,芯片在设计、生产、认证等环节的目标设定和实现手段上都会存在区别。相比于消费级和工业级,车规级芯片的工作环境更恶劣、出错容忍率更低、使用寿命要求更长、供货生命周期更久等等。
整体来看,车规级芯片具有高可靠性、高安全性和高稳定性的特点。车载芯片需要经过一系列严格的测试认证,确保其达到车规级的相关要求,方可投入到量产。芯片车规认证标准通常包括以下三个维度的管控:质量管理体系认证IATF16949、可靠性标准AEC-Q100和功能安全标准ISO 26262。
- IATF16949是汽车设计、开发和生产质量管理体系的标准规范。在内容上涵盖:产品安全、风险管理和应急计划、嵌入式软件要求、变更和质保管理和二级供应商管理。对于车载芯片产品,从芯片设计到流片,再到规模化生产都需要遵循这套管理体系。
- AEC-Q100是车规级元器件通用的可靠性测试标准,也是汽车行业零部件供应商生产的重要参考指南。2023年8月,AEC发布了AEC-Q100的J版测试认证标准文件,也是目前芯片公司开展AEC-Q100测试认证所沿用的最新标准要求。它包括了7大项测试内容:加速环境应力测试、加速寿命测试、封装检验测试、晶圆可靠度验证、电气特性验证、缺陷筛选测试和腔体封装完整性测试。
- ISO 26262是一项专门针对汽车电子系统的功能安全性制定的国际标准。该标准涵盖了芯片的全生命周期的功能安全要求,包括项目需求规划、设计、晶圆制造,最后到封装测试的全过程。旨在降低芯片在使用中发生故障的风险,以确保这些安全关键型设备符合在汽车中使用的要求。
1.3 应用场景
目前,车载SoC芯片主要面向两大应用领域:智能驾驶和智能座舱。虽然现阶段座舱SoC芯片和智驾SoC芯片尚处在独立发展阶段,但随着整车架构向更集中的跨域融合架构演进,以及车企在架构设计和软件开发能力上的不断提升,智能座舱和智能驾驶的融合也将逐渐由上层应用融合过渡到下层的硬件融合。与此同时,车载SoC芯片也必然会随着两者融合的变化而进行迭代升级,届时,舱驾一体SoC甚至是中央计算SoC将逐渐成为市场的主流产品形态。
1)智能座舱
智能座舱是指在传统电子座舱的基础上进行了升级,使得乘坐体验和交互体验更加智能化。通常,智能座舱可以实现:车载信息娱乐系统+全液晶仪表系统 +抬头显示系统(HUD)+流媒体后视镜(CMS)+车联网系统+车内乘员监控系统(DMS/OMS)等一系列复杂功能。这些功能的实现不仅需要车载计算芯片具备强大的CPU算力来提高任务处理能力,也需要更强的GPU算力来处理视频、图片等非结构化数据,还需要较大的AI 算力来满足越来越智能化的人机交互体验需求。
然而,传统的MCU芯片已经难以满足智能座舱在各类型算力上的需求,智能座舱控制器所使用的主控芯片已经开始从MCU向具有更高集成度、更高算力的SoC芯片转变。座舱SoC芯片的性能决定了座舱域控制器的数据处理能力、图像渲染能力,从而决定了座舱内屏显数量、分辨率、运行流畅度,舱内交互体验,以及能够整合多少ADAS功能。当前,智能座舱的应用场景趋势如下:
舱内显示:在电子座舱时代,座舱内是小尺寸中控显示屏和物理指针式的仪表盘,现在座舱的中控屏和仪表盘基本都是全液晶数字化大屏,甚至,有的高端座舱还增加有AR-HUD、流媒体显示屏、后排娱乐屏等,总之,车内显示屏幕呈现多屏化、大屏化和高清化。
舱内交互:舱内的交互方式变得多样化,传统电子座舱基本是通过物理按键进行交互,现在舱内物理实体按键越来越少,触控式按键、语音交互、手势控制等多模态的交互方式成为主流。
舱驾融合:座舱和智驾原来基本是相互独立的两个部分,现在座舱和智驾之间的融合越来越多,正逐步由“舱泊一体”向“舱驾一体”演进。
2)智能驾驶
智能驾驶按功能体系应用,通常可分为行车和泊车两大类应用场景。
在行车场景下,最开始是采用前视一体机或毫米波雷达模块来实现L1等级的基础ADAS功能,比如,a. 前视一体机 :实现车道偏离预警LKW、车道居中保持LKA、交通标识识别TSR等功能;b. 前置毫米波雷达:实现前向碰撞预警FCW、自适应巡航控制ACC、车辆自动紧急制动AEB等功能;c. 角毫米波雷达:实现盲区检测BSD、变道辅助LCA以及前/后方横向来车碰撞预警FCTA / RCTA等功能。
在上述行车场景应用中,控制芯片一般是放置在传感器内部。再往后发展,随着车载SoC芯片集成的异构资源日渐丰富,以及核心处理器CPU/GPU/NPU算力的大幅提升,传感器中的控制芯片逐渐被剥离出来,集成到独立的控制器中去完成任务。并且,出现了一些SoC芯片能够独立完成行车和泊车的传感器数据处理、数据融合等软件算法,即所谓的单SoC行泊一体方案。
泊车场景最开始是采用超声波雷达,也称为“倒车防撞雷达”,用于泊车时的防撞提醒。后来,泊车场景中引入摄像头,用于实现倒车影像功能。再往后发展,倒车后视升级到360°全景环视,通过拼接算法对4颗环视摄像头分别输出局部图像进行拼接,最后将拼接好的鸟瞰图传输到中控屏上进行显示。
泊车场景中,泊车算法的集成形式主要有以下几种:
- 不带APA,只有AVM功能,泊车算法集成到车机。
- 带APA和AVM功能,泊车算法集成到独立的泊车控制器。
- 带APA和AVM功能,并且配置有座舱域控制器,则泊车算法集成到座舱域控制器。
- 除了带APA和AVM功能外,还带有HPA以及AVP等功能安全要求比较高的泊车功能,则泊车算法集成到智能驾驶域控制器。
第一种和第三种形式是直接集成到座舱了,这里便不再展开来讲。第二种形式正在逐渐消失,在国内刚开始流行的时候,主机厂的主流方案是基于TDA2等小算力SoC芯片来完成。对于第四种形式,智驾域控制器的芯片方案通常为:n * SoC + MCU的形式。
作者:焉知汽车产业研究
来源:焉知汽车
推荐阅读:
更多汽车电子干货请关注汽车电子与软件专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。