Forum: Mikrocontroller und Digitale Elektronik SD- und MMC-Kartengeschwindigkeit


von Sven (Gast)


Lesenswert?

Hallo,

ich möchte eine SD-Karte und/oder eine MMC-Karte über SPI betreiben.
Meine Frage: Wie groß ist die Geschwindigkeit, also die Taktfrequenz, 
mit der ich diese Karten lesen darf? Welcher Takt wird garantiert?
Bisher konnte ich im Internet keine Datenblätter mit diesen Daten 
finden.

Vielen Dank

von Andy (Gast)


Angehängte Dateien:

Lesenswert?

hier mal aus einem SunDisk-Dattenblatt.

von E. M. (hias)


Lesenswert?

Hallo!

SD Karten gehen bis 25MHz, MMC's bis 20MHz.

Hias

von Sven (Gast)


Lesenswert?

Soweit schonmal vielen Dank!

Eine Frage noch: "SD-Karten gehen bis 25MHz, MMCs bis 20MHz".
Heißt das, daß auch alle Karten mindestens diese 25/20MHz können?

Mir geht es in meiner Schaltung drum, daß es mit allen Karten 
funktioniert. Somit muss ich die von allen Karten maximale garantierte 
Geschwindigkeit nutzen, wenn ich zugleich das Maximum an Transferrate 
nutzen will.

Danke

von Andy (Gast)


Lesenswert?

was hast den für eine super schnelle Anwendung? Ich kann mir gerade 
keinen µC vorstellen, bei dem man 25MHz auf dem SPI nutzen kann.

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

in der vorletzten c't ( 23/2006) war ein großer Flashspeichertest, 164 
Typen, mit gemessenen, nicht aus dem Prospekt abgeschriebenen 
Zugriffszeiten

von Sven (Gast)


Lesenswert?

@Andy
Soo schnell ist das nicht. Z.B. eine CPU von SiLabs macht bis zu 
100Mips. Wenn Du die 25MHz dann noch durch 8Bit teilst, kommt man ja 
grade mal auf 3MByte/s. Das kann eine SiLabs-CPU gut bewältigen.

@Christoph
Danke für den Hinweis. Wo bekomme ich denn die vorletzte c't noch?

von Rolf Magnus (Gast)


Lesenswert?

> Z.B. eine CPU von SiLabs macht bis zu 100Mips.

Das hat nix damit zu tun, wieviele MIPS der kann. Wichtig ist, welchen 
maximalen Takt das SPI kann.
Wenn's denn so schnell sein muss, würde ich nicht SPI nehmen, sondern 
das eigentliche MMC/SD-Protokoll. SD-Karten können 4 Bit parallel 
übertragen.

von Sven (Gast)


Lesenswert?

Da hast Du ansich Recht. Nur kann ich aus Platz- und Layout-Gründen nur 
den SPI-Mode verwenden. Wobei die Geschwindigkeit der SD- oder MMC-Karte 
nicht soo wichtig ist. Ich möchste nur gerne wissen, welche 
Geschwindigkeit ich bei jeder Karte voraussetzen kann, um somit die 
größtmögliche aber sicher garantierte Geschwindigkeit zu nutzen.

Das mit der SiLabs-CPU war nur so generell angemerkt. Sorry.
Übrigens können die SiLabs-CPUs einen SPI-Takt bis zu 24,5MHz.

von Sven (Gast)


Lesenswert?

Oder mal anders gefragt:
Gibt es im SPI-Mode bei SD- und MMC-Karte einen Befehl, mit dem ich 
auslesen kann, wie schnell die gerade verwendete Karte ist?

von Sven (Gast)


Lesenswert?

Sorry für die Frage. Hab eben im CSD das TAAC gefunden. Werde versuchen, 
dies auszulesen...

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
Noch kein Account? Hier anmelden.