SD MicroSD 适配器与 USB MicroSD 适配器之间有性能差异吗?

Dew*_*oke 3 usb performance sd-card adapter micro-sd-card

介绍

我有一张包含数据的 microSD 卡,我正尝试将其连接到我的计算机。我的电脑有用于连接 USB 或 SD 卡的插槽,但没有连接 microSD 卡的插槽。(下面的例子

不过,我有两个 microSD 适配器,可以作为 USB 或 SD 卡连接到我的计算机。下面的例子

问题

任一适配器传输数据的速度会比另一个更快吗?使用其中一种比另一种有什么优势吗?

Ale*_*ski 6

要了解这两种情况下的性能差异,您需要考虑所涉及的硬件和相应的数据路径。

为了发挥作用,SD(或 microSD)卡必须具有 SD 控制器。SD 是一个相当复杂的标准,控制器必须执行多项操作来识别卡功能(单通道与四通道,甚至基本 SPI)并确定支持的接口的速度。然后将数据通道切换到适当的模式(如果支持)。

现在我们有:

  1. USB 盒。您有一个内部 PCIe 总线 > [主机 USB 控制器] - > USB 端口 > USB“适配器”。USB 适配器具有 USB 至 SD 控制器桥和 SD 控制器1。根据生产时间,SD 控制器可能支持所有最新的 SD 速度模式,也可能不支持。

  2. 内置 SD 插槽很可能使用 Realtek RTS5208 控制器(就像我的旧笔记本电脑一样),它直接驻留在外部 PCIe 总线上。这是一个不同的 SD 控制器,我们称之为控制器 2。

直接连接到内部 PCIe 总线的 Controller2 似乎显然应该表现得更好,但这并不确定。所有方向的性能都可能存在差异。

首先,SD_Controller1 与 SD_Controller2 不同。一种可能支持您的特定微型 SD 卡的所有速度模式,另一种可能保留较旧的慢速模式(因为每个 SD 都向后兼容)。所以批量性能会严重不同。

其次,USB 主机通过内部 16 通道架构连接到系统,该架构可以以 Gen4 速度运行。嵌入式 Realtek 可能使用 1x PCIe 通道,可能是旧的 Gen2 或 Gen1 速度。这可能是一个瓶颈,这有利于 USB 适配器。

因此,性能差异可能有很大差异,全部取决于特定的 microSD 功能、SD 控制器功能和总线接口吞吐量。