SD-Karte schreibspeed

Gast #1311598
Lesenswert?

Hallo zusammen,
ich will eine SD-Karte mit einen FPGA ansteuern. Hat jemand erfahrung 
damit und kann mir sagen ob ich 4MByte/s auf einer HighSpeed karte im 
SPI-Mode speichern kann oder ob das unrealistisch ist ?
Bitte keine vermutungen, nach leistungsdaten(von kartenherstellern) 
googeln kann ich selbst.

danke im vorraus
krater
Moderator (Firma: Titel) Persönliche Seite #1311607
Lesenswert?

> nach leistungsdaten(von kartenherstellern) googeln kann ich selbst.
J, und. Was ist dabei herausgekommen?

Das Problem mit den Daten von den Herstellern ist, dass sie sehr oft 
fernab der Realität und speziell für den Werbeflyer erdacht sind.

Da sind u.U. Vermutungen und "Gefühle" von Praxisanwendern deutlich mehr 
wert.. :-/
Gast #1311755
Lesenswert?

na ein bishen rechnen muss man schon konnen

4MByte/sek bedeutet eine SPI clock von 34MHz nur um daten
ubertragung

hast du eine SD karte gefunden der mit 34MHz SPI laufen soll?
das sollte deine frage beantworten
na eigentlich muss es mehr als 34mhz sein um overhead
zu kompensieren

hum, ich dachte max SPI clock ist 25mhz (vielleicht irre ich mich)

Antti
Gast #1313084
Lesenswert?

@lothar:
genau das meinte ich ja damit, ich will erfahrungen von leuten dies 
bereits getestet haben. Das sind für mich keine vermutungen sondern 
wissen.

@kest:
wie weit war der zugriff auf die sd hardwaremäßig gelöst ? wie schnell 
hast du das teil getaktet ?

@antti:
es gibt karten die mit 50MHz getaktet werden können...leider geht keiner 
darauf ein ob sich das nur auf SD oder auch auf SPI bezieht. leider ist 
das mit dem rechnen auch nicht so einfach weil taktrate nunmal nicht 
schreibgeschwindigkeit ist.
laut speedtests gibts karten auf die man mit 8mb/s schreiben kann, 
allerdings wurd das halt mit normalen lesegeräten und nicht mit SPI 
getestet.


ich denke ich werds wohl doch mit 4 bit interface versuchen müssen, da 
ich sonst wohl zu sehr ausgebremst werdn. hat jemand infos dazu oder 
sogar erfahrung mit dem sd-mode ?
#1313935
Lesenswert?

Hallo,

im Allgemeinen wirst Du keine Infos über den 4Bit-SD Mode bekommen, es 
sei denn du unterschreibst ein NDA mit einem Kartenhersteller oder 
kennst jemand der das gemacht hat und dir die Infos zur Verfügung 
stellt.

Auf Open-Cores gibt es ein Projekt, dass einen SD-Controller im 4Bit 
Mode beschreibt. (Ich nehme mal an, der Autor hat die Sachen per 
Reverse-Engineering herausgefunden.) Soweit ich mich erinnern kann, gibt 
es bisher nur eine Variante, die sich die Daten über einen DMA Zugriff 
vom Wishbone Bus holt. Es ist wohl aber auch eine Implementierung ohne 
DMA vorgesehen.

Ansonsten kann ich mich auch an max. 24MHz SPI Takt für die SD-Card 
erinnern. Ich weiß aber nicht, ob das für die 'neuen' HD-SD Cards auch 
noch gilt, die Spec war schon etwas älter.

Gruß Bernd
#1314044
Lesenswert?

Bernd Geyer schrieb:
> im Allgemeinen wirst Du keine Infos über den 4Bit-SD Mode bekommen, es
> sei denn du unterschreibst ein NDA mit einem Kartenhersteller oder
> kennst jemand der das gemacht hat und dir die Infos zur Verfügung
> stellt.

Noe, die Spezifikation zu dem SD Bus Protokoll ist frei erhaeltlich.
Nur fuer die DRM features braucht es ein NDA.

Cheers, Roger
Gast #1314315
Lesenswert?

Nun unter

http://www.sdcard.org/developers/howto/

steht:
Research and Development Phase

If your company is in the R&D phase and needs access to the SD 
specifications, a one-year (non-membership) contract is available. Your 
company is required to:

   1. Complete Non-Disclosure Form and
   2. Provide payment of $1000 USD to SD Association.

Das hört sich nicht "kostenlos" an, um an die spec zu gelangen.
Gast #1314389
Lesenswert?

MMC 4.3 spec IST kostenlos

unterschiede sind relative klein was minimum benutzer angeht

eh wenn du nur 2.1mm SD karten support brauchst kannst du
mit 1:1 MMC code arbeiten, da 2.1mm SD karten noch CMD1
unterstuzen (microSD tun das nicht)

Antti
Gast #1314424
Lesenswert?

Das sthet doch in keinem Widerspruch.
Darin ist zum einen der DRM-KRam enthalten und zum anderen darf man 
kommerziell nur dann das SD-Protokoll verwenden, wenn man es lizenziert 
hat.

Ich muss mir meinen Code nochmal ansehen, aber ich habe MikroSD 
erfolgreich per SPI ansteuern können.
Gast #1316010
Lesenswert?

hey da ist ja ganz schön was zusammengekommen :)

also ich hab hier auch noch was gefunden hier im forum
Beitrag "Sd-Card endlich im 4-Bit-Mode! -> Init  Read  Write"

in den sd 2.1 specs ist nur der SPI mode erklärt , vom sd-mode gibts nur 
ne überschrift.zumindest in denen die ich gefunden hab, aber insgesamt 
scheint genug frei verfügbar zu sein :)

was die 50MHz takt angeht , das sind die SD HC karten, die andern 
arbeiten nur mit 25 . Ich werd mich nächste woche dann mal an die arbeit 
machen und berichten welche geschwindigkeit ich zustande bekommen.

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