dp的sst模式下training流程

本文讲述dp在实际操作中的training流程

dp的版本:1.4

dp的模式:sst模式。

转载:dp的sst模式下training流程_hhh_fpga的博客-CSDN博客

这里我就用我自己的理解说下,说的不对的请见谅。

一、为啥要training?

在使用dp点亮屏幕时,需要通过aux交互,了解显示屏的信息,例如显示屏支持的分辨率,支持的速率,支持的色彩升读,支持的格式等等内容,在知道显示屏的信息后,我们发送端,需要根据显示屏的信息,通过aux发送我们需要发送给显示屏的信息,例如:我们将要发送的视频格式,视频速率等等。在点屏之前的一系列操作,我们就叫training,或者用中文就是训练的意思。

二、发送training前的准备

1、要确定我们的aux通道是完好的。

2、确定我们的高速通道是好,因为training流程也会用到高速通道的,不仅仅只用到aux

3、hpd的好的

三、training流程

这里就到了我们重要的training流程了。

1、第一步:

检测hpd信号,在检测到hpd拉高,并持续了2ms以上,我们认为hpd是好的。

2、第二步:

通过aux获取DPCD寄存器的内容,大概就是0x000--0x00f里面的内容,这些寄存器里包含了版本,最大的lane数,最大的速率等等

3、第三步

通过在第二部读取到的参数,来初始化DPTX的link layer和phy layer,以达到匹配rx的

4、第四步

时钟恢复(CR):这个阶段,发送端通过发送特定的数据,让接收端从数据中获取时钟,当接收端获取到了时钟,就会把dpcd的某个寄存器的某个bit为置1,然后发送端就通过读取dpcd的寄存器了解到接收到是否获取到了时钟,如果没有获取到时钟,就重复第二个步骤,最多重复5次,如果5次都没有成功,就表示training失败了。

5、第五步

EQ流程:这个流程和第四步差不多,也是通过获取dpcd的寄存器,了解接收端的情况,如果不成功,就重复第二个步骤,最多重复5次,如果5次都没有成功,就表示training失败了。

6、第六步

进行视频数据通信:这个阶段通过写入dpcd寄存器,告诉接收端training结束,并发送视频数据。接收端正常显示视频内容。即成功。

以上内容,纯属个人理解,有错误之处,请谅解。

补一个training的流程图:ps个人理解。

 

  • 7
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值