almacenamiento eMMC vc MMC

Me encontré con esta nueva tecnología de almacenamiento y todavía estoy un poco confundido.

  • ¿Cuáles son las diferencias básicas entre el almacenamiento MMC y eMMC?
  • Si un microcontrolador se comercializa como compatible con SD/MMC, ¿puedo considerarlo también como compatible con eMMC?
  • ¿Dónde puedo encontrar código de ejemplo y/o el protocolo de comunicación para acceder a la memoria eMMC?

¿Qué me estoy perdiendo?

¡Gracias!

Poco. No hay diferencia. Aquí hay un duplicado: superuser.com/questions/594357/…

Respuestas (2)

¿Cuáles son las diferencias básicas entre el almacenamiento MMC y eMMC?

En resumen, no hay una diferencia fundamental. Modern MMC es eMMC moldeado en una caja de plástico. O eMMC es un chip BGA desnudo soldado a bordo. "e" simplemente significa "incrustado". Soporte para cambios de modos opcionales con revisión de especificaciones, 1.0, 2.0, 3.x, 4.x, ahora en 5.2, con velocidades de transferencia cada vez mayores.

En días anteriores, el plástico MMC estaba hecho de dos chips en el interior, un controlador de interfaz MMC y un flash paralelo. Hoy el controlador (MMC-to-flash) está integrado en un solo chip.

¿Dónde puedo encontrar código de ejemplo y/o el protocolo de comunicación para acceder a la memoria eMMC?

En cuanto al protocolo de comunicación, MMC es un estándar abierto. Pero no necesita estudiar el protocolo de bus de bajo nivel, ya que la aplicación accederá a la interfaz a través del controlador de host MMC/SD dentro del SoC/MCU. Es probable que aún deba seguir todos los protocolos de descubrimiento de acuerdo con la secuenciación/inicialización correspondiente. La arquitectura típica del controlador (acceso al registro, etc.) se puede encontrar en este ejemplo de chip independiente SDIO101A de NXP . El proveedor de MCU probablemente proporcionará ejemplos de controladores.

Hay dos diferencias entre MMC y eMMC:

  1. eMMC es un BGA soldable , donde MMC (y SD, etc.) son tarjetas enchufables.

  2. No se admite el modo operativo SPI de 1 cable opcional .

El funcionamiento real con una interfaz MMC/SD estándar debe ser idéntico al de MMC, siempre que el dispositivo esté correctamente soldado.

eMMC es popular en aplicaciones de alta confiabilidad, como la aviónica , porque las memorias de tipo tarjeta sufren problemas con el conector (la tarjeta puede caerse con la vibración).

El estándar de la capa física está en JEDEC

El modo SPI se eliminó en la versión 4.3 del estándar (lanzado en 2007), por lo que no todas las tarjetas MMC lo admiten. Además, las últimas versiones del estándar eMMC admiten transferencias DDR y frecuencias de reloj de hasta 200 MHz, mientras que las tarjetas MMC admiten un reloj máximo de 56 MHz. También agregaría que eMMC se usa en casi todos los teléfonos inteligentes/tabletas del mercado.