为什么USB 3.1仅使用四个可用数据线中的两个?


8

在查看USB-C的规格时,我注意到有四个用于数据传输的SuperSpeed差分对,如https://en.wikipedia.org/wiki/USB-C#Specifications中所示。Wikipedia文章还说,在USB 3.1模式下仅使用了其中两对,我觉得很奇怪。

在最近问到的这个问题(为什么铜线上的Thunderbolt 3比USB 3.1快吗?)中,Ali Chen回答说,基于USB-C的Thunderbolt 3都使用了这两对,而USB 3.1却没有。我知道可以在任何高质量的USB-C电缆上运行Thunderbolt 3 ,因此它们必须具有所有必需的电线。为什么标准USB Type C上的USB 3.1不能同时使用这两对,以使数据传输倍增?


1
USB是串行通信。如果像雷电一样多路传输,则该协议不再适用。简而言之,USB 3.1是一种协议/规范,USB C型是一种电缆规范,旨在支持使用这些对的“备用模式”。
BrianC

@BrianC好的,这证实了我的想法。谢谢!
brendon-ai

1
“为什么”的问题很难回答,而且通常是题外话。在这种情况下,我们无法告诉您“为什么”,因为我们没有提出规范。我们可以提供有根据的猜测,但是我们可能没有办法确定我们的有根据的猜测是否真正是答案。此外,任何选择的“答案”将仅是最符合OP自身观点或最能辩护自己的辩护的答案。这些标准都不涉及找到解决根本问题的答案。
music2myear

您只能在全功能Type-C-Type-C电缆上运行TB,而不能在任何电缆上运行。C型连接器标准定义了15种不同类型的电缆组件(以前是18种,但后来减少到15种)。
Ale..chenski

2
由于Spiff的回答似乎不对,因此决定重新开放。
psusi

Answers:


12

USB 3.1 Gen 2(SuperSpeed +,10 Gbps)设计用于既可使用现有 USB 3.0电缆(带有5个额外触点的电缆),也可使用 USB C型电缆。

由于现有的USB 3.0电缆(带有A型和B型连接器的电缆以及micro A和B型)仅包含一个超高速对(Tx对和Rx对),因此USB 3.1 Gen 2仅能使用一对一对,仍然可以通过现有的USB 3.0电缆工作。因此,即使通过带有Type C连接器的电缆运行USB 3.1 Gen 2,它也仅使用一对超高速线对。这也使得一端具有C型连接器的USB 3.0 / 3.1电缆,另一端具有较早的USB 3.0风格的Type A,B,micro A或micro B连接器成为可能。

现在您可能会问一个后续问题:“为什么USB实施者论坛(USB-IF,USB标准协会)没有定义USB协议的速度甚至快于10Gbps的方式,而这两种方式都使用了超高速C型连接器中的线对?” 这是一个有效的问题,但我不愿意推测。当然,它与以前的USB PHY设计会有更大的不同,因为它将有两个单独的发送和接收数据流,这些数据流必须进行协调。实际上,这将是一种并行接口,而USB通常在名义上是串行的。

您提出问题的方式暴露了一些我想在此解决的潜在误解:

我知道可以通过任何高质量的USB-C电缆运行Thunderbolt 3

那不是真的。有许多不兼容Thunderbolt 3的高质量USB C型兼容电缆。如果您使用无源电缆,则Thunderbolt 3的电缆长度限制为≤0.5m。要比该长度更长(例如2m),您需要更昂贵的有源电缆(电缆中装有特殊的IC芯片以协助信号处理)。

为什么标准USB-C不同时使用这两对

USB-C不是协议。USB Type C是连接器和电缆规格的名称。这不是在这些连接器和电缆上使用的协议的名称。通过C型电缆执行USB协议时,您正在使用USB 3.1 Gen 2(10Gbps“ SuperSpeed +”)或更早版本的USB。


“如果使用无源电缆,则Thunderbolt 3的电缆长度不得超过0.5m。” -这也不是真的。链路的长度受电缆质量,奈奎斯特频率信号衰减的限制。如果您设法用某种高度均匀的,由低密度的特氟龙制成的电缆,这些电缆具有镀银的导线和屏蔽编织层,并且都非常均匀,则可以在更长的电缆上进行无错误的通信,而无需任何有源的重新驱动器,只要您会看到远端眼图和抖动浴缸。
Ale..chenski

我道歉。我知道USB-C是电缆,而不是协议。编辑。
brendon-ai

实际上,C型互连规范定义了许多协议。一种是通过CC引脚上的基本上拉/下拉来确定端口,主机或设备或其他辅助连接(调试,音频,视频)的作用。对于双角色端口,还有另一个触发器协议。CC上的电子标记交互也必须遵循非常特定的协议。只需查看Type-C规范的第4.5.2节,并在图4-12,-13,-14,-15,-16等中研究相当复杂的状态机图即可。或者在4.3节中对互操作性协议进行口头描述。
Ale..chenski

写下答案后仅两个月,USB 3.2便宣布推出,它实际上可以使用现有USB-C电缆的两个通道-速度达到10 / 20gbps(gen1 / gen2),因此USB 3.1速度提高一倍:en.wikipedia.org/维基/ USB_3.0#3.2:实际控制人可能将很快面市anandtech.com/show/14430/...
user1531083

5

USB 3.1使用一个通道(Tx对和Rx对),因为它是USB标准,所以只能使用一个Rx + Tx。所有原始USB连接器(A,B,microAB)仅具有一对SS(超高速)触点,并且整个USB硬件体系结构仅集中于一个单通道设计。

要并行使用更多通道,硬件数据管道中应包含其他架构元素,以了解如何处理通道同步以及与各个链路层管理,缓冲区信用交换和错误恢复,链路训练以及各个通道电气优化相关的其他问题。完成所有这些操作后,它将变成“ Thunderbolt”。或类似MIPI的东西。

Type-C连接器是CONNECTOR的新标准,它具有比单独USB更广泛的适用性。对C型的需求很大程度上是由系统设计驱动的,以适合便携式电子设备的较小尺寸。从某种意义上说,它与USB无关,并且您要求重新使用所有可用的超高速通道来更改标准USB体系结构是毫无根据的。


我好奇的一件事是:如果USB 3.1仅使用一对Tx-Rx,那么为什么他们不仅仅在其余的USB信号上运行更多的USB信号呢?即使在DisplayPort中以“混合模式”使用两个,也可以有两个独立的5gbps总线用于两个SATA SSD或类似的东西。无需同步。
chx

@ chx,USB 3.2规范中引入了第二对Tx + Rx的可选用法。
Ale..chenski '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.