一、EMMC(embedded MultiMediaCard)组成框图
某芯片手册描述:
system architecture:
如下为SD卡的内部内部组成:
二、EMMC容量
其有SLC、MLC等配置组成。
三、EMMC工作模式、 速率和电压关系
speed class:
四、EMMC总线描述
五、EMMC主要特性
eMMC consists of
NAND flash and eMMC controller. The controller could manage the interface protocols, wear-leveling, bad block management and ECC.eMMC has high performance at a competitive cost, high quality and low power consumption, and eMMC is compatible with JEDEC standard eMMC 5.1 specifications.
六、EMMC上电时序
七、EMMC分区管理
八、CID Register介绍:![](https://i-blog.csdnimg.cn/blog_migrate/e57922c91d6c17d3f505269d18716949.png)
![](https://i-blog.csdnimg.cn/blog_migrate/217ea4a0c9a734ab9a5bd11570dcb616.png)
九、csd register介绍![](https://i-blog.csdnimg.cn/blog_migrate/828d2b59d404351c445ea4c15b42cc0b.png)
十、cmd介绍
十一、ufs(Universal Flash Storage)和emmc
这里简要记录下,目前手机或者高端soc大部分用的都是ufs芯片,ufs可以挂载为ext4文件系统也可以挂载为F2FS(Flash-Friendly File System)、exFAT或者NTFS文件系统。
在 Universal Flash Storage(UFS)中,内部主要包含 NAND Flash 存储芯片、控制器和 M-PHY 接口。这些组成部分共同工作,实现了比EMMC更高速、更高效的数据存储和传输,可以达到4Gbps以上的读速率。
NAND Flash 存储芯片:
- NAND Flash 是一种非易失性存储器,用于存储数据。它通常分为多个存储单元,每个存储单元可以存储多个位的数据。NAND Flash 存储芯片是 UFS 的主要存储介质,用于存储用户数据、操作系统和应用程序等。
控制器:
- 控制器 是 UFS 的关键组成部分,负责管理 NAND Flash 存储芯片的读写操作、数据传输、错误校正、垃圾回收等功能。控制器通过与主机系统通信,控制数据的读写流程,确保数据的安全性和可靠性。
M-PHY((MIPI M-PHY)) 接口:
- M-PHY 是一种高速串行接口技术,用于在 UFS 中实现高速数据传输。M-PHY 接口支持多个数据通道和多个速率模式,能够提供高达数十 Gbps 的数据传输速度。M-PHY 接口连接控制器和主机系统,实现了 UFS 存储设备与主机之间的高速数据通信。
EMMC驱动软件架构后续进一步分析。。。
参考: