[元带你学: eMMC协议 1] eMMC 协议中文详解,学习指南

33 篇文章 25 订阅 ¥99.90 ¥99.00

声明 

主页元存储的博客_CSDN博客

依公开知识及经验整理,如有误请留言。

个人辛苦整理,付费内容,禁止转载。

所在专栏  《元带你学:eMMC协议

 全文 2700 字, 内容摘要

1. 我想对你说

2. eMMC 前世今生

3. eMMC未来的发展

4. eMMC协议初识


1. 我想对你说


漠然回首,从事存储芯片行业已多年,这些年最宝贵的青春都献给了闪存,对 eMMC 研究尤深,虽不说如数家珍,但绝对专业。

eMMC 正值壮年,作为嵌入式存储的头牌代表,在各种电子设备中无处不在, 有数据的地方就有存储。在我们身边,手机、打印机、POS机、行车记录仪、机顶盒、智能音响、智能手表、电视都有eMMC 的存在。

我刚入行的时候,也是萌新一个,彷佛大学学的都没有和这相关的,一切都 Reset 归零了。这不怪大学,是整个国情如此,我们缺少半导体的摇篮。

在入职 Init 阶段,第一道关就是英文,eMMC 协议全英文的。作为一个英语考了 40 分的偏科生,这无疑是蜀道难,难于上青天。虽说可以有翻译软件,但讲真的, 我用了一天就放弃了。因为我用翻译过来的协议内容给师傅报告的时候,师傅听不懂了。是师傅不如我嘛, 自然不是, 是这种硬翻译实在是逻辑不通,误人子弟。

第二道关就是活学活用了,协议多花时间读,总能读完, 协议字面意思看到了,理解透了嘛, 会用了吗?因为我学的时候, 在网上几乎很难找到eMMC 深入的资料。大多是一些入门简介或是硬翻译内容,千篇一律,食之无味,所以我入门闪存是领导手把手教的。后来的工作中,也踩了很多坑,每次填坑我对eMMC 就多一层领悟,实践出真知。即便如今互联网知识渺如浩海,与数十篇博文中能见一二佳作。如果想通过自己搜集整理,来入门,犹如迷宫,一直会反复搜罗到“eMMC 简介”的重复中。

英语四级备考的同学,有没有陷入日复一日的 “Abanbon Abanbon Abanbon ” 

注:Abandon 是四级红宝书的第一个单词, 闪闪每次背单词就重复Abandon开始,一直到考试都没背完四级词典

要不要学eMMC?
学eMMC 协议, 离不开一个问题是, eMMC 会被UFS 淘汰吗?在可见的将来时间里, 不会。

如果你读到我本文, 说明你会接触到eMMC, 那就可以学。eMMC 也学,UFS 也学,这一点儿也不冲突,存储之道至简,这些协议的思想和架构都是相通的。都离不开命令和数据的交互。尽管这些年 UFS 热火朝天, 因为 UFS 和 eMMC 都是嵌入式, 狭路相逢, 自然相争。UFS 主要战场是高端旗舰级手机,这个对读写速度的体验最高。而大部分的主流消费电子,因为 eMMC 的生态成熟、性能适中、价格便宜,还是钟情于 eMMC.

为什么写专栏?

“少年,看你的骨骼惊奇,是万中无一的练武奇才,维护世界和平就靠你了,我这里有本秘籍《如来神掌》” 我看与你有缘!

看过周星驰的电影《功夫》,应该都熟悉这段台词。

写这个专栏的初衷便是,对于多年的所学进行总结复盘。曾经青丝飘逸,现今发际飘去,以此栏致敬我的青春。也希望它能带少年们入门存储的殿堂,走过我做走过的路,避开我填过的坑。

我吹过你吹过的风

这算不算相拥

我走过你走过的路

这算不算相逢

这首 听闻远方有你_刘钧 送给新朋友们, 愿我们以文相识, 以文相知。

2. MMC未来的发展

容量:256GB算是eMMC最大容量了。更高容量产品会切换到UFS。所以在 8GB ~16GB 是eMMC 的主场。

大小:目前主流切换成11.5*13。这两年智能穿戴的兴起,eMMC尺寸变小。

eMMC能成为消费类电子产品的主流存储芯片,一定有它的优势。主要体现在:

1, 容量大;2,速度快;3,兼容性好。无论内部使用哪种晶圆,内置的固件都已处理好。

手机算是比较高端的嵌入式产品,消费者也愿意为旗舰级买单,所以中高端手机会转向UFS接口的存储器。在除此以外的领域,比如家电,穿戴式,车规领域,eMMC 则更有优势。

3. eMMC协议学习指南

487c76b2f00f4260b92316b52b1d2a02.png

e•MMC设备是一种托管(managed)存储,它定义了一种对存储阵列进行间接存储访问的机制。这种间接访问通常由单独的控制器启用。间接存储访问的优点是,存储设备可以在不涉及主机软件的情况下执行多个后台存储管理任务。这使得主机系统上的闪存管理层更简单。

e•MMC 设备支持以下功能 :

 4.1 总线 (熟练)

(1位时钟、1位Data Strobe、1位命令、8位数据总线)和硬件复位线。

• 0-200MHz 的 时钟频率
• 三 种不同的数据总线宽度模式: 1 位(默认)、 4 位和 8 位

4.2 数据保护机制(熟练)

• 密码
• 永久的
• 通电
• 临时

4.3 不同类型的读写模式:(精通)

基本读写

• 单块 (Single Block)
• 多块 (Multiple Block)

打包读写

CMD Queue 读写

4.4 数据删除命令:(精通)

 • 擦除 (Erase)
 • 修剪 (Trim)
 • 丢弃 (Discard)
 • 清 除 (Sanitize)


4.5 使用特定于应用程序的命令定制解决方案的能力:(熟悉)

        • 突然断电时的数据保护方法

        • 省电睡眠模式

        • 增强主机和设备通信技术以提高性能

        • 在使用定义的引导模式时自动传输数据的引导区域。

        • 对受重播保护的存储块的签名访问。

        • 断电通知
        • 高优先级中断( HPI )
        • 后台操作
        • 分区
        • 增强区域
        • 实时时钟
        • 分区属性
        • 上下文管理
        • 系统数据标记
        • 压缩命令
        • 动态设备容量
        • 可选的易失性缓存
        • 缓存增强屏障
        • 包装箱温度
        • 命令队列
        • 增强 Strobe

4.6 设备寄存器:(精通)

        •CID:设备识别号,用于识别的单个编号。

        •RCA:相对设备地址是主机在初始化期间动态分配的设备系统地址。

        •DSR:驱动级寄存器,用于配置设备的输出驱动程序。

        •CSD:设备特定数据,有关设备操作条件的信息。

        •OCR:操作条件寄存器。由一个特殊的广播命令用来识别设备的电压类型。//CMD1

        •EXT_CSD:扩展设备特定数据。包含有关设备功能和选定模式的信息。

4.7 重置设备:(熟悉)

        •关闭并重新打开电源。设备具有通电检测电路,在通电后将设备置于规定状态。

        •重置信号

        •通过发出特别命令 

参考

[1] https://blog.csdn.net/aghinstu/article/details/125247120

[2] 详解eMMC的前世今生和优劣势_DDZLRG的博客-CSDN博客


262abfa94e2b5642120b21810384ce4b.png

免责声明

本文根据公开信息整理,旨在介绍更多的存储知识,所载文章仅为作者观点,不构成投资或商用建议。本文仅用于学习交流, 不允许商用。若有疑问或有侵权行为请联系作者处理。

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

元存储

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值