可以将SATA设备连接到SD插槽吗?


23

我一直在寻找可用于将普通硬盘驱动器(SATA)连接到SD插槽的电缆,因此无需通过(相对较慢的)USB插槽即可获得更多存储空间。

我可以找到SATA / SD适配器(例如此适配器),但是它们似乎都与理想的适配器相反(例如,将SD卡插入适配器,这使您可以使用SD存储器,但是在计算机上看起来就像是普通的SATA连接的HD。

任何人都知道本质上相反的设备吗?谢谢。


1
USB比SATA慢,但我认为它不比RPi上的SD插槽慢
John La Rooy

SDHC的最高速度为25MB / s v2.00,而UHS-I的最高速度为50或104MB / s(sdcard.org/developers/overview/bus_speed),USB2.0的480Mb / s(60MB / s)的理论带宽仍然相当好。两者都遭受半双工连接和单个数据/命令接口的困扰。SATA绝对更快,它是全双工的,理论带宽为1.5、3和6 Gb / s(187.5、375和750 MB / s),减去编码开销和命令。一种2.5" HDD将不严重受SATA-> USB2.0约束
user2943160

Answers:


28

抱歉,无法将SATA设备连接到SD插槽。

与诸如Compact Flash之类的早期闪存标准不同,后者基本上使用并行ATA硬盘接口(按比例缩小)来连接闪存,而SD卡则使用1或4位串行接口以及(更重要的是)不同的命令协议

CF卡使用ATA命令协议,并且与PATA电气兼容,因此将CF卡插入ATA端口所需的只是一个简单的适配器,该适配器将一个连接器的引脚分配映射到另一个连接器(例如microSD到SD卡的适配器)。

要创建从SD到SATA的转换器,将需要一个小型嵌入式处理器,其一侧带有SD卡接口,另一侧带有SATA接口,并且需要一些软件来翻译协议。从本质上讲,这是您链接的卡所执行的相反方向的操作,但是该方向容易得多

您只需要支持有限数量的SD卡内存大小,将SD功能映射到SATA接口要容易得多,反之亦然。例如,SDHC仅支持多达32GB的卡,那么如何处理更大的SATA硬盘呢?

考虑到USB到SATA适配器的价格便宜,SD到SATA适配器必须受到的限制以及它们的市场有限,生产这样的适配器并不经济。

因此,我建议您考虑通过连接到Raspberry Pi的有源USB集线器上的USB端口连接SATA硬盘的方法。您仍然需要一个小的SD卡才能启动,但是这些天这些价格也非常便宜。

从外部USB闪存盘/驱动器启动问题中有关于此选项的更多信息


感谢您提供的信息-非常有用。不知道一种方法会比另一种方法容易,而且很可惜,因为这很酷。我将其打开一会儿,看看是否有其他选择。如果没有,我会接受。谢谢。
路加福音
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.