Geschwindigkeit eMMC im SD-Kartenleser

OP #7462271
Lesenswert?

Hallo zusammen,

ich habe mir solche einfachen SD-Karten PCB Boards mit BGA153 Sockel [1] zugelegt (also ohne Brücken-Controller) und verschiedene eMMC aufgelötet.

Beim Geschwindigkeitstest im SD-Kartensteckplatz kommt die eine eMMC auf lesen/schreiben zu 40/20 MB/s und eine andere eher zu 20/10 MB/s. Dass die schnellen Protokolle wie HS200/400 ohne Brücken-Kontroller im SD-Kartenleser nicht abrufbar sind war mir klar - mir stellen sich dennoch folgende Fragen:

  1. Auf welchen Parameter kommt es an, damit eine eMMC auch mit höheren Geschwindigkeiten, aber ohne Brücken-Kontroller, im SD-Kartenleser funktioniert? In den Datenblättern werde ich nicht fündig.

  2. Es gibt ja auch Adapter von eMMC auf micro-SD für ODROID oder Raspberry PI. Die scheinen viel schneller zu sein, haben aber auch keinen Brücken-Kontroller - oder doch? [2][3]

Vielen Dank im Voraus!

Viele Grüße hippo

[1] https://de.aliexpress.com/item/1005003184550936.html

[2] https://www.reichelt.de/entwicklerboards-emmc-zu-microsd-debo-emmc-2-msd-p248580.html?&trstct=pos_0&nbc=1

[3] https://www.reichelt.de/entwicklerboards-emmc-5-1-32-gb-erweiterungsspeicher-debo-emmc5-0-32-p248577.html?&trstct=pos_3&nbc=1

#7462426
Lesenswert?

Manfred K. schrieb:

  1. Auf welchen Parameter kommt es an, damit eine eMMC auch mit höheren Geschwindigkeiten, aber ohne Brücken-Kontroller, im SD-Kartenleser funktioniert? In den Datenblättern werde ich nicht fündig.

Es kommt im Wesentlichen auf den Kartenleser selber an. SD-Karten haben sich aus MMC-Karten entwickelt, d.h. das basismäßige MMC-Protokoll können beide. Danach lief die Entwicklung unabhängig voneinander. SD und EMMC sind befehlssatztechnisch ähnlich, aber nicht identisch, und ein Kartenleser muss also beide Befehlssätze können. Das ist der Trick.

Dieser USB-Reader Controllerchip kann ausdrücklich auch EMMC: https://www.microchip.com/en-us/product/usb2642

Wenn Du Dich über die 8 Datenleitungen wunders: Nicht nur EMMC, sondern auch einige MMC-Karten haben 8 Datenleitungen - das allerdings nicht kompatibel zu SD. UHS 1 und 2 sind dafür SD only.

  1. Es gibt ja auch Adapter von eMMC auf micro-SD für ODROID oder Raspberry PI. Die scheinen viel schneller zu sein, haben aber auch keinen Brücken-Kontroller - oder doch? [2][3]

Die haben aber native EMMC-Unterstützung und kennen damit den EMMC-Befehlssatz.

fchk

#7463741
Lesenswert?

Frank K. schrieb:

Die haben aber native EMMC-Unterstützung und kennen damit den EMMC-Befehlssatz.

Nichts davon. Das sind dumme mechanische Adapter, ein paar Kondensatoren und Widerstände können nichts übersetzen. Die eMMC-Karte besteht auch nur aus dem Flashchip.

Die Odroid-Karten laufen damit aber trotzdem auch in steinalten µSD-Lesern, umd die Kiste zu betanken. Also kann entweder "jeder" Leser auch eMMC, oder der eMMC-Chip spricht zumindest rudimentär SD.

Quelle: Habe letztens einige Odroid C4 mit 8GB mit verschiedenen steinalten Kartenlesern (Sandisk, Verbatim und noname, sowie Toshiba-Laptop-von-2008-Intern) via Windows 10 und Etcher neu betankt. Frag mich nicht nach der Geschwindigkeit, die hab ich nicht gestoppt.

#7463791
Lesenswert?

Jens M. schrieb:

Also kann entweder "jeder" Leser auch eMMC, oder der eMMC-Chip spricht zumindest rudimentär SD.

(e)MMC und SD haben einen gemeinsamen Vorfahren, es gab mal MMC Karten.

Der gemeinsame Nenner ist aber ziemlich langsam: 20 MHz und 1-Bit Protokoll.

Wenn Geräte schneller laufen sollen, dann müssten sie neueres MMC Protokoll zumindest rudimentär unterstützen. Für den eMMC 8-Bit Modus fehlen den SD Kartenlesern die Datenleitungen.

#7463988
Lesenswert?

Jim M. schrieb:

Der gemeinsame Nenner ist aber ziemlich langsam: 20 MHz und 1-Bit Protokoll.

Wenn Geräte schneller laufen sollen, dann müssten sie neueres MMC Protokoll zumindest rudimentär unterstützen.

Das ist dann bei meinem deutlich mehrere Jahre alten Writern wohl der Fall, denn die 8GB wurden da auf jeden Fall deutlich schneller als mit 2MByte/s draufgeschrieben, geschätzt mindestens das 10-fache. (Komme bei 8GB und 2Mbyte/s auf über eine Stunde, würde aber eher was im Bereich 5 Minuten ansetzen. Vielleicht auch 10. Jedenfalls hat ein Image geschrieben während ich die nächste Karte ausgepackt und vorbereitet habe und konnte quasi nahtlos weiterschreiben.)

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