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.
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.
Antworten:
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.
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