Hallo Zusammen Serial-ATA waere ja wie gemacht fuer einen uC, da es nur sehr wenige Ports brauchen wuerde. Hat das schon mal jemand versucht? Googeln hat mir nicht sehr geholfen, auch das Forum habe ich schon durchsucht. Oder gibt es einen Grund warum man es nicht machen kann? Danke & Gruesse Flavio
Hi Flavio, der Grund warum kein uC so etwas unterstützt dürfte der sein, dass du bei SATA mit 1.5GBit die Daten rausschaufeln mußt. Es gibt aber ein paar SATA auf PATA umsetzer die auch auf den meißten SATA Festplatten, außer auf denen von Seagate drauf sind. Sind glaube ich von Marvell. Bei PATA brauchst du allerdings ca. 20 Port Pins. mfg Hamsi
Hi, leider muß ich Dir da etwas widerstrechen Hamsi, denn laut Spezifikation (Zusammenfassung hier: http://www.techsoft.at/itsolutions/frameset.htm?http://www.techsoft.at/itsolutions/artikel/serielle_massenspeicher.htm) Sind SATA und ATA kompatible zueinander. D.h. Du mußt min. 3MB/s rausbringen können. Das ist mit einem 16Mhz getakteten µC durchaus möglich. Anderfalls schau Dir mal die µC 80C400 von Maxim an, macht sogar bis zu 75MHz mit. Somit sollte SATA auch an µC's möglich sein. Das derzeitige Problem sehe ich eher darin begründet, das niemand in der Lage sein wird Dir die entgültige Spezifikation zu geben, bei der das Timing abgebildet ist. Ich habe schon ein paar Spezifikationen gesehen, aber irgendwie entwickeln sie im Moment immer noch daran. Die Laufwerke und Controller sind teilweise auch noch nicht so ausgereift, wie die derzeitigen ATA bzw. SCSI. Die Systeme sind einfach noch zu jung. Gruß
Hier ist die Spec zu finden: http://www.serialata.org/collateral/zipdownloads/serialata10a.ZIP Wie soll diese Spezifikation bitte abwärtskompatible sein? grübel Keine der derzeitigen Festplatten ist in der Lage >133MHz/s abzuliefern ... . Demnach dürften die mit parallel seriell Wandler nicht arbeiten und die <ATA133 Festplatten sowieso nicht - warum tuns die denn trozdem wunder...... . Gruß
Hi! Hat inzwischen schon jemand versucht ne SATA Platte anzusteuern? Würde mich mal interessieren! Ciao hmann
Es dürfte mit Sicherheit nach wie vor die einfachere Lösung sein, einen PATA-SATA-Adapter zu verwenden. Die Dinger gibt es in zwei Ausführungen (PATA-Platte an SATA-Host/SATA-Platte an PATA-Host); ich meine hier natürlich die Variante zum Anschluss von SATA-Platten an (alten) PATA-Hosts.
Hallo Hman, Glaub den anderen Schreibern, SATA kriegst Du auf keinem Controller mal schnell emuliert. Soweit ich da durchblicke laufen die Daten auf dem Link immer mit besagten 1.5GBit/sek, egal ob gerade viel oder wenig Daten durchlaufen. Intern gibt es deshalb in den meisten (allen?) SATA-Controllern auch erst ganz zum Schluss am Phy einen Umsetzer von 10 Bit parallel auf den 10-mal schnelleren seriellen Datenstrom. Die Kompatibilitaet zu langsamen PATA Modi bezieht sich nur auf das Programmiermodell, d.h. ein PC greift auf die selben Register zu wie bei PATA solange er keine speziellen Features nutzen will. Deinen Vorstellungen naeher kommt CE-ATA, das laeuft auf einer MMC-Schnittstelle und die ist soweit ich weiss nicht an einen festen Takt gebunden, koennte also evtl. von einem Controller angesteuert werden. Allerdings wird es noch eine Weile Dauern bis dafuer passende Platten erscheinen, die Spezifikation ist gerade erst erschienen und bisher hab ich nur von IBM eine vage Ankuendigung gesehen, das sie entsprechende Platten bauen wollen. Gruss, Jens
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.