DP信号在USB TypeC Cable中的线序

回想TypeC市场兴起之初,做USB C Dongle的工程师碰到的问题较多,其中有一部分是USB TypeC 线没有正确焊接。下面就再把USB Type C / VESA规范中的Cable定义给大家找出来谈谈,避免一些低级错误出现。

一、全功能TypeC Cable:

 

上图是全功能TypeC cable的线序表,从表中可以看出,两对高速数据差分线和辅助通道的SBU1,SBU2在cable里面是交叉的,即TX1的A2,A3,接到了另一个公头的B11,B10.  辅助通道的A8 接到了另外一头的B8。而其他的网络是(VCC,GND,CC,)直连的。
Cable里面只有一根CC,而在USB C的母座上面有两个CC网络,CC1,CC2。当公头插入母头时候,公头的CC会随机碰到母头的CC1或CC2,如果碰到CC1,说明是正插。反之碰到CC2,则说明是反插。TypeC 逻辑芯片或PD芯片会根据Cable插入的正反去控制对应的USB C MUX/De-MUX开关状态,来保证TX1这个网络始终是走在A2,A3 到 B11,B10这个物理通道。
 
二、DP ALT Mode On USB C Mapping


上图是VESA DP ALT MODE 规范里面定义的DP正常mapping的 线序,source端线序如下:
LANE0: A11,A10
LANE1: B2,B3
LANE2: A2,A3
LANE3: B11,B10
AUX 通道分配在A8,B8

三、DFP 反接

上图是DFP反接状态,大部分Dongle只会用到上面这个图。由于大部分Dongle都是猪尾巴形态,即在Dongle这端typeC线是直接焊接在板子上的,这样做的话,UFP端就只有一种正接状态。在UFP端就可以节省一个De-MUX开关。
当Dongle DFP头处于反接状态时候,Source发现接反了,会控制对应的USB C MUX开关,把LANE0~LANE3网络切换到正常对应的线序:
LANE0: A11,A10
LANE1: B2,B3
LANE2: A2,A3
LANE3: B11,B10
AUX : A8,B8
 
简单一句话说,LANE0 只会走在Cable的 A11-A10 到 B2-B3 (DFP to UFP)路径。
 

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

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论