为什么大多数 USB 3.0 的 PCI 卡仅有 PCI Express 2.0 x1?

为什么大多数 USB 3.0 的 PCI 卡仅有 PCI Express 2.0 x1?

他们声称拥有 5 Gbps,即 625 MBps。但 PCIe 2.0 x1 的带宽仅为 500 MBps。我是不是忽略了什么?硬件开发人员这样做有什么原因吗?据我所知,最好至少使用 PCIe 2.0 x2。那么他们为什么不使用 x2?

您会推荐哪款 PCIe 2.0 卡用于内部 USB 3.0,以便通过 USB 3.0 Type A 在前面板上获得完整的 5 Gbps?

答案1

USB 3.0 虽然物理运行速度为 5 Gbps,但传输速度仅为 500 MBytes/s,因为每个字节都采用 8b/10b 编码,因此每个字节使用 10 位。

500 MB/s 甚至不是理论吞吐量,因为存在协议开销、链路管理开销和系统开销。链路和电源管理开销在 PHY 硬件级别处理,这进一步降低了实际系统负载。我认为,最佳吞吐量是由 Cypress 报告的,其FX3 控制器,约为 450 MB/s。因此,PCIe 2.0 1x 非常适合 USB 3.0 工作。

答案2

你确实忽略了一些东西。但这不只是技术规格的问题,还与营销和成本有关。

基本上你有两个选择:

  1. 一种低成本的设计,在大多数情况下速度足够快,销量很好,而且仍然可以达到 5Gb/s 的信号速率。(没错,即使你不能维持匹配的吞吐量)。
  2. 为那些需要快速连接东西的人打造更昂贵的部件。无论如何,使用 USB 这样做很奇怪,因为您会损失很多开销。因此,这些人最好使用 eSATA、thunderbolt 等。

相关内容