两个 USB 3.1 Gen-1 设备可以一起饱和 USB 3.1 Gen-2 根集线器吗?

两个 USB 3.1 Gen-1 设备可以一起饱和 USB 3.1 Gen-2 根集线器吗?

我有两套USB 3.0磁驱动器,每组都连接到自己的USB 3.0每个集线器又连接到自己的USB 3.0我的主机上的根集线器(其中一组设备以软 RAID 形式组合在一起)。

每个“路径”的带宽都已饱和,从某种意义上说,RAID 数据速率受根集线器数据速率限制,而不是受单个驱动器限制。

假设我买了一个 2 端口USB 3.1 第二代扩充卡。

据我了解,这两种协议使用相同的一组引脚/电线(参考:https://www.synopsys.com/designware-ip/technical-bulletin/achieving-10-gbps.html), 在哪里

USB 3.1 Gen 1(USB 3.0)指定的理论物理数据速率为 5x1 Gbps。

USB 3.1 Gen 2 指定的理论物理数据速率为 5x2 Gbps。

忽略文章中讨论的开销,理论上我是否可以将两个现有的 Gen-1 集线器连接到单个 Gen-2 根集线器,并充分利用该卡的带宽?

[编辑] Ali Chen 提到在 USB 3.1 G2 集线器中使用“存储转发”,这让我发现以下内容:

“通过多个 IN,USB 3.1 [Gen 2] 主机会向两个设备发送 IN 请求,而集线器会缓冲来自 5Gbit/s USB 3.0 设备的数据,并在上游端口有容量时传输数据,从而最大限度地利用可用带宽” http://www.techdesignforums.com/practice/technique/understanding-usb-3-1-protocol/

答案1

答案是肯定的。就总带宽而言,一个 SuperSpeedPlus (SS+) 主控制器相当于两个单独的常规 SuperSpeed (SS) 控制器。

即使您在 SS+ 根和 SS 设备之间有一个 SS+ 集线器,情况也是如此。这是因为 SS+ 架构更先进:SS+ 集线器不再像 SS 架构中那样是简单的中继器/转发器,而是具有所谓的“存储转发“架构,请参阅 USB 3.1 规范第 3-15 页和图 3-8(由 usb.org 提供,作为大型 zip 文件的一部分)。

补充。可以简要概述 USB 3.1 Gen 2 协议的架构改进找到这里本质上,SS+(或 SSP)为数据包添加了大量本地缓冲,看起来类似于 USB2 事务转换器架构中的拆分事务的想法。

相关内容