¿Es posible conectar un dispositivo SATA a la ranura SD?

23

He estado buscando un cable que podría usarse para conectar un disco duro normal (SATA) a la ranura SD y, por lo tanto, obtener mucho más almacenamiento sin tener que pasar por la ranura USB (relativamente lenta).

Puedo encontrar adaptadores SATA / SD ( como este ), pero todos parecen funcionar de manera opuesta a lo que sería ideal (es decir, conecta una tarjeta SD en el adaptador, esto le permite usar el almacenamiento SD, pero aparece en la computadora como un HD conectado a SATA normal.

¿Alguien sabe de un dispositivo que esencialmente hace lo contrario? Gracias.

Luke
fuente
1
USB es lento en comparación con SATA, pero no creo que sea más lento que la ranura SD en el RPi
John La Rooy
Con SDHC de hasta 25 MB / s v2.00 y UHS-I de hasta 50 o 104 MB / s ( sdcard.org/developers/overview/bus_speed ), el ancho de banda teórico de 480 Mb / s ( 60 MB / s ) de USB2.0 sigue siendo bastante bueno. Ambos sufren de conexiones half-duplex y una única interfaz de datos / comando. SATA es definitivamente más rápido, es full-duplex y está disponible en anchos de banda teóricos de 1.5, 3 y 6 Gb / s (187.5, 375 y 750 MB / s), menos la sobrecarga de codificación y los comandos. Un disco duro de 2.5 "no estará muy limitado por SATA-> USB2.0.
user2943160

Respuestas:

28

Por desgracia, no es posible conectar un dispositivo SATA a la ranura SD.

A diferencia de los estándares anteriores de memoria flash como Compact Flash , que esencialmente utilizaba una interfaz de disco duro Parallel ATA (reducida en tamaño) para conectar la memoria flash, las tarjetas SD usan una interfaz serial de 1 o 4 bits y (más importante) un protocolo de comando diferente .

Las tarjetas CF hablaban el protocolo de comando ATA y eran eléctricamente compatibles con PATA, por lo que todo lo que se requería para enchufar una tarjeta CF en un puerto ATA era un adaptador simple que asignaba un pinout del conector a otro (como un adaptador de tarjeta microSD a SD).

Para crear un convertidor de SD a SATA se necesitaría un pequeño procesador integrado con una interfaz de tarjeta SD en un lado y una interfaz SATA en el otro y algún software para traducir los protocolos. Esto es esencialmente lo que hace la tarjeta que vinculaste, en la dirección opuesta, pero esa dirección es mucho más fácil.

Solo necesita admitir el conjunto limitado de tamaños de memoria de la tarjeta SD y es mucho más fácil asignar la funcionalidad SD a una interfaz SATA que viceversa. Como ejemplo, SDHC solo admite tarjetas de hasta 32 GB, por ejemplo, ¿cómo debería manejar los discos duros SATA que son más grandes?

Dado lo baratos que son los adaptadores USB a SATA, las limitaciones que tendrían que colocarse en un adaptador SD a SATA y el mercado limitado para ellos, no sería económico producir dicho adaptador.

Como tal, sugeriría buscar formas de conectar su disco duro SATA a través de un puerto USB en un concentrador USB conectado a su Raspberry Pi. Aún necesitará una pequeña tarjeta SD para arrancar, pero estos también son muy baratos en estos días.

Hay más información sobre esta opción en la pregunta ¿ Arrancar desde una memoria / unidad USB externa?

Mark Booth
fuente
Gracias por la información, muy informativa. No tenía idea de que sería más fácil de una manera que de otra, y es una pena, ya que esto habría sido muy bueno. Lo dejaré abierto un poco para ver si hay alguna alternativa. Si no, aceptaré esto. Gracias.
Lucas