Sata Festplatte

Gast #4139932
Lesenswert?

Nur mal rein theoretischer Interesse, welche Leistungsklasse von uC 
braucht man, um ordentlich mit einer SSD M2 zu arbeiten?
Als Dateiformat geb ich mal FAT32 an.
M2 SSD nicht wegen der Geschwindigkeit, sondern der Größe wegen.(Und dem 
Bus, ist ja normales SATA.)

Und nehmen wir an, die Geschwindigkeit sollte reichen, um ein 128kbit 
Lied abzuspielen. Also weit unter dem, was man überhaupt Geschwindigkeit 
nennen darf.
Gast #4139943
Lesenswert?

A. K. schrieb:
> Frag dich eher, welcher "Mikrocontroller" ein SATA Interface hat.

Das da noch ein Umweg über einen Controller geben wird, dachte ich mir 
schon, das Netz schweigt sich allerdings darüber aus, PATA findet man an 
jeder Ecke, SATA kaum.
Wenn du mehr Infos hast, nur her damit.
#4139956
Lesenswert?

LiPoFeFaFu schrieb:
> Wenn du mehr Infos hast, nur her damit.

Das Minimum wäre wohl ein USB Host-Interface. Dann kannst du da ein 
USB/SATA Konverter dranhängen. Für deine 128kb/s sollte auch USB 
Fullspeed ausreichen, vorausgesetzt der Konverter funktioniert damit. 
Diese Konstellation wäre freilich mehr als bizarr: Eine 6 Gb/s SSD, die 
mit 12 Mb/s betrieben wird.

Ersthaft: Unter den RasPi Konkurrenten gibts was mit SATA. Alles 
darunter ist grotesk. Nicht zuletzt weil du sonst softwareseitig ein 
paar Räder neu erfinden musst.
Gast #4140009
Lesenswert?

Das andere das geschafft haben (BananaPie&Co) weis ich, danke.
Das es grotesk ist, naja, jedem das seine.

Allerdings brauche ich kein Fullspeed Zugriff auf die Festplatte, es 
reicht das oben genannte Minimum. Nur darum gehts mir. Kein Adapter von 
Sata auf Pata, keinen von Sata auf USB.

Ich suche nur eine grobe Richtung, in die ich weitersuchen muss.

Gibt es fertige SATA Controller?
#4140041
Lesenswert?

Das schöne an PATA ist, dass man den Takt von Mikrocontroller vorgeben 
kann (synchrone Übertragung).

Wie du aber sicher schon auf Wikipedia nachgelesen hast, ist SATA ein 
serielles, asynchrones Bussystem, das mit Datenpaketen und Frames 
abreitet. Die Geschwindigkeit beträgt dabei mindestens 1,5Gbit, was 
ziemlich genau eingehalten werden muss.

Solltest du also einen controller suchen, der SATA ansprechen kann, dann 
benötigst du eine der folgenden Eigenschaften:
1. Controller ohne SATA-Hardware: Entsprechend hohe Taktraten, um im 
Bitbang-Mode die Daten zu verschicken. (vll. 12GHz?) (mehr! wegen full 
dublex können Daten ankommen, während gesendet wird)
2. Controller mit SATA-Hardware: Diese sind auf Cortex A5 Prozessoren 
schon zu finden, z.B. i.MX6 von Freescale. Viel Spass beim Löten!

Warum PATA an jeder Ecke nachgeschmissen griegt, aber für SATA nix 
findet? Weil es für Hobby-Basteleien schlicht und ergreifend nicht 
umsetzbar ist.

A. K. schrieb:
> Das Minimum wäre wohl ein USB Host-Interface. Dann kannst du da ein
> USB/SATA Konverter dranhängen.

Stimme zu. Einen USB-Massenspeicher-Host zu implementieren geht auch auf 
kleinen Prozessoren.

Alternativ kannst du nur noch das Speichermedium wechseln. 
Speicherkarten, USB-Sticks, Netzwerkspeicher, es gibt ja genug davon.
(Firma: matzetronics) #4140071
Lesenswert?

Gast #4141034
Lesenswert?

Irgendwer schrieb:
> Einfach eine der vielen Bridge Controller mit dem
> USB-Host-Anschluss
> eines entsprechenden µC verbinden:
> http://www.hitechglobal.com/Components/USB_SATA.htm
> http://www.jmicron.com/product0203.html
> http://www.genesyslogic.com/en/product_view.php?show=1
> usw.
>
> Der Rest ist dann noch noch etwas Software:-)

Das ist eigentlich gar keine schlechte Idee...
#4141168
Lesenswert?

Ich denke, da kannst Du eher NAND-Flash Chips nehmen. Das ist bedeutend 
einfacher, und 512 MB-SLC-Chips im 48TSSOP sind problemlos erhältlich 
und zu löten. Bei MLC wird die Fehlerkorrektur zu haarig, das lass mal 
lieber.

Und hier

http://www.toshiba.com/taec/components2/Datasheet_Sync/201403/DST_TH58NVG5S0FTA20-TDE_EN_31587.pdf

hast Du einen NAND Flash Chip mit 4 GB. Sollte reichen.

Und das Interface ist so primitiv, das bekommst Du auch mit einem AVR 
mit Extermal Bus Interface (also Mega 
64/128/640/1280/1281/2560/2561/...) angesteuert, wenn Du Pegelwandler 
dazwischen packst.

fchk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren