Displayport 连接、握手时序

一、连接时序

(1)HPD

当Sink准备好之后,HPD会给到Source,指示有Sink插入

(2)读取EDID

EDID用来表示Sink能够显示的画面的能力、参数等等,通过Aux通道进行读取

如图所示,其中包含显示器的制造商、EDID版本、显示器的尺寸、支持的色彩空间、分辨率等

(3)Link Training(DPCD)

确认链路的参数,如lane的数目、链接速率、电压摆幅、预加重、均衡,还有时钟恢复

3.1 时钟恢复

时钟恢复需要一个参考时钟,发送端和接收端均有,接收端通过PLL去对齐输入的数据流中的时钟边沿。使用未加扰的特殊比特序列来优化边缘时钟校准采样

down-spread:展频

时钟恢复的流程如下:(写lane数、写展频参数、写Training Pattern、写Swing/Pre-Em)

Swing和Pre-Em都有四挡:

Swing:0/400mV 1/600mV 2/800mV 3/1200mV

Pre-Em:0/0dB 1/3.5dB 2/6dB 3/9.5dB

写完参数之后,经过100us检查时钟是否恢复完成

时钟恢复之后,还要调整EQ,

然后检查CR(Channel EQ,Symbol locked,Lane Alignment)

如果SL未成功,Sink请求Source抬高Swing,Source会重新调整参数

整个Training成功之后,会进入连接维持模式,如果出现Failure(如出现Clock Lock,Symbol Lock,Lane Aginment),会重新进行Training,Failure是通过HPD引脚中IRQ来实现的

 

 

4)HDCP

如果传输的内容是受保护的,即需要通过HDCP协议进行沟通

DP Link Training(DisplayPort链路训练)是一种用于显示设备间连接和通信的协议,其目的是确保DP连接的稳定和正确工作。下面是DP Link Training的主要过程: 1. 检测和物理连接:在DP设备之间建立物理连接后,首先会进行握手和检测步骤,以确认连接是否正常。这包括检测有源/无源电缆、插头和连接器的状态。 2. 建立连接通道:一旦物理连接被确认,DP设备之间将开始建立连接通道。这涉及到双方进行协商,以确定最佳的链路速率和带宽支持。这样可以确保两个设备之间的数据传输速率能够匹配。 3. 链路训练和等化:在连接通道建立后,DP设备将进行链路训练和等化过程。链路训练是为了确定最佳的时钟和数据时序,以确保数据传输的准确性和稳定性。等化则是为了处理长距离传输时由于信号衰减引起的失真问题。 4. 验证和测试:在链路训练和等化完成后,DP设备将进行验证和测试步骤,以确保连接的正确性。这包括发送和接收一系列的测试模式和数据包,以检查链路的可靠性和工作状态。 5. 链路维持和错误处理:一旦链接成功建立并通过测试,DP设备将进行持续的链路维持操作,以确保连接的稳定性和可靠性。如果发现任何错误或异常情况,链路训练过程将重启并进行错误处理。 总结起来,DP Link Training是一个确保DP连接稳定和正确工作的过程,在物理连接之后,通过握手、建立连接通道、链路训练等步骤来协商和优化数据传输的速率和准确性。通过这个过程,DP设备能够有效地通信和工作。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值