1、介紹
1.1 簡介
emmc,embedded multi media card,eMMC的一個明顯優勢是在封裝中集成了一個控制器,它提供標準接口並管理閃存,使得手機廠商就能專注於產品開發的其它部分,並縮短向市場推出產品的時間。這些特點對於希望通過縮小光刻尺寸和降低成本的NAND供應商來說,具有同樣的重要性。
MMC(multiMedia card)是一種通信協議,支持兩種模式SPI和MMC
eMMC是一種支持MMC協議的芯片。
eMMC和SD卡都是將閃存控制器和NAND Flash封裝在一起,只是接口不同,eMMC一般是BGA封裝,焊接在PCB上。SD卡單獨封裝,使用SDIO接口通訊, SD卡是在MMC基礎上發展起來。也就是emmc的控制器和nand已經封裝在一起了,並且是直接焊在
設備PCB上,不是單獨外露的插卡拔卡。
1.2 硬件原理
1.3 nand flash硬件原理
nand與硬盤類似,基於扇區(Page),也存在壞的扇區,需要ECC糾錯。內存單元比NOR小。
OOB是單獨的64字節,不佔可用的存儲內存。
壞塊列表
壞塊上限是2%
壞塊管理
yaffs就是專門爲nand flash設計的文件系統。
2、協議內容
參考鏈接:
https://www.xuebuyuan.com/1359218.html
https://www.cnblogs.com/aaronLinux/p/6366437.html
https://wenku.baidu.com/view/30e483ba960590c69ec376d5.html
https://blog.csdn.net/wuyusheng314/article/details/64127687/