2.1 SST模式介绍
本节介绍了在SST(single stream transport,单流传输)模式下,显示端口的链路层所提供的服务。(本节中同时适用于SST和MST模式的小节将在小节标题中明确说明。)这些服务包括:
主链路上的同步传输服务:
基于微包架构的同步传输服务使用一组规则将视频和音频数据流映射到主链路符号上(如第2.2节所述),以便在接收设备中将数据流正确地重新解构为原始的格式和时序。
通过AUX CH上的链接和设备管理服务:
链接服务用于发现、配置和维护链接。AUX CH对DPCD(显示端口配置数据)地址的读/写访问用于这些目的。设备服务支持设备级应用程序,如EDID读取和MCCS控制。
结合对这些服务的描述,本节中还包括AUX CH状态/仲裁和事务语法。
图2-1:链路层服务的概述
链路层根据数据流/链路策略制定者的指示或请求提供服务(图2-1)。数据流策略制定者管理数据流的传输。链接策略制定者管理链接并负责保持链接同步。
MCCS:Monitor Control Command Set,监视器控制命令集(视频电子标准协会制定)
主机通过辅助信道(AUX CH)读取EDID等从机(显示器)的状态数据,通过HPD获得热插拔状态;EDID数据通过AUX CH上的链接和设备管理服务,由数据流策略制定模块生成MMCS通过AUX CH发给从机,并由链接策略制定模块生成发现、配置和维护链接的DPCD数据通过AUX CH写入从机。
主机数据流产生模块结合数据流策略制定模块生成的数据流属性,进行数据的混合和编码,由同步传输服务通过主数据链接通道发送给从机,再进行解码。
2.1.1 信道数和每信道数据速率(同时适用于SST和MST模式)
MST:multi-stream transport,多流传输。用于传输多个主视频流的传输格式,每个主视频流被封装在VC有效载荷中,并且可以具有诸如音频流的辅助数据包(SDP)流或者仅SDP流而没有主视频流。
显示端口支持主链接通道数量的三个选项和每个通道的主链接数据速率的两个选项,如下:
通道数量:4、2或1
每个通道的数据速率:5.4Gbps、2.7Gbps或1.62Gbps
特别是链路层规范和数据映射规范,其定义是为了方便支持这些数据通道的选项。每个通道的数据速率不仅取决于显示端口发射器和接收器的能力,还取决于通道或电缆的质量。显示端口接收器设备必须显示DPCD接收器的能力,如前所述。
读取接收器能力后,显示端口发送设备必须通过写入显示端口接收器设备中的DPCD的链路配置字段来配置链路,然后运行链路训练。通过接收机能力发现和链路训练的过程,显示端口发射端和接收器设备能够协商给定连接的最佳通道数量和每通道数据速率。
2.1.2 在SST模式下的主链路未压缩的视频数据流
显示端口标准的范围仅限于传输单个的、未压缩的视频流作为主数据流,并可选地插入辅助数据包,如音频流包。
2.1.3 基本功能(同时适用于SST和MST模式)
uPacket TX功能——主链路符号传输的功能
uPacket RX功能——主链接符号接收的功能
数据流的发送端和接收端的功能
2.1.4 在SST模式下显示端口设备类型和链接拓扑
显示端口标准可包括以下设备类型:
发送设备——包含一个或多个数据流发生函数和uPacket TX函数的设备,是显示端口树型拓扑中的树根。
接收器设备——包含一个或多个uPacket RX功能和一个或多个数据流接收器功能的设备,并且是显示端口树型拓扑中的一个叶子。
中继器设备(一个输入,一个输出)——包含一个显示端口uPacket RX功能和一个显示端口uPacket TX功能的设备。
传统显示端口(Legacy-to-DisplayPort)转换器(一个输入,一个输出)——一个包含一个传统RX功能和一个显示端口uPacket TX功能的设备。
显示端口到传统显示端口转换器(一个输入,一个输出)——包含一个显示端口uPacket RX功能和一个传统TX功能的设备。
复制器设备(一个显示端口uPacket RX函数和k个显示端口uPacket TX函数,其中k是一个> 1的正整数)——该设备可能包括一个或多个旧的转换器TX。
输出选择器设备(一个显示端口uPacket 函数和k个显示端口TX和传统TX函数,其中k是一个> 1的正整数)——与复制器设备不同,一次只选择一个显示端口uPacket TX(或传统TX)。
输入选择器设备(k个显示端口uPacket RX函数和一个显示端口uPacket TX函数,其中k是一个> 1的正整数)——此设备可能包括一个或多个传统转换器RX;一次只选择一个显示端口uPacket RX(或传统RX)。
复合接收器装置——一种具有数据流接收器功能的复制器。例如,一个具有一个或多个下游端口的显示器。改变数据流的格式转换器被视为复合接收器设备。(这个没懂)
显示具有uPacket TX功能和/或uPacket RX功能的端口设备必须具有链接策略制定模块。产生或处理数据流的数据和接收器设备(例如,格式转换)的发射设备还必须具有数据流策略制定模块。
中继器、输入开关和输出开关可以构建没有显示端口的uPacket TX/RX功能,只要这些设备将输入的显示端口数据流转发到输出的显示端口数据流,而没有ANSI8B/10B解码/编码。这些没有uPacket TX/RX功能的显示端口设备被称为电缆扩展器。执行接口介质转换的混合设备(例如,在电气和光学之间)的混合设备通常构建为电缆扩展器设备。
具有uPacket RX功能的显示端口设备必须具有DPCD。接收器设备和复合接收器设备也必须具有EDID。
使用上述设备类型,可以配置由单个链路或多个链路(菊花链或树)组成的显示端口网络。
从链接内的设备位置来看,设备分类如下:
根设备=发射器设备
叶设备=接收器设备
分支设备=除上述发射器设备或接收器设备以外的设备
发射器设备只需要从其下游设备读取链路能力和接收器(DPCD)的存在,以及接收器设备能力(EDID)和扬声器存在(MCCS),以相应地数据流。
图2-3→图2-7显示了显示端口链接拓扑的示例。
图2-2:单接收器显示端口链路
图2-3:显示端口发送设备,中继器,以及显示端口接收器设备
图2-4:显示端口发送设备,传统转换器,以及传统接收器设备
图2-5:传统显示端口发送设备,传统转换器,以及显示端口接收器设备
图2-6:通过输入选择器将多个显示端口发射端设备连接到一个接收器设备
图2-7:一个显示端口发送设备通过复制器到多个接收设备
当在给定的时间内只选择一个uPacket TX时,上面所示的复制器设备将成为输出开关设备。
以上描述即为dp发射模块,dp接收模块,dp接收并发射设备,dp接收并用其他接口发射,其他接口接收并用dp发射,一个主机复制图像信号到多个从机,多个主机选一个图像信号给一个从机,一个主机选多个从机中的一个给图像信号。
2.1.4.1 仅SST模式下的分支设备的EDID和DPCD
在发射端设备读取一个EDID后,一个分支设备必须使用下游接收器设备的EDID进行应答。分支设备必须更新其uPacket RX功能字段,不仅理解(comprehend)自己的DPCD,而且理解分析下游DPCD。
例如,即使中继设备最多能够支持四条主链路,如果其下游链路最多只能支持两个信道,因为它也必须向发射端设备报告两个信道的支持。
对于中继设备,不光要给发送端设备发送自己的EDID和DPCD,也要读取下游接收器的EDID和DPCD,并返回给上游的发送端设备。
2.1.4.1.1 通过复制器设备进行的EDID和DPCD访问处理(信息性)
复制器设备如何处理上游设备的EDID和DPCD访问是特定于实现的。示例:
当只有一个接收器设备连接到其下游端口时,复制器设备可以用该接收器设备的EDID进行应答。当采用这种方法时,复制器设备只在读到没有设备连接到AUX CH上时,会“NACKs(非应答)” EDID。
对于下游链接的DPCD,也可以采用同样的方法。复制器设备制造商负责向用户描述EDID和DPCD的处理策略(例如,在用户手册和标签中)。
注意:建议复制器设备为EDID和DPCD访问选择相同的下游端口。
2.1.4.1.2 复合接收设备的EDID和DPCD访问处理(信息性)
通过复合设备处理EDID和DPCD访问是特定于实现的。例如,它可能用自己的接收器的EDID进行回复,并可能选择不理解分析其下游链路的DPCD。
注意:在SST模式下,显示端口标准当前尚且没有定义一种机制,使得上游设备可以读取连接到分支设备的接收器设备的多个EDID。
2.1.4.2 扩展站(Docking Station)(信息性)
扩展站是复制器设备或嵌入到发射端设备中的复合接收器设备(具有格式转换功能)。由于它是嵌入式的,因此该管理策略是特定于实施的,并且超出了本标准的范围。
显示端口AUX CH地址00300h - 003FFh的空间为发射端设备的供应商专用使用。此地址空间可用于配置扩展站。
Docking Station:拓展坞或端口复制器