Unterschied zwischen 1-Bit-, 4-Bit- und 8-Bit-SDIO


10

Bitte helfen Sie mir, die Bedeutung von 8-Bit-SDIO gegenüber 1-Bit- und 4-Bit-SDIO zu verstehen. Lassen Sie mich die Vor- und Nachteile der einzelnen Typen kennen.

Das Wiki oder SDIO-Spezifikationsdokument behandelt dies nicht.


1
Haben Sie Referenzen für die Wikipidia-Artikel und die SDIO-Spezifikation?
Peter Mortensen

Antworten:


14

Es gibt zwei Arten der Kommunikation mit einer SD-Karte: den SD-Modus (manchmal fälschlicherweise als SDIO bezeichnet) und den SPI-Modus ( Serial Peripheral Interface ). (SDIO bezieht sich tatsächlich auf eine Secure Digital Input Output-Karte, die eine Obermenge der SD-Kartenspezifikation darstellt und neben dem Speicher auch verschiedene E / A-Geräte unterstützt.)

Eine SD-Karte wird standardmäßig im 1-Bit-SD-Modus verwendet, kann jedoch nach dem Start in den 4-Bit-Modus geändert werden. Bei Bedarf kann die Karte auch in den SPI-Modus geschaltet werden, der immer 1 Bit breit ist. Die Busbreite im SD-Modus kann zwischen 1 und 4 Bit liegen (siehe 6.2.1). Es gibt keinen 8-Bit-SD-Modus, da die SD-Karte nicht genügend Pins enthält, um dies zu unterstützen. Es gibt einen 8-Bit-SD-Modus für MMC-Karten (MultiMediaCard) mit mehr Pins.

Ich sehe nicht, wo jemand im SD-Modus mit weniger als vier Datenleitungen arbeiten möchte, es sei denn, sie waren auf E / A-Leitungen beschränkt. Vergessen wir das also.

Da sowohl der SD-Kartenmodus als auch der SPI-Modus mit ähnlichen Frequenzen betrieben werden können (bis zu 50 MHz für den SD-Modus und möglicherweise 40 MHz für den SPI-Modus), liegt der Hauptunterschied in der Busbreite. Im 4-Bit-SD-Modus erhalten Sie also im Vergleich zum 1-Bit-SPI-Modus ungefähr das 4- bis 5-fache des Durchsatzes.


3

Es gibt tatsächlich einige Informationen darüber auf Wikipedia - sie zeigen die verschiedenen Pinbelegungen (oder besser Pin-Verwendungen) für die verschiedenen Modi.

Grundsätzlich ist der Unterschied die Geschwindigkeit. Ihre Kommunikation ist seriell und wenn Sie sie zu einem 4-Bit- oder 8-Bit-Datenbus machen, erhöhen Sie die Geschwindigkeit um 4 oder 8. Wenn Sie keine guten Informationen für SDIO finden, suchen Sie nach Quadmode-SPI. Grundsätzlich das Gleiche. Hier auf SE gibt es tatsächlich eine Frage dazu: Quadmode-SPI-Frage

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.