Possible de connecter un périphérique SATA à l'emplacement SD?

23

J'ai cherché un câble qui pourrait être utilisé pour connecter un disque dur normal (SATA) à la fente SD, et donc obtenir beaucoup plus de stockage sans avoir à passer par la fente USB (relativement lente).

Je peux trouver des adaptateurs SATA / SD ( comme celui-ci ), mais ils semblent tous fonctionner de la manière opposée à ce qui serait idéal (c'est-à-dire que vous branchez une carte SD dans l'adaptateur, cela vous permet d'utiliser le stockage SD, mais il apparaît à l'ordinateur comme un disque dur normal connecté SATA.

Quelqu'un connaît un appareil qui fait essentiellement le contraire? Merci.

Luc
la source
1
L'USB est lent par rapport au SATA, mais je ne pense pas qu'il soit plus lent que la fente SD du RPi
John La Rooy
Avec SDHC jusqu'à 25 Mo / s v2.00 et UHS-I jusqu'à 50 ou 104 Mo / s ( sdcard.org/developers/overview/bus_speed ), la bande passante théorique de 480 Mo / s (60 Mo / s ) d'USB2.0 est toujours assez jolie bien. Les deux souffrent de connexions semi-duplex et d'une interface de données / commande unique. SATA est nettement plus rapide, étant en duplex intégral et disponible à 1,5, 3 et 6 Gb / s (187,5, 375 et 750 Mo / s) de bandes passantes théoriques, moins les frais généraux d'encodage et les commandes. Un disque dur 2,5 "ne sera pas très contraint par SATA-> USB2.0.
user2943160

Réponses:

28

Hélas non, il n'est pas possible de connecter un périphérique SATA au slot SD.

Contrairement aux normes de mémoire flash antérieures comme Compact Flash , qui utilisaient essentiellement une interface de disque dur Parallel ATA (de taille réduite) pour connecter la mémoire flash, les cartes SD utilisent une interface série 1 ou 4 bits et (plus important) un protocole de commande différent .

Les cartes CF parlaient le protocole de commande ATA et étaient électriquement compatibles avec PATA, donc tout ce qui était nécessaire pour brancher une carte CF dans un port ATA était un simple adaptateur qui mappait un brochage de connecteur à un autre (comme un adaptateur de carte microSD à carte SD).

Pour créer un convertisseur SD vers SATA, il faudrait un petit processeur intégré avec une interface de carte SD d'un côté, et une interface SATA de l'autre et un logiciel pour traduire les protocoles. C'est essentiellement ce que fait la carte à laquelle vous avez lié, dans la direction opposée, mais cette direction est beaucoup plus facile.

Il vous suffit de prendre en charge l'ensemble limité de tailles de mémoire de carte SD et il est beaucoup plus facile de mapper la fonctionnalité SD sur une interface SATA que l'inverse. Par exemple, SDHC ne prend en charge que jusqu'à 32 Go de cartes par exemple, alors comment devrait-il gérer les disques durs SATA qui sont plus grands?

Étant donné le prix abordable des adaptateurs USB vers SATA, les limitations qui devraient être placées sur un adaptateur SD vers SATA et le marché limité pour eux, il ne serait pas économique de produire un tel adaptateur.

En tant que tel, je suggère de chercher des moyens de connecter votre disque dur SATA via un port USB sur un concentrateur USB alimenté connecté à votre Raspberry Pi. Vous aurez toujours besoin d'une petite carte SD pour démarrer, mais elles sont également très bon marché de nos jours.

Il y a plus d'informations sur cette option dans la question Démarrage à partir d'une clé / clé USB externe?

Mark Booth
la source
Merci pour l'info - très instructif. Je n'avais aucune idée que ce serait plus facile dans un sens que dans l'autre, et c'est dommage, car cela aurait été très cool. Je vais le laisser ouvert un peu pour voir s'il existe des alternatives. Sinon, je l'accepterai. Merci.
Luke