Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programming
eMMC
Overview
Architecture
Memory organization
CRC on the fly
Registers (OCR, CID,CSD, ECSD)
Device size (<=2GB, >2GB): Size calculation,
addressing, WRITE_PROTECT_GROUP_SIZE
Command and response
Partitioning
Socket Modules, Algo notes,..etc.
Architecture
Memory organization
Partitions
Registers
OCR (Access mode, card power up status bit (busy))
CID (device ID)
CSD (C_SIZE, C_SIZE_MULT ,READ_BL_LEN, ERASE_GRP_SIZE, ERASE_GRP_MULT,
WP_GRP_SIZE, COPY, FILE_FORMAT)
ECSD(HC_ERASE_GRP_SIZE, HC_WP_GRP_SIZE, SEC_COUNT, BUS_WIDTH,
Device size
Addressing
<=2GB
>2GB
Byte
Sector (512Byte)
Sector_count*512
Size
WRITE
PROTECT
GROUP
SIZE
(WP_GRP_SIZE+1)*
(ERASE_GRP_SIZE+1)*
(ERASE_GRP_MULT+1)*
512 Byte
HC_WP_GRP_SIZE*
HC_ERASE_GRP_SIZE*
512KB
R/W/E Commands
Single/multiple block read
Single/multiple block write
Erase (erase group and erase group mul)
Partitioning
Algo notes