eDP标准概述:VESA规范,版本演进
做嵌入式显示设计的朋友,应该都跟eDP打过交道。eDP的全称是Embedded DisplayPort,说白了就是给笔记本、平板、工业屏这类嵌入式设备量身定做的视频接口标准。它由VESA(视频电子标准协会)维护,从DisplayPort衍变而来,但去掉了DP里那些面向外接显示器的复杂握手协议,换成了更适合板级走线的低电压、少引脚方案。
我刚开始接触eDP那会儿,总觉得它和标准DP差不多。直到有一次项目里用了1.2的eDP源,配了个1.4的eDP屏,死活点不亮……查了半天才发现是版本差异导致的行为不兼容。从那以后,我每次选型都会先问清楚对方用的是哪个eDP版本。
为什么要把版本搞明白?
先给你一个全景图。eDP的版本演进而非简单的数字升级,它背后是带宽需求、功耗优化和功能扩展的推动。从最早的1.2到现在的1.4a,每个版本都在时序参数和约束上有具体变化。不理解版本差异,你算出来的时序约束很可能就是错的。
各版本演进速览
下面这张表是我自己整理的核心差异,它帮你快速定位项目该用哪个版本。
| 特性 | eDP 1.2 | eDP 1.3 | eDP 1.4 | eDP 1.4a |
|---|---|---|---|---|
| 发布年份 | 2009 | 2011 | 2013 | 2016 |
| 最大数据速率(每lane) | 2.7 Gbps(HBR1) | 5.4 Gbps(HBR2) | 5.4 Gbps(HBR2) | 5.4 Gbps(HBR2) |
| PSR版本 | 无 | PSR v1 | PSR v1a | PSR + Sink CRC增强 |
| DSC支持 | 无 | 无 | 无 | 支持DSC 1.2a |
| MST(多流传输) | 不支持 | 不支持 | 不支持 | 不支持(eDP保留单流) |
| AUX速率 | 1 Mbps | 1 Mbps | 1 Mbps | 1 Mbps |
| 支持的分辨率(典型4lane@5.4G) | 2560×1600@60Hz | 3840×2160@60Hz | 3840×2160@60Hz(无DSC) | 4K@120Hz 或 5K@60Hz(带DSC) |
你注意到没有?从1.4a开始才正式引入DSC。这个变化至关重要——
没有DSC时,4K@60Hz需要大约12.5Gbps总带宽,4条HBR2 lane刚好够用(5.4×4=21.6Gbps,实际可用约17.2Gbps)。但如果你要做4K@120Hz或者5K屏,没有DSC根本跑不动。我在一个工业平板项目里就踩过这个坑,选了1.4的source和sink,结果客户非要上4K@120Hz,最后只能换1.4a加DSC。
再来看看PSR。1.3引入了PSR v1,可以让面板在静态画面时自行刷新,source可以休眠省电。但1.3的PSR有个问题——回退到全刷新时容易导致闪烁。1.4的PSR v1a优化了这个过程,1.4a又加入了Sink CRC校验,进一步确保PSR状态切换的时序正确。这些细节在写FSM状态机时都会体现到时序约束上。
版本演进逻辑:一张图看懂
下面这张SVG图总结了四个版本的核心演进路线,以及每个版本增加的关键功能模块。我把它画成树形结构,方便你理解迭代关系。
你看看这个演进脉络:1.2解决的是基本互联,1.3把带宽翻倍并引入省电框架,1.4打磨PSR体验,1.4a用DSC解决了超高分辨率问题。每个版本都不是凭空来的,背后都有实际市场和工程的推动。
版本选择建议
基于我个人的经验,给你几个选择版本的原则:
- 如果你只做1080p或2K@60Hz以内的产品:eDP 1.2完全够用。它不需要复杂的DSC或PSR训练序列,时序约束也最简单。但我建议至少选1.3,因为HBR2比HBR1的抖动容限更好,layout走线更长。
- 如果你做4K@60Hz:选eDP 1.3以上。1.3的HBR2刚好满足带宽,但要留足余量——我建议采用4 lane设计,别省lane数。
- 如果你做4K@120Hz或更高:直接上1.4a。DSC能帮你把带宽需求砍掉一半,而且1.4a对链路恢复机制做了改进,遇到信号退化时更稳健。
- 如果客户要求低功耗(如平板、笔记本):PSR就很重要了。建议选1.4或1.4a,因为它们的PSR状态切换精度更高,锁相环锁定时间更短,节省了无效切换消耗。
小结(这段不是预告)
eDP版本直接决定了你的时序计算范围。1.2的HBR1周期是370ps,1.3的HBR2周期是185ps,这两者的setup/hold margin差异很大,PCB走线长度约束也不同。下节课(哦不对,这部分就到这吧)——你只要记住:看时序参数前,先确认版本号。版本不对,一切白费。