4、显示控制器选型:GPU与显示控制芯片、瑞萨R-Car系列、高通SA系列、德州仪器Jacinto系列
好,咱们进入第四章。这一章聊的是显示控制器的选型,说白了就是给座舱系统选一颗“大脑”。这个大脑既要管图形渲染,又要管多路显示输出,还得兼顾成本和功耗。
我个人习惯把显示控制器分成两类:一类是集成GPU的SoC,另一类是独立的显示控制芯片。座舱领域现在的主流,基本被三家巨头把持——瑞萨、高通、德州仪器。咱们一个一个拆开看。
4.1 GPU与显示控制芯片的基本分工
先理清一个概念。GPU负责“画”,显示控制芯片负责“送”。
GPU把3D场景、2D菜单渲染成帧缓冲里的像素数据。显示控制芯片则负责把这些数据按照显示接口的时序,送到屏幕上去。你想想看,如果GPU直接管时序,那它就别干别的了。
所以在座舱系统里,通常有两种做法:
- SoC集成方案:GPU和显示控制器做在同一颗芯片里。比如瑞萨R-Car H3,内部集成了PowerVR GPU和显示输出模块。
- 独立芯片方案:用一颗独立的显示控制芯片,比如TI的DS90UB系列,专门做LVDS或FPD-Link的串行化输出。
我在项目中遇到过一种尴尬情况:选了颗性能很强的GPU SoC,结果显示接口只有两路LVDS,客户要求三屏异显。最后只能外挂一颗显示控制芯片做扩展。嗯,选型时一定要先数清楚显示接口的数量。
4.2 瑞萨R-Car系列
瑞萨R-Car系列在日系车厂里用得非常多。我最早接触R-Car H2的时候,还被它的BSP折腾过一阵子。
R-Car系列有几个关键特点:
- GPU核心:早期用PowerVR,后来部分型号用自家的R-Car GPU。性能上,H3的GPU大概相当于手机端两年前的旗舰水平。
- 显示输出:支持多路LVDS、HDMI、DP。H3最多支持三路独立显示。
- 视频编解码:内置硬件编解码器,支持H.264、H.265。这个对360环视很有用。
- 功能安全:部分型号支持ASIL-B。我记得R-Car V3H就是专门为ADAS设计的。
这里有个避坑指南:我曾经在一个项目中选了R-Car M3,觉得性价比高。结果发现它的GPU性能跑高分辨率仪表盘有点吃力,帧率上不去。后来换成了H3才解决。所以,如果你要做全液晶仪表+中控+副驾娱乐三屏,建议直接上H3或更高。
| 型号 | GPU | 显示输出 | 典型应用 |
|---|---|---|---|
| R-Car H3 | PowerVR GX6650 | 3路LVDS/HDMI | 高端座舱、仪表+中控+娱乐 |
| R-Car M3 | PowerVR GX6250 | 2路LVDS/HDMI | 中端座舱、仪表+中控 |
| R-Car E3 | 无独立GPU | 1路LVDS | 入门仪表盘 |
4.3 高通SA系列
高通SA系列,说白了就是骁龙芯片的车规版。SA8155P现在几乎是座舱领域的“网红”。
为什么这么火?因为它的GPU性能确实强。Adreno 640级别的GPU,跑3D仪表、高分辨率地图、甚至中控上的小游戏,都绰绰有余。
高通SA系列的特点:
- GPU性能:Adreno系列,支持Vulkan、OpenGL ES 3.2。性能比瑞萨H3的PowerVR高出一截。
- 显示输出:最多支持4路独立显示,包括DP、HDMI、DSI。这个对多屏座舱非常友好。
- AI加速:内置Hexagon DSP,可以做语音识别、手势控制。
- 生态:Android Automotive OS的天然搭档。如果你要做基于Android的座舱,高通是首选。
但高通也有短板。它的功能安全等级不如瑞萨。SA8155P只支持ASIL-B,而瑞萨有些型号能做到ASIL-D。另外,高通的供货周期和价格,嗯,你懂的。
4.4 德州仪器Jacinto系列
德州仪器的Jacinto系列,我最早接触的是DRA7xx。那时候它还是以“Jacinto 6”的名字出现。
Jacinto系列的特点很鲜明:
- 异构架构:ARM Cortex-A系列做应用处理,Cortex-R系列做实时控制,DSP做信号处理。这个架构对需要同时处理仪表、中控、环视的系统很合适。
- 显示能力:内置显示子系统,支持多路显示输出。DRA829V最多支持4路显示。
- 视频处理:内置ISP和视频加速器,对摄像头输入处理非常强。做360环视、DVR都很方便。
- 功能安全:支持ASIL-D。这是Jacinto相比高通的一大优势。
我个人的经验是,Jacinto系列特别适合做“仪表+环视”这种对实时性要求高的系统。它的Cortex-R核可以独立跑仪表盘的显示刷新,不受Android系统卡顿的影响。
| 型号 | CPU | 显示输出 | 功能安全 |
|---|---|---|---|
| DRA829V | 双核A72+双核A53 | 4路显示 | ASIL-D |
| TDA4VM | 双核A72+双核R5F | 3路显示 | ASIL-D |
4.5 选型对比与建议
最后,我整理一个对比表,方便你快速决策:
| 维度 | 瑞萨R-Car | 高通SA | TI Jacinto |
|---|---|---|---|
| GPU性能 | 中等 | 强 | 中等偏弱 |
| 显示路数 | 2-3路 | 3-4路 | 3-4路 |
| 功能安全 | ASIL-B~D | ASIL-B | ASIL-D |
| 生态 | Linux/QNX | Android | Linux/QNX |
| 典型场景 | 仪表+中控 | 多屏娱乐 | 仪表+环视 |
我个人建议,如果你刚开始做座舱项目,可以先从瑞萨R-Car H3入手。它的资料相对齐全,社区也比较活跃。等团队积累了一定经验,再考虑高通或TI的方案。
好了,这一章就到这里。下一章咱们聊聊显示接口的选型——LVDS、FPD-Link、HDMI、DP,到底怎么选?到时候见。