座舱芯片核心架构:CPU、GPU、NPU与ISP

做座舱芯片选型,说白了就是跟这几个核心单元打交道:CPU、GPU、NPU、ISP。它们各自管一摊活儿,又得配合默契。我这些年经手的项目,踩坑最多的往往不是单个单元性能不够,而是它们之间的「配合」出了问题。

咱们一个一个拆开看。

CPU架构:ARM、x86、RISC-V

CPU是座舱芯片的「大脑」。车机里跑QNX、Android、Linux,全靠它调度。

ARM 是目前座舱的绝对主流。从高通8155/8295到瑞萨R-Car H3,清一色ARM Cortex-A系列。我个人习惯把ARM的优势总结为三点:生态成熟、功耗可控、多核扩展方便。你想想看,Android Automotive的底层就是ARM,第三方应用、中间件、驱动,几乎都是为ARM优化的。

x86 在座舱里用得少,但也不是没有。Intel ATOM系列在一些高端座舱域控里出现过。x86的优势是单核性能强,跑Windows或者Linux桌面生态有天然优势。但功耗和散热是硬伤——我在一个预研项目里试过x86方案,散热器体积比ARM方案大了两倍,最后整车厂没通过。

RISC-V 是后起之秀。目前主要用在座舱的辅助控制单元,比如电源管理、传感器采集。做主CPU?还早。但RISC-V的开源特性让很多Tier1在悄悄布局。我建议你关注它,但别急着用在量产项目上。

选型要点: 座舱主控CPU优先选ARM Cortex-A76/A78/X1系列,至少8核。如果跑多虚拟机(Hypervisor),注意看芯片是否支持GICv4中断控制器,这对虚拟化性能影响很大。
架构 代表型号 座舱适用场景 功耗(TDP)
ARM Cortex-A78AE 主控、仪表、IVI 3-8W/核
x86 Intel ATOM x7000 高端域控、PC生态 15-28W
RISC-V SiFive U74 辅助控制、安全岛 <1W/核

GPU架构:Adreno、Mali、PowerVR

座舱的「面子」全靠GPU。仪表盘渲染、中控动画、360环视拼接,哪个都离不开它。

Adreno 是高通的亲儿子。从Adreno 640到Adreno 690,性能一代比一代猛。Adreno的优势是驱动优化好,OpenGL ES、Vulkan支持及时。我在用8155时,Adreno 640跑3D仪表盘,60fps稳稳的。但要注意——Adreno的算力标称值跟实际渲染性能之间,有时候有差距。我建议你拿实际场景跑一遍再拍板。

Mali 是ARM官配,华为麒麟、瑞芯微、联发科都在用。Mali的优点是成本低、集成度高。但驱动稳定性曾经是短板。我记得2019年有个项目,Mali G76在Android 10上频繁掉驱动,最后不得不打了一堆补丁。现在Mali G78/G610好多了,但如果你做安全等级要求高的仪表,我建议优先考虑Adreno或者PowerVR。

PowerVR 来自Imagination,现在国内不少芯片厂在用。PowerVR的TBDR架构在功耗控制上很出色,渲染效率高。缺点是生态不如前两家,游戏兼容性偶尔翻车。

我的经验: 选GPU时别只看GFLOPS。要看实际帧率、显存带宽、以及是否支持硬件曲面细分和几何着色器。座舱里经常要渲染复杂HMI,这些特性比跑分重要得多。

NPU/AI加速器

座舱智能化,NPU是核心。语音识别、手势控制、驾驶员监测、场景感知,全得靠它。

NPU的架构各家不同。高通用Hexagon DSP + HVX/HTP,华为用达芬奇架构,地平线用BPU。选型时我关注三个指标:算力(TOPS)、能效比(TOPS/W)、模型兼容性。

算力不是越大越好。我见过一个项目,芯片标称20TOPS,但实际跑MobileNet v3只有30fps——因为模型量化工具链不成熟,INT8精度损失大。所以我的建议是:拿你自己的模型,在目标芯片上跑一遍,看实际帧率和精度。

另外,NPU的内存带宽经常被忽略。AI推理是内存密集型操作,带宽不够,算力再高也白搭。我习惯用这个公式估算:实际吞吐 ≈ 算力 × 带宽利用率。带宽利用率低于60%的芯片,要小心。

避坑指南: 我曾经在一个项目中选了某款NPU,标称8TOPS,但它的SRAM只有2MB。跑YOLOv5s时,模型参数放不下,频繁DDR访问,实际性能只有标称的40%。后来换了SRAM 8MB的芯片,同样8TOPS,帧率翻倍。所以,NPU的片上存储大小,一定要看。

ISP与视频编解码单元

座舱里的摄像头越来越多。DMS、OMS、环视、行车记录,一路信号进来,ISP和编解码单元得扛住。

ISP 负责图像信号处理。关键指标包括:支持的摄像头路数、每路分辨率、帧率、HDR支持、以及是否支持硬件畸变校正和拼接。我建议至少选支持4路以上、每路4K@30fps的ISP。环视拼接对ISP的实时性要求很高,我曾经遇到过ISP处理延迟超过50ms,导致环视画面跟实际车辆位置对不上,那体验太差了。

视频编解码单元 负责压缩和解压。座舱里常用H.264和H.265。注意看编码和解码是否都支持,以及最大分辨率。有些芯片只支持解码不支持编码,做行车记录仪或者DMS录像时就抓瞎了。

另外,MIPI CSI接口数量也很关键。每个摄像头需要一路MIPI,接口不够就得加串行器/解串器,增加成本和延迟。

选型清单:
  • ISP:至少4路MIPI CSI,支持4K@30fps,硬件HDR
  • 编解码:H.264/H.265,编码+解码,最高4K@60fps
  • 延迟:ISP处理延迟 < 30ms,编解码延迟 < 50ms
座舱芯片核心架构图 SoC 主芯片 CPU ARM / x86 / RISC-V GPU Adreno / Mali / PowerVR NPU / AI Hexagon / 达芬奇 / BPU ISP + Codec HDR / 拼接 / H.265 说明: • CPU负责系统调度和逻辑运算,ARM是座舱主流 • GPU负责图形渲染,Adreno驱动最成熟,Mali性价比高 • NPU负责AI推理,选型时注意工具链和片上存储 • ISP+Codec负责摄像头信号处理和视频压缩,延迟是关键