DP-AUX-DPCD

http://www.unigraf-china.cn/unigraf-blog/testing-displayport-sources-and-sinks/dp/

https://blog.csdn.net/u012839187/category_9291298.html

AUX Channel

DP设有专用总线,即AUX Channel,用于source和sink之间的握手。因为source是过程的控制装置,它为sink提出请求。sink与source进行通信的唯一途径是在热插拔检测(HPD)信号中发出一个脉冲。

因为AUX Channel是source / sink通信的关键部分,所以理解握手过程的核心在于记录AUX Channel通信。AUX Channel Monitor工具是所有DP协议相关工程师和设计师必须配备的设备。

DPCD

DP source和sink之间的信息传送通过对sink上的DisplayPort配置数据(DPCD)寄存器进行读写来实现。

通过读取DPCD中的特定寄存器,source将知晓sink的性能。在建立数据link,即link训练期间,source对DPCD进行写操作,以指明目标link的配置,另外sink也将各个link训练阶段的结果写到此处。

在数十个DPCD寄存器中调用每个位的详细含义非常具有挑战性。因此,对于DP调试程序的生产率来说重要的是,所用工具能够轻松地根据VESA DP技术规范等标准的常用术语解析AUX读写操作中的DPCD内容。

EDID

扩展显示标识数据(EDID)是一个结构化数据块,定义了DP接收装置的性能。它定义了构造、型号名称、屏幕尺寸和颜色格式。在连接到sink之后,source首先要执行的操作之一就是读取sink的EDID数据。

对DP source和sink之间的通信起到重要作用的是EDID定义了sink以及sink支持的视频模式的原始分辨率。在选择将要发送给sink的内容的格式时,该数据是source的基础。分辨率、所用视频模式、颜色格式、音频格式等。

通过改变测试sink的EDID,工程师可以轻松验证sink的灵活性。易于使用的EDID编辑器可向用户说明各个比特位,是另外一种非常重要且节省时间的工具。

Link****配置

根据source需要发送给sink的内容以及从EDID和DPCD读取来的sink性能,source可确定发送内容的格式以及用于传输的数据link配置。一个良好设计的source将尝试优化link的使用,以达到将功耗降至最低等目的。因此其目标是使用尽可能少的信道和尽可能低的电压摆动。

在link训练期间,source使用其首选配置启动实际训练过程,在link建立之前通过迭代法对其进行改变。一旦link建立,source便可开始发送内容本身。

用户可以在AUX Channel Monitor的帮助下评估通信记录,进而验证link培训过程是如何执行的。此外,工具的易用性将有助于工程师保持注意力集中。因为一对具有多流功能的source和sink之间的link训练过程可包含上百个读写操作,诸如突出显示数据以便于阅读、过滤数据以专注于基础数据等功能至关重要。

通过改变sink或source的性能因素,工程师可以验证其DUT sink或DUTsource是否按预期工作。VESA定义的Link Compliance Test中的各种测试事实上可验证sink或source是否按实现良好互操作性所需的方式进行工作。一个良好的工具允许编辑和保存性能数据,供以后使用。

MSA****和SDP

在内容传输期间,source还发送额外数据:主数据流属性(MSA)和可选的次级数据包(SDP)。

MSA是source向sink通知其提供的视频模式详细信息的途径。工程师的一项任务是验证MSA与实际视频模式是否匹配。

SDP可包含多媒体内容的音频部分以及所谓的INFOFRAMES。INFOFRAMES是定义视频和音频结构的数据——sink进行解读的方式。工程师将进行相同任务:验证发送的数据与内容是否匹配。

边带消息

当一个具有多流(MST)功能的source通过其面向下游端口中的sink与具有MST功能的分支装置连接时,source可使用边带消息传输(边带MSG)向下游sink发送消息。

在MST环境中,source为设备中的所有sink提供流内容。边带MSG系统用于获得可用sink的结构和性能信息,并向它们发送命令消息。

一个可以提供易于监控和理解的边带MSG数据的工具将极大加快调试工程师的工作速度。

DP Altmode(显示输出)和PD(对内/对外充电)

这应该是Type-C区别于前几代的最大亮点了,虽然Type-C接口的产品不一定支持这两项功能,但是如果想要真正实现这两项功能必须要依靠Type-C接口才能实现。

DP Altmode,也就是我们常说的Type-C视频输出功能,是基于Type-C接口内原有的USB总线又加入了一条DisplayPort视频总线。也就是说Type-C接口的视频输出功能是USB+DP而不是传统的USB Display Link(见注)技术。无论是支持DP1.2还是1.4,其带宽都足以支持外接4K@60Hz显示器使用。

(注:USB DisplayLink是基于USB总线的带宽、在外置的转换芯片上转换,实现利用USB总线就可以传输视频的功能,由于USB3.0带宽的局限性,最高仅能传输4K@30Hz的画面,而即使使用其进行1080P输出,也不能保证绝对流畅)

你可能感兴趣的:(DP-AUX-DPCD)