Micro-contrôleurs prenant en charge SATA

9

Existe-t-il des micro-contrôleurs qui prennent en charge l'écriture de données sur des disques SATA de grande taille?

Unkwntech
la source

Réponses:

6

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.

Hans
la source
Votre réponse semble juste, signifie que je dois retourner à la planche à dessin ... :(
Unkwntech
Je pense que j'ai vu des options CPLD ou même ASIC pour la conversion descendante SATA - pourrait même avoir été un périphérique ARM intégré.
tyblu
1
Ces convertisseurs PATA-> SATA prennent-ils toujours en charge les protocoles "anciens et lents"? Mes adaptateurs USB-> PATA ne prennent en charge que l'UDMA et les versions supérieures, c'est-à-dire> = 33 MHz ...
Turbo J
6

Une autre option peut être un MCU haut de gamme avec hôte HS USB2 et utiliser un adaptateur USB-SATA.

mikeselectricstuff
la source
2

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.

Turbo J
la source