硬件架构基础:主芯片选型与核心器件
座舱域控制器这东西,说白了就是车里的「大脑」。选什么样的主芯片、配什么样的电源和存储,直接决定了这块板子能不能跑起来、跑得稳不稳。我这些年经手过好几个量产项目,从最早的高通 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 选型要点
- 电压轨数量:主芯片需要多路独立供电(CPU 核、GPU、NPU、IO、DDR 等),每路电压和电流要求不同。
- 上电时序:核心电压必须先于 IO 电压建立,否则芯片可能锁死或损坏。
- 车规级认证:AEC-Q100 是底线,工作温度 -40°C ~ 105°C。
- 低功耗模式:车辆休眠时,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、内存、存储以及外围接口串起来了。你设计时可以参考这个框架,再根据具体需求增减模块。
避坑指南
我曾经遇到的一个典型问题:某项目在低温 -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,但需要重新调上电时序和驱动。