emmc技术

存储器芯片发展历史上,

有sram, ddr等内存产品

有nor flash, nand flash等非易失性存储介质。

 

nor flash相对容量较小, 但可随机存取, 故可片上运行。之前2009年左右做过一些mtk6223 功能手机采用的就nor flash作为主存。

容量可能也就64MB, 128MB左右。

 

nand flash容量较大, 但不能随机存取, 故只能作为存储, 无法片上运行。

 

速度方面

属性NORNAND
读取速度很快
写入速度
擦除速度很慢
可擦除次数10,000 - 100,000100,000 - 1000,000

nor, nand flash有个共同特点, 即写只能将1变成0, 不能将0变成1。

故写之前, 基本都要做擦除操作, 该擦除过程是个充电过程, 以扇区, Bank或整块flash为单位进行擦除。将擦除区域都变成0xFF。


mmc, sd, emmc

mmc 卡 全称Mutlimedia Card即多媒体卡 是1997年由SanDisk和Siemens发明的, 基于Nand Flash。

sd 卡全称SecureDigital Card, 1999年发明, 相比mmc卡多些其他功能,  如安全方面。

emmc 即embedded mmc, 是一种统一的封装, 即将Nand Flash统一加上emmc接口芯片, 封装为emmc存储介质。

这样数据的读写等操作就统一了。 不像以前每一个品牌的Nand Flash都需要特定的驱动。

 


mmc 三个层次, 

MMC interface, 即mmc标准的接口, 和主机进行通信。

FTL (Flash Translation Layer)

Storage Area (Nand颗粒,  有SLC, MLC, TLC等类型等)


其中, FLT is a small controller running a firmware.its main purpose is to transform logical sector addressing into Nand addressing. 即扇区地址转换为Nand地址。

另外, 它还完成以下三个工作:

* Wear-leveling  (磨损均衡技术 - 即保证擦除的块比较平均, 延长Nand寿命)

* Bad block management (坏块管理, Nand Flash天生就会有一定坏块概率, 故需要管理)

* Garbage Collection 


非易失存储介质一般分为两种类型:

1. Block Devices, 块设备, 如磁盘, 是以扇区方式寻址。只有读、写操作。

2. Memory Technology Devices: 内存技术设备, 如nor, nand flash设备。 以sector / subpage / page等方式寻址。相比磁盘, 除了读写, 多一个擦除操作。其他就每页后面都有对应的ecc校验码。 保证1~3位以内的位翻转问题可以自己解决。此外肯定有相应地方存储着坏块表。

 


文件系统,

 

emmc存储介质通常使用的文件系统有:

fat, ext4,

其他日志系统如, jffs2, yaffs2, ubifs等。


关于文件系统,  后续再研究。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSDN是一个大型技术社区,提供各种技术资源和知识分享。其中,有一份名为 "emmc协议.pdf" 的文档,主要介绍了emmc(嵌入式多媒体卡)的协议规范。 emmc是一种在嵌入式系统中使用的闪存存储解决方案,它集成了闪存存储芯片和控制器,并遵循特定的协议进行数据传输和管理。这个文件详细介绍了emmc协议的各个方面。 首先,该文档概述了emmc协议的背景和基本原理。它解释了emmc的结构和功能,包括闪存存储芯片、协议控制器和主机设备之间的通信方式。此外,该文档还介绍了emmc的主要特性,如数据传输速率、可靠性和电源管理等。 其次,该文档详细描述了emmc的物理层和逻辑层协议。物理层协议包括数据线、时钟线和电源线的定义和规范,以及信号电平和时序要求。逻辑层协议定义了emmc与主机设备之间的通信接口和命令格式。 此外,该文档还介绍了emmc的数据管理和错误处理机制。它涵盖了数据读取、写入擦除操作的细节,以及数据完整性校验和错误纠正的方法。此外,文档还介绍了如何处理各种类型的错误情况,如数据传输错误和设备故障。 最后,该文档提供了一些使用emmc的实例和最佳实践。它介绍了如何在嵌入式系统中使用emmc进行数据存储和访问,以及注意事项和性能优化建议。 总的来说,"emmc协议.pdf" 是一份全面介绍emmc协议的文档,可以帮助开发人员理解和应用emmc技术。对于需要深入了解emmc协议和使用emmc存储的人来说,这份文档是非常有价值的参考资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值