VESA DisplayPort Alt Mode on USB Type-C 规范中的HPD传输方式

本文介绍 VESA DisplayPort Alt Mode on USB Type-C 规范中的HPD信号及其事件的传输方式 (文中引用的图片来自VESA & USB规范)

一、HPD(Hot Plug Detect)在USB Type C中的物理传输通道:

如下图,DP信号的接收端发送HPD物理信号给USB Type C UFP端的PD芯片,UFP端的PD芯片再把侦测到的HPD信号转成USB-PD消息,然后通过CC线传输给USB Type C DFP端的PD芯片, DFP端的PD芯片再根据收到的USB-PD消息内容,产生相对应的HPD物理信号传送给DP信号的发送端。



二、HPD 事件:(Follow DP规范)

  1. HPD IRQ 事件:当HPD低脉宽时间宽度为0.5~1ms,HPD IRQ事件成立,这时Source需要读Device状态寄存器。
  2. HPD 拔出事件:当HPD低脉宽时间宽度 >2ms,拔插事件成立。 
  3. HPD 插入/重插事件:当HPD低脉宽时间经过HPD_TimeOut 时间后变高,插入/重插事件成立, Source需要读Device接收能力寄存器。


三、HPD 事件在USB Type C中传输结构,如下图,DP SINK 产生的HPD状态事件经过PD芯片的捕获、转换成VDM消息传递给DP Source。


四、HPD 消息在USB-PD VDM中的表示方式

1. VDM(Vendor Defined Message)

DP ALT MODE 使用USB-PD VDM来进行信息的沟通, VDM基本结构如下图,包括Header, VDM Header, VDO(Vendor Data Object) 三部分。

Header:Number of Data Objects field  一条VDM可带1-7个Data Objects,0-6个VDOs。

VDM Header:DisplayPort 规定的命令信息(如DisplayPort Status Update,DisplayPort Configure等)。

VDO(Vendor Data Object): vendor信息 Used to convey vendor-specific information。


2. VDO(Vendor Data Object)中 HPD 状态位置 

HPD状态位置定义在 DisplayPort Status VDO中的第7,8位,如下表。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能