Difference between revisions of "eMMC"

From SEGGER Wiki
Jump to: navigation, search
(Created page with "Category:Knowledge Base eMMC stands for "embedded MultiMediaCard." It is a type of non-volatile memory storage commonly used in embedded systems. It is basically an MMC ca...")
 
m
Line 11: Line 11:
 
* Affordable
 
* Affordable
 
* Standard interface, in both hardware and software (vendor independent)
 
* Standard interface, in both hardware and software (vendor independent)
  +
  +
== File system used in eMMCs ==
  +
eMMCs are simple block devices, so one or multiple sectors of 512 bytes can be read or written at a time.
  +
They are typically FAT-formatted, though this is not a requirement, any other file system can be used.
  +
  +
== Wear leveling and management ==
  +
Is done by the controller on the card.
  +
  +
== How to program an eMMC in production ==
  +
We recommend to use the SEGGER FAT image creator, the J-Link or Flasher to program the image into the card.

Revision as of 22:38, 12 December 2023

eMMC stands for "embedded MultiMediaCard." It is a type of non-volatile memory storage commonly used in embedded systems. It is basically an MMC card soldered directly onto a PCB, so that the card becomes part of the system and can not be removed.

An eMMC, like most other memory card, combines NAND flash memory with a flash memory controller.


What are the benefits of eMMC?

  • Small footprint
  • Large capacities available (from 4GB to 64GB and more)
  • Affordable
  • Standard interface, in both hardware and software (vendor independent)

File system used in eMMCs

eMMCs are simple block devices, so one or multiple sectors of 512 bytes can be read or written at a time. They are typically FAT-formatted, though this is not a requirement, any other file system can be used.

Wear leveling and management

Is done by the controller on the card.

How to program an eMMC in production

We recommend to use the SEGGER FAT image creator, the J-Link or Flasher to program the image into the card.