是什么?
- 笔记本内部接口就基本上使用eDP((Embedded Display Port))作为标准接口来驱动液晶屏了
为什么?
- DP1.0协议由VESA发布于2006年,DP起先最大的优点是免费,免授权免认证,因为HDMI的认证授权收费策略
- eDP的推出,最大的动力来自于行业要求各个接口的低电平趋势和统一化,LVDS这一接口在eDP推出后就迅速被其取代,HDMI目前还在挣扎,但其DDC要求5V电平,未来要么降低电平/功耗,要么慢慢被DP取代
怎么做?
核心本质
与HDMI对比
- 比HDMI多了个1对辅助通道 AUX 和 1条热插拔检测 HPD
- eDP 4对差分数据链路 Lane HDMI 3对差分数据链路 Lane
- HDMI Lane 0-2 数据流格式不同 ,数据流 控制数据都在3对差分链路 Lane
- eDP 控制数据在1对差分控制数据 AUX,数据在4对差分数据链路 Lane
- 同步头(SYNC)+同步结束(SYNC END)+命令(CMD)+数据(DATA)+通信结束(STOP)
DP(Display Port)
DP协议三种角色
- DP Source device。这是链路中信号的发出方,根设备。
- DP Sink device。这是链路中信号的接收方,叶设备。
- DP Branch device。这是链路中信号的传递设备,作为中继或者选择、发散设备。这一设备包含很多设备子类,例如repeater,input switch,output switch等等,并且根据不同的branch device选择
DP 三大模块
- 主链路(Main-link):主链路是单向、高带宽、低延迟信道,用于传输同步串行数据流,如未压缩的视频音频
- 辅助通道(AUX CH):辅助通道是1Mbit/s半双工,双向通道,用于链路管理(状态信息)和设备控制。
- 热插拔检测(HPD)信号线:HPD信号是sink to source的信号,一是用作sink的检测,接3.3V或拉高说明sink存在,拉低超过2ms说明sink不存在;作为sink设备的中断请求,当拉低0.5ms~1ms时,说明sink设备发出中断,此时source通过AUX读取sink的DPCD寄存器获知中断类型
AUX(Auxiliary)
-
包括读取扩展显示识别数据(EDID),以确保DP信号的正确传输;
-
读取显示器所支持的DP接口的信息,如主要通道的数量和DP信号的传输速率;
-
进行各种显示组态暂存器的设定;读取显示器状态暂存器。
-
接收(sink)设备可以切换HPD信号来提示源设备启动一个AUX请求事务来读取DPCD链接/接收状态寄存器位,包括IRQ_HPD向量寄存器位。
DPCD :DisplayPort Configuration Data
- DP source和sink之间的信息传送通过对sink上的DisplayPort配置数据(DPCD)寄存器进行读写来实现
EDID
- 扩展显示标识数据(EDID)是一个结构化数据块,定义了DP接收装置的性能。它定义了构造、型号名称、屏幕尺寸和颜色格式
MSA和SDP
- 在内容传输期间,source还发送额外数据:主数据流属性(MSA)和可选的次级数据包(SDP)。
- MSA是source向sink通知其提供的视频模式详细信息的途径。
- SDP可包含多媒体内容的音频部分以及所谓的INFOFRAMES。INFOFRAMES是定义视频和音频结构的数据——sink进行解读的方式。
eDP(Embedded Display Port)
- 所不同的是eDP有dedicated的背光控制
- 为了触摸功能增加了一些自己定义的信号
AUX通道
- PHY层提供半双工双向AUX通道,用于链路配置或维护和EDID访问,使用1Mbps曼彻斯特-II编码
曼彻斯特编码(Manchester)
- 曼彻斯特码: 从低到高(趋势)表示 1 或者 0;(图中,从高到低表示 1,从低到高表示 0)
- 差分曼彻斯特码:在每个时钟周期的起始处(虚线处)有跳变表示 0;无跳变则表示1。
- 或者说遇到 0 的时候,在起始处发生跳变。
- 第一个是0的从低到高,第一个是1的从高到低
请求和应答协议格式
- AUX为半双工通信模式,通信为一问一答模式,通信由请求端发起,应答端接收后进行反馈。
- 请求和应答协议格式都遵循:同步头(SYNC)+同步结束(SYNC END)+命令(CMD)+数据(DATA)+通信结束(STOP)
- 同步头由16~32个连续逻辑0曼彻斯特-II编码构成,同步结束和通信结束为两个时钟周期高两个时钟周期低构成
- 命令(COMM3:0)由4位曼彻斯特-II组成
- 最高位bit3为1表示DP通信,最高位bit3为0表示IIC通信。
- DP通信时,bits2:0为000为DP写操作,bits2:0为001为DP读操作;
- IIC通信时bit2位表示中间状态,为1时表示启动通信,为0时表示通信中,bits1:0为IIC命令,为00时表示IIC 写,为01时表示IIC读,为10时表示写状态请求,11为保留
通过AUX检测 DP source上电情况
- 当sink检测到AUX+是低电平时,则表示DP source是连接上的;
- 当sink检测到AUX-是高电平时,则表示DP source已经上电。
HPD
NV156FHM-N4K