Risposte:
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.
Un'altra opzione potrebbe essere una MCU di fascia alta con host USB2 HS e utilizzare un adattatore USB-SATA.
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.