硬件平台选型:SoC选型要点

做双屏互动系统,第一步就是选SoC。这步要是走错了,后面全白搭。我这些年经手过好几个项目,有成功的,也有推到重来的。今天就跟大家聊聊,选SoC到底看什么。

一、瑞萨R-Car系列:老牌劲旅

瑞萨的R-Car,在汽车圈里算是老面孔了。我最早接触R-Car H3还是2018年,那时候双屏方案刚起步。

核心优势:

  • 功能安全:R-Car系列原生支持ASIL-B到ASIL-D。这一点,高通目前还做不到。如果你做的是仪表盘,功能安全是刚需。
  • 显示接口丰富:支持多路LVDS输出。我记得有个项目,需要同时驱动仪表屏、中控屏和HUD,R-Car H3三路LVDS刚好够用。
  • 生态成熟:瑞萨的BSP和文档,说实话比高通要规范。尤其是电源管理、启动时序这些底层细节,瑞萨的资料写得明明白白。

重要提醒:R-Car的GPU性能偏弱。如果你要做3D导航、高帧率动画,R-Car可能会吃力。我有个项目就是吃了这个亏,最后不得不在中控屏上单独加了个GPU协处理器。

二、高通SA8155:性能怪兽

SA8155,说白了就是手机芯片8155的车规版。这颗芯片现在太火了,几乎成了中高端车型的标配。

为什么大家都选它?

  • GPU性能强:Adreno 640,支持4K 60fps渲染。做3D仪表、沉浸式交互,完全没问题。
  • AI算力:内置Hexagon DSP,支持语音识别、手势控制。我建议你好好利用这个,别浪费了。
  • 显示接口灵活:支持DSI和HDMI。DSI适合小屏,HDMI适合外接。不过要注意,SA8155的LVDS是外挂的,需要额外加桥接芯片。

避坑指南:我曾经在SA8155上踩过一个坑——散热。这颗芯片功耗不低,满负荷运行时温度能到85°C以上。如果你的产品没有主动散热,建议降频使用,或者加导热管。

三、显示接口:LVDS vs DSI vs HDMI

接口这块,很多人搞混。我简单说说我的理解。

接口类型 带宽 传输距离 典型应用 我的建议
LVDS ~1Gbps/对 5-10米 仪表盘、中控屏 仪表盘首选,抗干扰强
DSI ~2.5Gbps/通道 0.5米以内 手机、小尺寸屏 中控屏可用,但走线要短
HDMI 18Gbps (2.0) 5-15米 外接显示、测试 不建议用于量产,接口太大

我的选择逻辑:

  • 仪表盘:必须用LVDS。为什么?因为仪表盘对EMC要求极高,LVDS的差分信号天生抗干扰。我见过用DSI做仪表的,结果EMC测试死活过不了。
  • 中控屏:LVDS或DSI都行。如果SoC原生支持DSI,那就用DSI,省一颗桥接芯片的成本。如果SoC只有LVDS,那就走LVDS。
  • HDMI:只用于调试和测试。量产车上用HDMI?我劝你别这么干。接口物理尺寸大,线缆贵,而且车规级的HDMI连接器不好找。

小技巧:如果你做双屏互动,建议两个屏用同一种接口。比如都用LVDS,这样驱动层可以复用代码。我有个项目,仪表用LVDS,中控用DSI,结果驱动调试多花了两周。

四、内存与存储配置

内存和存储,看着简单,但选错了很麻烦。

内存(RAM):

  • 最低配置:4GB LPDDR4。这是底线。低于4GB,跑Android Automotive会卡。
  • 推荐配置:8GB LPDDR4X。双屏互动、3D导航、多任务,8GB才够用。
  • 高端配置:12GB或16GB。如果你要做AR导航、多屏联动,建议上这个。

存储(ROM):

  • eMMC:便宜,但速度慢。适合低端方案。
  • UFS 2.1:性价比之选。我建议至少64GB起步。
  • UFS 3.0/3.1:速度快,适合高配。但要注意,有些SoC不支持UFS 3.0。

经验之谈:我曾经在一个项目里用了eMMC,结果系统启动要30秒。客户直接骂娘。后来换成UFS 2.1,启动时间降到12秒。所以,别在存储上省钱,用户体验比那几块钱成本重要得多。

五、总结与选型建议

说了这么多,到底怎么选?我给大家一个简单的决策树:

  1. 先看功能安全需求:仪表盘必须ASIL-B以上 → 选R-Car。中控屏不需要功能安全 → 高通SA8155更香。
  2. 再看性能需求:要做3D、AI、多屏联动 → SA8155。只做2D显示、简单交互 → R-Car够用。
  3. 最后看成本:R-Car H3大约$50-60,SA8155大约$70-80。别忘了加上外围器件和散热成本。

嗯,选型这事,没有绝对的对错。关键是你得清楚自己的需求。我见过有人用SA8155做仪表盘,结果功能安全认证搞了半年。也见过有人用R-Car做中控,结果3D导航卡成PPT。所以,别盲目跟风,适合自己的才是最好的。

下一章,我们聊聊双屏互动的软件架构设计。到时候我会讲讲,怎么让两个屏之间的数据同步做到毫秒级延迟。