Protocolli MMC e SPI
La memoria flash nelle schede di memoria offre vantaggi in resistenza e consumo energetico rispetto ad altri tipi di memoria. Le schede con memoria flash comunicano con un dispositivo host, come un telefono cellulare, usando protocolli come MMC (multimedia card) e SPI (serial peripheral interface). Questi protocolli permettono una comunicazione efficace.
Comunicazione
Un protocollo è un linguaggio che permette a dispositivi diversi di comunicare inviando segnali. Perché un protocollo sia eseguito, i dati devono essere salvati nella scheda tramite un processo di scrittura. Un processo di lettura legge poi i dati dal dispositivo. Entrambi i processi devono eseguirsi senza errori per una comunicazione riuscita.
Protocollo MMC
Il protocollo MMC è stato inizialmente creato per leggere e scrivere dati in memoria flash. Viene anche usato per scambiare dati e comunicare con smart card. Le schede MMC che gli smartphone usano possono comunicare con smart card usando questo protocollo. Tuttavia, un'interfaccia USB è diventata lo standard per le interfacce smart card.
Requisiti
Il protocollo MMC usa un minimo di tre connessioni elettriche. Una serve come linea di clock, un'altra per i comandi e una terza come percorso dati. Con la giusta configurazione, il protocollo MMC aiuta a trasferire dati in parallelo, essendo un protocollo sincrono. La massima velocità di trasmissione con queste tre connessioni è 416 Mbit/s.
Protocollo SPI
L'interfaccia Multimedia Card implementa il protocollo MMC usando un formato standard o come protocollo SPI. Sebbene i due formati siano simili, differiscono in un aspetto. Il formato MMC standard usa due linee: una per ricevere dati e una per inviare comandi. Il protocollo SPI scambia comandi e dati usando una linea per l'input e una per l'output. L'interfaccia MMC offre la scelta tra formato standard o protocollo SPI.