硬件架构基础:主芯片选型与核心器件

座舱域控制器这东西,说白了就是车里的「大脑」。选什么样的主芯片、配什么样的电源和存储,直接决定了这块板子能不能跑起来、跑得稳不稳。我这些年经手过好几个量产项目,从最早的高通 820A 一路做到现在的 SA8295,踩过的坑不少,今天把核心思路捋一捋。

主芯片选型:高通 SA8155 与 SA8295

目前市面上座舱域控制器的主流方案,基本被高通骁龙系列包圆了。SA8155 是上一代主力,SA8295 是新一代旗舰。选哪个,得看你的产品定位和成本预算。

核心观点:SA8155 够用且成熟,SA8295 性能翻倍但贵。我个人习惯是:2024 年后的新项目,直接上 SA8295,别犹豫。

SA8155 关键参数

  • 制程:7nm
  • CPU:1+3+4 三簇 Kryo 485,最高 2.84GHz
  • GPU:Adreno 640,支持 3 路 4K 显示
  • NPU:Hexagon 690,算力约 8 TOPS
  • 视频:支持 4K 编解码,最多 6 路摄像头输入

SA8295 关键参数

  • 制程:5nm
  • CPU:1+4+3 三簇 Kryo 695,最高 3.0GHz
  • GPU:Adreno 690,支持 4 路 4K 或 2 路 8K 显示
  • NPU:Hexagon 698,算力约 30 TOPS
  • 视频:支持 8K 编解码,最多 12 路摄像头输入
对比项 SA8155 SA8295
制程 7nm 5nm
NPU 算力 ~8 TOPS ~30 TOPS
最大显示路数 3 路 4K 4 路 4K / 2 路 8K
摄像头输入 6 路 12 路
典型功耗 ~15W ~25W
量产时间 2019 年 2021 年

我的经验:SA8155 的 NPU 跑轻量级语音识别还行,但要做视觉感知(比如 DMS 驾驶员监控),算力就有点吃紧了。SA8295 的 30 TOPS 能同时跑语音 + 视觉 + 手势识别,这才是真正的「一芯多屏多任务」。

电源管理芯片 PMIC

主芯片再强,供电不稳也是白搭。座舱域控制器的电源架构比消费电子复杂得多——车规级要求、多路电压、上电时序、低功耗模式,哪一环出问题都可能导致系统宕机。

高通平台通常配套自家的 PMIC,比如 SA8155 配 PM8150/PM8150L,SA8295 配 PM8350/PM8350C。但我建议你别完全照搬参考设计,得根据实际负载做调整。

PMIC 选型要点

  1. 电压轨数量:主芯片需要多路独立供电(CPU 核、GPU、NPU、IO、DDR 等),每路电压和电流要求不同。
  2. 上电时序:核心电压必须先于 IO 电压建立,否则芯片可能锁死或损坏。
  3. 车规级认证:AEC-Q100 是底线,工作温度 -40°C ~ 105°C。
  4. 低功耗模式:车辆休眠时,PMIC 要能进入深度睡眠,功耗控制在微安级。

我曾经踩过的坑:有个项目用了非车规的 PMIC,结果在高温老化测试时频繁重启。查了三天才发现是 PMIC 过热保护阈值太低。从那以后,我所有 PMIC 都坚持用 AEC-Q100 Grade 2 以上的料。

典型供电架构

  • VDD_CORE:0.8V ~ 1.0V,电流 10A+,用多相 Buck 转换器
  • VDD_GPU:0.8V ~ 1.1V,电流 8A+,独立供电
  • VDD_DDR:1.1V / 1.8V,电流 3A+,需低纹波
  • VDD_IO:1.8V / 3.3V,电流 2A+,给外设供电
  • VDD_PLL:1.8V,电流 100mA,需低噪声 LDO

内存与存储方案

座舱系统跑的是 Android Automotive 或 Linux,内存不够直接卡顿,存储不够连 OTA 升级都做不了。我见过不少项目在内存上省钱,结果用户一开导航+音乐+视频就崩。

内存选型

  • 类型:LPDDR4X 或 LPDDR5,SA8295 建议用 LPDDR5,带宽更高、功耗更低。
  • 容量:SA8155 至少 8GB,SA8295 至少 12GB。我个人习惯直接上 16GB,给未来 OTA 留余量。
  • 封装:PoP(Package on Package)贴在主芯片上面,节省 PCB 面积,但散热压力大。
  • 带宽:LPDDR5 6400Mbps 比 LPDDR4X 4266Mbps 快 50%,对 GPU 和 NPU 性能影响明显。

存储选型

  • UFS 2.1 / 3.1:主流方案,顺序读写快,适合系统盘和数据盘。
  • eMMC 5.1:便宜但慢,只适合存启动镜像或日志。
  • 容量:系统分区至少 32GB,用户数据分区至少 64GB。我建议 128GB 起步,毕竟现在一个高精地图包就 20GB。
存储类型 顺序读 顺序写 典型容量 适用场景
eMMC 5.1 ~300 MB/s ~150 MB/s 32GB ~ 128GB 启动分区、日志
UFS 2.1 ~800 MB/s ~400 MB/s 64GB ~ 256GB 系统盘、应用
UFS 3.1 ~2100 MB/s ~1200 MB/s 128GB ~ 512GB 高性能数据盘

小技巧:UFS 3.1 的写入性能对 OTA 升级体验影响巨大。我测过,同样 5GB 的升级包,UFS 2.1 要 15 秒解压,UFS 3.1 只要 4 秒。用户感知很明显。

硬件架构总览

下面这张图是我画的一个典型座舱域控制器硬件架构,把主芯片、PMIC、内存、存储以及外围接口串起来了。你设计时可以参考这个框架,再根据具体需求增减模块。

座舱域控制器硬件架构图 座舱域控制器硬件架构总览 主芯片 SoC 高通 SA8155 / SA8295 CPU · GPU · NPU · VPU PMIC 电源管理 多路 Buck · LDO · 上电时序 内存 LPDDR LPDDR4X / LPDDR5 存储 UFS / eMMC UFS 2.1 / 3.1 · eMMC 5.1 显示接口 DSI · DP · HDMI 外设接口 USB · Ethernet · CAN · I2S 说明: 1. 主芯片通过高速总线(DDR PHY)连接内存,通过 UFS/MMC 接口连接存储。 2. PMIC 为所有模块供电,需严格遵循上电时序要求。 3. 显示和外设接口通过 MIPI DSI/DP 和 USB/Ethernet 与主芯片通信。 图:座舱域控制器硬件架构总览(基于高通平台)

避坑指南

我曾经遇到的一个典型问题:某项目在低温 -30°C 启动时,PMIC 输出掉电导致主芯片复位。查到最后发现是 PMIC 的欠压锁定(UVLO)阈值设置太高,低温下电池电压略有下降就触发了保护。解决方案是把 UVLO 阈值从 3.0V 降到 2.7V,同时增加输入电容。

  • 内存布局:LPDDR 走线要等长,差分对间距严格按 2W 原则,否则高频下信号质量会崩。
  • 散热设计:SA8295 功耗 25W+,必须用导热硅脂 + 金属屏蔽罩 + 散热风道,否则跑 3D 导航时芯片温度能飙到 105°C。
  • 存储寿命:UFS 有写入寿命限制,频繁 OTA 会加速磨损。我建议用 UFS 3.1 的 Enhanced Area 分区存系统,普通分区存用户数据。
  • PMIC 备选:如果高通 PMIC 交期太长,可以考虑 TI TPS6594 或 NXP PF8100,但需要重新调上电时序和驱动。