Antworten:
SATA arbeitet mit sehr hohen Frequenzen. Wenn ich mir dieses Datenanschlussblatt ansehe, sehe ich aufgrund der sehr hohen Geschwindigkeit grundsätzlich eine TX / RX-Verbindung mit Differenzsignalen. 1,5 Gbit Daten müssten verarbeitet werden, das sind 1,5 GHz Signale. Ich habe das Gefühl, dass es für einen Mikrocontroller eine sehr hohe Geschwindigkeit ist.
Am besten besorgen Sie sich einen SATA-zu-PATA-Konverter und arbeiten stattdessen mit der PATA-Schnittstelle. Es verringert die Geschwindigkeit, die Sie zum Betrachten von Bits benötigen, da die Daten parallel angeboten werden. Das ist immer noch die einfachere Art zu arbeiten.
Ich weiß nicht, ob Sie dafür noch einen Mikrocontroller verwenden möchten. Ich denke, ein FPGA könnte in solchen Projekten die bessere Wahl sein, aber das hängt von Ihrem Ziel ab.
Eine andere Option kann eine High-End-MCU mit USB2-HS-Host sein und einen USB-SATA-Adapter verwenden.
Überlegen Sie zweimal: Sie benötigen auch ein Dateisystem für große Festplatten, und FAT32 hat einige Designbeschränkungen, insbesondere. Diese Dateien müssen <4 GB groß sein. Andere Dateisysteme sind auf einem µC viel schwieriger zu implementieren. In den meisten Fällen ist die Verwendung einer SD-Karte einfacher, da sie SPI unterstützt.