2、硬件架构基础:主芯片选型(高通8155/8295)、内存、存储、电源管理IC

好,咱们正式开始聊硬件。这一章是基础中的基础,说白了就是「这车机到底用啥零件攒起来的」。

我个人习惯,做系统架构第一步不是画框图,而是先定主芯片。芯片定了,内存、存储、电源方案基本就跟着定了。就像盖房子,地基没选好,后面全是坑。

2.1 主芯片选型:8155 vs 8295

现在智能座舱圈子里,高通8155和8295是绕不开的两座山。我接触过的项目,从十几万的走量车到四十多万的旗舰车,基本都在用这两颗。

先看8155。 这颗芯片是7nm工艺,8核Kryo 435 CPU,Adreno 640 GPU。说实话,它已经非常成熟了。我在2021年做过一个项目,当时8155刚量产,我们团队花了三个月才把启动时间压到15秒以内。现在回想起来,很多坑都是因为当时对这颗芯片的电源时序理解不够深。

再看8295。 这是8155的下一代,5nm工艺,CPU升级到Kryo 695,GPU是Adreno 690。算力翻倍,AI算力从8TOPS飙到30TOPS。嗯,这里要注意,8295的AI引擎是专门为座舱场景优化的,比如语音本地识别、驾驶员监测这些。

我建议你记住一个关键数字:8155的启动时间大概在8-12秒,8295可以压到5-8秒。为什么会这样?一方面是工艺进步,另一方面是8295的存储控制器做了优化。

参数 高通8155 高通8295
工艺制程 7nm 5nm
CPU 8核 Kryo 435 8核 Kryo 695
GPU Adreno 640 Adreno 690
AI算力 8 TOPS 30 TOPS
典型启动时间 8-12秒 5-8秒
典型应用 中端车型 高端/旗舰车型

核心观点: 选8155还是8295,不只看算力。你得看你的系统需要跑几个屏幕、几个摄像头、要不要做3D渲染。我见过一个项目,明明只需要双屏交互,硬上了8295,结果成本超了30%,性能还浪费了。

2.2 内存选型:LPDDR4X vs LPDDR5

内存这块,现在主流是LPDDR4X和LPDDR5。8155标配是LPDDR4X,8295已经全面转向LPDDR5。

你想想看,内存带宽直接影响启动速度。8155配LPDDR4X,带宽大概在34GB/s左右。8295配LPDDR5,带宽能到50GB/s以上。这个差距在启动阶段特别明显——系统要解压内核、加载驱动、初始化图形栈,每一步都在吃内存带宽。

我曾经在一个项目里踩过坑:选了8155,但为了省钱配了LPDDR4(不带X),结果启动时间比预期多了3秒。后来查了半天,发现是内存频率被锁在了2133MHz。嗯,从那以后我再也不敢在内存上省钱了。

容量方面, 我建议:

  • 8155方案:6GB起步,8GB是主流
  • 8295方案:8GB起步,12GB是主流

小技巧: 如果你做的是多屏座舱(比如仪表+中控+副驾屏),内存建议直接翻倍。因为每个屏幕都需要独立的帧缓冲区,再加上Android系统的内存占用,8GB真的只是刚够用。

2.3 存储选型:UFS 2.1 vs UFS 3.1

存储这块,现在基本是UFS的天下。8155配UFS 2.1,8295配UFS 3.1。

UFS 3.1的读写速度比UFS 2.1快了一倍多。顺序读取能到2100MB/s,写入能到1200MB/s。这个速度对启动有什么影响?你想想看,系统镜像、内核、文件系统全在存储里,读得快自然启动快。

我记得有个项目,客户坚持用eMMC 5.1来省钱。结果启动时间直接飙到25秒,而且系统启动后还卡顿。后来我们测了一下,eMMC的随机读取延迟比UFS高了3倍。说白了,省了20块钱的存储成本,用户体验直接崩了。

容量建议:

  • 8155方案:64GB起步,128GB是主流
  • 8295方案:128GB起步,256GB是主流

避坑指南: 我曾经遇到过UFS 3.1和8155不兼容的情况。原因是8155的UFS控制器只支持到UFS 2.1协议,强行上UFS 3.1会降级到UFS 2.1模式。所以选型时一定要查芯片的存储控制器规格,别想当然。

2.4 电源管理IC(PMIC)

电源管理这块,很多人不重视,觉得不就是供电嘛。其实恰恰相反,PMIC是启动流程中最容易出问题的环节。

高通8155和8295都有配套的PMIC方案。8155配的是PMM8155,8295配的是PMM8295。这些PMIC不是简单的稳压器,它们内部有复杂的电源时序控制器、看门狗、以及多种工作模式。

为什么PMIC这么重要? 因为主芯片启动需要严格的电源时序。比如:

  1. 先给IO供电(1.8V)
  2. 再给核心供电(0.8V)
  3. 最后给内存供电(1.1V)

如果时序乱了,芯片可能无法启动,或者启动后不稳定。我见过一个案例,因为PMIC的时序配置错了,导致芯片每次冷启动都会死机一次。查了整整两周才发现是PMIC的寄存器配置问题。

PMIC的关键参数:

参数 说明
输出电压精度 ±1%以内,否则芯片可能工作不稳定
上电时序 必须严格遵循芯片手册的时序要求
纹波噪声 建议控制在50mV以内
工作模式 支持正常、休眠、深度休眠等模式

核心观点: PMIC不是随便选个电源芯片就能替代的。高通的PMIC内部有专门的启动状态机,能配合主芯片完成从「上电」到「系统启动」的完整流程。如果你用第三方PMIC,那你就得自己写电源时序控制逻辑,工作量翻倍不说,稳定性还不好保证。

2.5 总结一下

这一章我们聊了主芯片、内存、存储、PMIC。说白了,硬件选型就是一场平衡游戏——性能、成本、功耗、启动时间,你得找到最适合你项目的那个点。

我个人习惯,做选型时先列一个「必须满足」的清单,比如:

  • 启动时间必须小于10秒
  • 支持至少3个屏幕
  • 成本控制在XX元以内

然后拿着这个清单去选芯片、配内存、定存储。这样不容易跑偏。

下一章,我们会深入聊「启动流程的软件架构」,看看从按下电源键到屏幕亮起,中间到底发生了什么。到时候我会结合一个实际项目的启动日志来讲解,保证干货满满。