É possível conectar o dispositivo SATA ao slot SD?

23

Estou procurando um cabo que possa ser usado para conectar um disco rígido normal (SATA) ao slot SD e, portanto, obtenha muito mais armazenamento sem precisar passar pelo slot USB (relativamente lento).

Posso encontrar adaptadores SATA / SD ( como este ), mas todos parecem funcionar da maneira oposta ao que seria ideal (por exemplo, você conecta um cartão SD ao adaptador, isso permite usar o armazenamento SD, mas aparece no computador como um HD conectado por SATA normal.

Alguém sabe de um dispositivo que essencialmente faz o oposto? Obrigado.

Luke
fonte
1
USB é lento em comparação com SATA, mas eu não acho que é mais lento do que o slot SD na RPI
John La Rooy
Com SDHC de até 25MB / s v2.00 e UHS-I de 50 ou 104MB / s ( sdcard.org/developers/overview/bus_speed ), a largura de banda teórica de USB2.0 de 480Mb / s (60MB / s) ainda é bonita Boa. Ambos sofrem com conexões half-duplex e uma única interface de dados / comando. O SATA é definitivamente mais rápido, sendo full-duplex e disponível nas larguras de banda teóricas de 1,5, 3 e 6 Gb / s (187,5, 375 e 750 MB / s), menos sobrecarga de codificação e comandos. A 2,5" HDD não será gravemente restringida por SATA-> USB2.0.
user2943160

Respostas:

28

Infelizmente, não é possível conectar um dispositivo SATA ao slot SD.

Ao contrário dos padrões anteriores de memória flash, como o Compact Flash , que basicamente usava uma interface de disco rígido Parallel ATA (tamanho reduzido) para anexar memória flash, os cartões SD usam uma interface serial de 1 ou 4 bits e (mais importante) um protocolo de comando diferente .

Os cartões CF falavam o protocolo de comando ATA e eram eletricamente compatíveis com o PATA; portanto, tudo o que era necessário para conectar um cartão CF a uma porta ATA era um adaptador simples que mapeava uma pinagem de conector a outra (como um adaptador de cartão microSD para SD).

Para criar um conversor SD para SATA, seria necessário um pequeno processador incorporado com uma interface de cartão SD de um lado e interface SATA do outro e algum software para traduzir os protocolos. Isso é essencialmente o que o cartão ao qual você está vinculado faz, na direção oposta, mas essa direção é muito mais fácil.

Você só precisa oferecer suporte ao conjunto limitado de tamanhos de memória do cartão SD e é muito mais fácil mapear a funcionalidade SD em uma interface SATA do que vice-versa. Como exemplo, o SDHC suporta apenas cartões de até 32 GB, por exemplo, então como ele deve lidar com discos rígidos SATA maiores?

Dado o quão barato são os adaptadores USB para SATA, as limitações que teriam que ser colocadas em um adaptador SD para SATA e o mercado limitado para eles, não seria econômico produzir esse adaptador.

Como tal, sugiro procurar maneiras de conectar seu disco rígido SATA através de uma porta USB em um hub USB conectado ao seu Raspberry Pi. Você ainda precisará de um pequeno cartão SD para inicializar, mas estes também são muito baratos atualmente.

Há mais informações sobre esta opção na pergunta Boot from USB stick / drive externo?

Mark Booth
fonte
Obrigado pela informação - muito informativo. Não tinha idéia de que seria mais fácil de uma maneira que a outra, e é uma pena, pois isso teria sido muito legal. Vou deixar em aberto um pouco para ver se existem alternativas. Caso contrário, eu aceito. Obrigado.
30512 Luke