1. eDP接口概述:从诞生到现在的三件事
各位工程师朋友,我们开始上课。
今天聊 eDP,也就是 Embedded DisplayPort。说白了,它就是专门给嵌入式设备用的 DisplayPort 接口。你手里的平板、笔记本屏幕,甚至一些高端车载仪表盘,用的都是这玩意儿。
我个人习惯,学一个新接口之前,先搞清楚它为什么存在。eDP 的诞生,其实就解决一个问题:传统 LVDS 接口走不动高分辨率、高刷新率了。线太多,速度上不去,功耗还高得离谱。我记得 2012 年做一款 1080p 平板时,LVDS 的线缆排布简直能把 PCB Layout 工程师逼疯。
所以,eDP 来了。它把 DP 的高速串行总线带到了嵌入式领域。线少、速度快、支持多通道扩展。嗯,这就是你接下来要熟悉的核心。
1.1 eDP 标准版本演进:别踩错坑
搞时序约束,版本认错,后面全是白费。我从 eDP 1.2 开始说起,因为那是第一个真正大规模商用的版本。
| 版本 | 主要特点 | 我见过最多的坑 |
|---|---|---|
| eDP 1.2 | 基于 DP 1.2,支持 HBR2 (5.4 Gbps),PSR 初步引入。 | PSR 切换时帧闪烁,很多人以为是面板问题,其实是时序没对齐。 |
| eDP 1.3 | 支持 HBR3 (8.1 Gbps),强制要求 PSR,新增选择性更新。 | 选择性更新的地址映射写错,导致局部刷新出现横向条纹。 |
| eDP 1.4 | 基于 DP 1.3,DSC 压缩,前向纠错 (FEC),更高分辨率。 | DSC 初始化序列的错误,会造成连续几帧花屏,很难复现。 |
这里我得插一句。很多初学者觉得“版本越高越好”,其实不是。eDP 1.2 虽然老,但成熟度高,做低功耗方案反而稳妥。我建议你根据目标分辨率定版本:
- eDP 1.2:适合 2560x1600 以下,60Hz 刷新,并且对成本敏感的平板方案。
- eDP 1.3:适合 4K 60Hz 的笔记本或高端二合一设备,PSR 能省下不少电。
- eDP 1.4:适合 4K 120Hz 或 8K 60Hz 的旗舰产品,DSC 压缩是必须的。
1.2 典型应用场景:在哪用,就该懂哪的需求
不同的场景,对 eDP 时序的要求差别很大。我分三个方向讲,你应该会碰到其中一种。
1.2.1 平板电脑
平板的电池小,散热差。所以 功耗 是第一优先级。eDP 1.3 的 PSR 在这里是神技。但 PSR 对 帧同步信号的抖动 非常敏感。我调试过一款平板,面板在 PSR 退出时偶尔出现顶部横纹,查到最后就是 Tcon 的同步信号建立时间不足。那个教训告诉我,单靠面板手册给的典型值是不够的,你得自己做裕量分析。
1.2.2 笔记本
笔记本对 带宽 和 可靠性 要求高。尤其现在流行 4K 屏,没用 DSC 压缩的话,4 通道 HBR3 都跑不满 120Hz。这种情况下,时序约束重点在 Pre-emphasis 和 Voltage Swing 的设置上。我遇到过一个案例:因为 PCB 走线过长导致信号衰减,只能通过提高预加重等级来解决,但这会带来额外的 EMI 问题。嗯,这是典型的权衡。
1.2.3 嵌入式显示
这里最复杂了。工业平板、医疗设备、车载仪表盘,要求 宽温 和 长寿命。温度变了,链路的电气特性也会变。我曾经给一款工控机调试 eDP 时序,高温老化箱里跑到 85℃ 时,眼图完全闭合。最后发现是源端驱动器的温度漂移补偿没打开。所以你看,嵌入式场景下,时序约束要考虑全温度范围,不能只看 25℃。
1.3 核心知识体系:这门课你会学到什么
我不想一上来就丢一堆公式。先给你张图,让你心里有个谱。整个 eDP 时序设计,说白了就是下面这几块拼图。
你看懂这张图,也就明白了我这门课的逻辑:
- 先搞清楚物理层的时序(主链路),这是地基。
- 再搞定控制信号的握手(AUX),这是通信管道。
- 然后是链路训练,这是让双方互相适应的过程。
- 最后是高级功能(PSR、DSC)的时序,这是锦上添花,也是容易踩坑的地方。
- 所有这一切,最终都要靠时序约束文件固化下来,交给 EDA 工具去检查。
说白了,这门课就是教你从看懂面板手册上的时序图开始,一直到写出能让仿真和测试都通过的约束脚本。中间我会把自己踩过的坑和你讲明白。