4、多屏驱动芯片:Tcon芯片、桥接芯片、GPU与显示控制器
好,咱们这一章聊聊多屏驱动里的几个关键芯片。说实话,很多刚入行的工程师容易把这几块东西搞混。我刚开始做车载项目时,也花了挺长时间才理清楚它们各自的分工。说白了,它们就像一条流水线上的不同工位,各管一摊,谁也替不了谁。
4.1 Tcon芯片:屏幕的“翻译官”
Tcon,全称是 Timing Controller,时序控制器。你想想看,GPU或者显示控制器输出的数据,通常是LVDS、eDP或者MIPI DSI这种接口格式。但液晶面板本身不认识这些协议,它只认像素时钟、行场同步、数据使能这些最原始的时序信号。Tcon就是干这个翻译活的。
我个人习惯把Tcon分成两类:
- 独立Tcon芯片:比如瑞昱的RTD系列、联咏的NT系列。这种芯片专门处理时序转换,通常还带一些图像增强功能,比如过驱动(Over Drive)、动态背光控制。
- 集成Tcon:现在很多显示驱动IC(Source Driver)直接把Tcon功能集成进去了,省了颗芯片,但灵活性差一些。
关键参数:
- 最大分辨率支持(比如4K@60Hz还是2K@120Hz)
- 接口类型(输入侧:eDP 1.4/1.3,输出侧:mini-LVDS、P2P)
- 色彩深度(8bit、10bit)
- 支持的屏体刷新率
避坑指南:我曾经在一个项目中,选了一颗Tcon芯片,规格书上写支持1080P,结果实际调试时发现它的eDP接收端只能跑1.62Gbps的链路速率,根本带不动高刷新率。所以选型时一定要看链路速率,别只看分辨率。
4.2 桥接芯片:接口的“万能转接头”
桥接芯片,说白了就是做接口转换的。车载系统里接口五花八门,主芯片出来的可能是MIPI DSI,但屏幕要的是LVDS;或者主芯片只有HDMI输出,但仪表盘需要eDP输入。这时候就需要桥接芯片来搭桥。
常见的桥接场景:
- MIPI DSI 转 LVDS:这是最经典的组合,很多车机导航屏都在用。比如TI的SN65DSI84系列。
- HDMI 转 eDP:用于后座娱乐屏或者副驾屏,主芯片输出HDMI信号,通过桥接芯片转成eDP给屏幕。我见过用瑞昱的RTD2173做这个。
- V-by-One 转 LVDS:日本屏特别喜欢用V-by-One接口,但主芯片不一定支持,就得加桥接。
嗯,这里要注意一点:桥接芯片不是简单的信号直通。它内部有FIFO缓冲,用来处理跨时钟域的问题。如果设计不好,容易出现花屏或者撕裂。
警告:桥接芯片的功耗往往被忽略。我遇到过一块桥接芯片,工作温度直接飙到85度,把旁边的电源芯片都烤虚焊了。所以布局时一定要考虑散热,别把桥接芯片放在风口死角。
4.3 GPU:图形渲染的“发动机”
GPU大家比较熟悉,但车载GPU和消费电子GPU不太一样。车载GPU更强调:
- 安全隔离:仪表盘和导航必须跑在不同的GPU上下文中,不能互相干扰。
- 多屏独立渲染:每个屏幕的分辨率、刷新率、色彩空间可能都不一样,GPU要能同时处理。
- 低延迟:尤其是仪表盘,从传感器数据到指针显示,延迟不能超过50ms。
我建议选型时重点关注GPU的显示输出通道数。比如高通SA8155P有3个显示控制器,理论上可以支持3个独立屏幕。但实际项目中,因为带宽限制,往往只能做到2个4K屏或者3个2K屏。
GPU关键指标:
| 指标 | 说明 |
|---|---|
| 像素填充率 | 决定能渲染多少分辨率 |
| 显示输出通道数 | 决定能接多少独立屏幕 |
| 支持的最大分辨率 | 比如4K@60Hz还是8K@30Hz |
| HDR支持 | HDR10、Dolby Vision等 |
4.4 显示控制器:屏幕的“调度员”
显示控制器(Display Controller)和GPU经常被混为一谈。其实它们分工不同。GPU负责把图形算出来,显示控制器负责把算好的画面按照屏幕的时序送出去。
显示控制器的主要工作:
- 图层合成:把多个图层(比如导航地图、HMI界面、倒车影像)叠加在一起。
- 时序生成:产生准确的像素时钟、行场同步信号。
- Gamma校正:把线性颜色空间映射到屏幕的非线性响应。
- 旋转/缩放:有些屏幕是竖屏的,显示控制器要能旋转画面。
为什么需要独立的显示控制器?因为GPU的渲染速度可能跟不上屏幕的刷新率。比如屏幕要60Hz刷新,但GPU渲染一帧需要20ms,那剩下的时间就需要显示控制器从帧缓冲里取数据,保证画面不卡顿。
个人经验:我在调试一个三屏系统时,发现仪表盘和中控屏的刷新率不同步,导致画面撕裂。后来发现是显示控制器的垂直同步信号没有对齐。解决办法是把两个显示控制器的VSync用同一个PLL锁相环来生成,问题就解决了。
4.5 多屏驱动架构:怎么把这些芯片串起来?
好了,芯片都介绍完了,那实际项目中怎么搭呢?我画个典型的架构图给你看:
主芯片(SoC)
├── GPU(渲染)
├── 显示控制器0 → eDP → Tcon → 仪表盘屏
├── 显示控制器1 → MIPI DSI → 桥接芯片(转LVDS) → Tcon → 中控屏
└── 显示控制器2 → HDMI → 桥接芯片(转eDP) → Tcon → 副驾屏
你看,每个屏幕的链路都不一样。仪表盘对延迟敏感,所以用eDP直连,减少桥接环节。中控屏需要长距离传输,所以用LVDS。副驾屏需要支持高清视频输入,所以用HDMI转eDP。
这里有个设计原则:尽量减少桥接次数。每多一次桥接,就多一次延迟和信号衰减。我见过一个项目,为了省成本,用了三级桥接,结果画面延迟到了200ms,用户一操作,半秒后才反应,根本没法用。
注意:多屏驱动时,电源管理是个大坑。每个屏幕的背光、Tcon、桥接芯片都需要独立的电源轨。我曾经因为没做好上电时序,导致Tcon芯片先于GPU供电,结果Tcon检测不到输入信号,直接进入了保护模式,屏幕黑屏。后来加了电源时序控制芯片才解决。
4.6 选型建议与总结
最后,我总结一下选型时的几个要点:
- 先定屏幕,再定驱动芯片:屏幕的分辨率、接口类型、刷新率决定了Tcon和桥接芯片的选型。
- GPU的显示通道数要留余量:比如你计划做3个屏,最好选支持4个显示通道的GPU,方便后期扩展。
- 桥接芯片的延迟要测:不同厂家的桥接芯片延迟差异很大,从几毫秒到几十毫秒都有。仪表盘必须用低延迟的。
- 散热和布局:Tcon和桥接芯片的功耗虽然不高,但多个芯片堆在一起,热量累积很可观。建议在PCB布局时,把这些芯片分散放置,不要扎堆。
嗯,这一章的内容就到这里。多屏驱动芯片这块,说白了就是“匹配”二字——匹配接口、匹配时序、匹配功耗。你只要把每个芯片的职责搞清楚,再根据实际需求搭积木,就不会出大问题。下一章咱们聊聊具体的驱动调试方法,到时候我会分享一些我踩过的坑,保证让你少走弯路。