Mikrocontroller, die SATA unterstützen

9

Gibt es Mikrocontroller, die das Schreiben von Daten auf große SATA-Festplatten unterstützen?

Unkwntech
quelle

Antworten:

6

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.

Hans
quelle
Ihre Antwort scheint
genau richtig
Ich glaube, ich habe einige CPLD- oder sogar ASIC-Optionen für die SATA-Abwärtskonvertierung gesehen - möglicherweise sogar ein eingebautes ARM-Peripheriegerät.
Tyblu
1
Unterstützen diese PATA-> SATA-Konverter immer noch die "alten und langsamen" Protokolle? Meine USB-> PATA-Adapter unterstützen nur UDMA und höher, das ist> = 33MHz ...
Turbo J
6

Eine andere Option kann eine High-End-MCU mit USB2-HS-Host sein und einen USB-SATA-Adapter verwenden.

mikeselectricstuff
quelle
2

Ü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.

Turbo J.
quelle