emmc介绍
一、emmc协议
emmc协议是由固态技术协会(JEDEC)发布的,可以从jedec官方网站下载emmc文档,步骤如下:
1、进入jedec官方网站:https://www.jedec.org/
2、选择进入Flash Memory选项
3、选择eMMC专栏
4、点击红框中的下载页面
5、可以看到新的emmc标准是2019年发布的JESD84-B51A,这个版本需要钱,可以在下面的链接中选择早一些的免费版本JESD84-B51。
emmc协议可以参考官方文档,也可以参考以下链接:
https://blog.csdn.net/dong__ge/article/details/123945311?spm=1001.2014.3001.5502
二、emmc和nand flash比较
nand flash介绍可参考链接:https://www.cnblogs.com/yuanqiangfei/p/9400435.html
nand flash通过控制flash的接口时序来读写flash,还需要做坏块管理,校验等操作,还需要去了解nand flash的组成,驱动起来比较繁琐。
emmc结构图如下所示:
emmc相当于flash外面加一个控制器,通过emmc协议与主控的通讯。emmc通过一个控制器屏蔽了nand flash的操作细节,通过标准协议来访问,这使得操作emmc比操作flash要简单。做移植适配的时候emmc几乎不需要做修改,而flash需要在驱动文件中增加flash的相关参数。从可移植性来说,emmc也比flash要好。