Micro controller che supportano SATA


9

Esistono microcontroller che supportano la scrittura di dati su dischi SATA di grandi dimensioni?

Risposte:


6

SATA funziona a frequenze molto alte. Se guardo questo foglio connettore dati in pratica vedo una connessione TX / RX con segnali differenziali a causa della velocità molto elevata. Dovrebbero essere processati 1,5 Gbit di dati, ovvero segnali a 1,5 GHz. Ho la sensazione che sia una velocità molto elevata per un microcontrollore da gestire.

La mia scommessa migliore per te è ottenere un convertitore da SATA a PATA e lavorare invece con l'interfaccia PATA. Riduce la velocità necessaria per esaminare i bit, poiché i dati vengono offerti in modo parallelo. Questo è ancora il modo più semplice di lavorare.

Non so se vuoi ancora usare un microcontrollore per quello. Penso che un FPGA potrebbe diventare la scelta migliore in tali progetti, ma ciò dipende dal tuo obiettivo.


La tua risposta sembra
esatta

Penso di aver visto alcune opzioni CPLD o addirittura ASIC per la downconversion SATA - potrebbe anche essere stata una periferica ARM integrata.
tyblu,

1
Quei convertitori PATA-> SATA supportano ancora i protocolli "vecchio e lento"? I miei adattatori USB-> PATA supportano solo UDMA e versioni successive, ovvero> = 33MHz ...
Turbo J

6

Un'altra opzione potrebbe essere una MCU di fascia alta con host USB2 HS e utilizzare un adattatore USB-SATA.


2

Pensaci due volte: avrai bisogno anche di un file system per dischi di grandi dimensioni e FAT32 ha alcuni limiti di progettazione, esp. che i file devono essere <4 GB. Altri file system sono molto più difficili da implementare su un µC. Nella maggior parte dei casi è più facile usare una scheda SD, poiché supporta SPI.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.