Réponses:
SATA fonctionne à des fréquences très élevées. Si je regarde cette fiche de connecteur de données, je vois essentiellement une connexion TX / RX avec des signaux différentiels en raison de la très grande vitesse. 1,5 Gbit de données devrait être traité, c'est-à-dire des signaux à 1,5 GHz. J'ai le sentiment que c'est une vitesse très élevée pour un microcontrôleur.
Mon meilleur pari pour vous est d'obtenir un convertisseur SATA vers PATA et de travailler avec l'interface PATA à la place. Cela réduit la vitesse dont vous avez besoin pour regarder les bits, car les données sont proposées de manière parallèle. C'est toujours la façon la plus simple de travailler avec.
Je ne sais pas si vous voulez toujours utiliser un microcontrôleur pour cela. Je pense qu'un FPGA pourrait devenir le meilleur choix dans de tels projets, mais cela dépend de votre objectif.
Une autre option peut être un MCU haut de gamme avec hôte HS USB2 et utiliser un adaptateur USB-SATA.
Pensez-y à deux fois: vous aurez également besoin d'un système de fichiers pour les grands disques, et FAT32 a certaines limites de conception, en particulier. que les fichiers doivent être <4 Go. Les systèmes de fichiers Ohter sont beaucoup plus difficiles à implémenter sur un µC. Dans la plupart des cas, il est plus facile d'utiliser une carte SD, car elle prend en charge SPI.