Protocolos MMC y SPI en tarjetas de memoria flash

La memoria flash en tarjetas ofrece ventajas en resistencia y consumo vs otros tipos. Se comunican con el dispositivo host (móvil, cámara...) mediante protocolos MMC (Multimedia Card) y SPI (Serial Peripheral Interface).

Comunicación

Un protocolo es un lenguaje para que dispositivos intercambien señales. Requiere proceso de escritura (guardar datos en tarjeta) y lectura (leer datos del dispositivo), ambos sin error.

Protocolo MMC

Diseñado para leer/escribir flash y comunicar con tarjetas inteligentes (smart cards). Móviles con MMC pueden hablar con smart cards así. Hoy USB es estándar para smart cards.

Requisitos eléctricos MMC

Mínimo 3 conexiones: línea reloj, línea comando, línea datos. Al ser síncrono, transmite datos en paralelo. Tasa máx: 416 Mbits/s con 3 líneas.

Protocolo SPI

La interfaz Multimedia Card implementa MMC en formato estándar o SPI. Diferencia: MMC estándar usa 2 líneas (1 dato entrada, 1 comando). SPI usa 1 línea entrada y 1 salida para comandos y datos. La interfaz MMC permite elegir formato estándar o SPI.