讨论到eMMC的发展历程,必须要从介绍Flash的历史开始

Flash分为两种规格:NOR Flash和NAND Flash,两者均为非易失性闪存模块。1988年,Intel首次发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。NOR类似于DRAM, 以存储程序代码为主,可以让微处理器直接读取。因为读取速度较快,但晶片容量较低,所以多应用在通讯产品中,如手机。

1989年,东芝公司发表NAND flash结构,强调降低每比特的成本,更高的性能,并且像磁盘一样可以通过接口轻松升级。因为NAND flash的晶片容量相对于NOR大,更像硬盘,写入与清除资料的速度远快于NOR,所以当时多应用在小型机以储存资料为主。目前已广泛应用在各种存储设备上, 可存储代码和资料。

创意路上不孤单,唯样商城,从创意到产品一路相伴

eMMC在NOR, NAND存储芯片里的定位

这里大家可以在如下的分类图中了解到eMMC的产品定位。

可以看到eMMC内部使用的是NAND Flash晶圆,属于NAND Flash产品的一种。

NAND Flash的存储单元发展:从 SLC, MLC到TLC/QLC,超越摩尔定律

SLC=Single-Level Cell, 即1bit/cell,读写速度快,寿命长,价格是MLC三倍以上,约10万次读写寿命。

MLC=Multi-Level Cell, 即2bit/cell ,速度一般,寿命一般,价格一般,月3000-10000次读写寿命。

TLC=Triple-Level Cell, 
即3bit/cell,速度慢,寿命短,价格便宜,约500次读写寿命,技术在逐渐成长中。

QLC= Quad-Level Cell,

即4bit/cell,这是2019下半年才刚开始推广,主要是为了满足更大的容量,更便宜的成本。性能,速度,寿命都低于TLC。

摩尔定律是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。其内容为:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。而NAND Flash行业的摩尔定律周期则只有12个月。

NAND Flash的存储单元从最初的SLC( Single Layer Cell), 到2003年开始兴起MLC (Multi-Layer Cell), 发展至今,后来主流存储单元从MLC向TLC(Triple Layer Cell)甚至QLC迈进。2017年开始,主流生产工艺也从之前的2D转向3D。纳米制程工艺和存储单元的发展,使得同样大小的芯片有更高密度和更多的存储单元,Flash得以在容量迅速增加的同时,还大幅降低了单位存储容量的成本。

但其弊端也轻易显现,从原来的1bit/cell发展到后来4bit/cell, 计算更为复杂,出错率不免更高,读写次数和寿命也会更短。在这种情况下现有MLC 和 TLC Flash 都需要搭配一颗高性能的控制芯片来提供EDC和ECC、平均擦写等Flash管理。

随着近年平板电脑和智能手机等在全球热潮来袭,嵌入式存储eMMC即营运而生

iphone,iPAD带动了智能手机和平板电脑行业的迅猛发展,引发了电子产品更新换代,对存储硬件提出了更高的要求。多媒体播放、高清摄像,GPS,各色各样的应用以及外观轻薄小巧的发展趋势,要求存储硬件拥有高容量、高稳定性和高读写速度的同时,需要存储芯片在主板中占有更小的空间。然而NAND Flash 随着纳米制程和存储技术的主流趋势发展,性能却在不断下降。可擦写寿命短,出错概率高,读写速度慢,稳定性差。嵌入式存储芯片eMMC就可以弥补这个市场需求和NAND Flash发展的缺口。

eMMC ( Embedded Multi Media Card) 采用统一的MMC标准接口, 把高密度NAND Flash以及MMC Controller封装在一颗BGA芯片中。针对Flash的特性,产品内部已经包含了Flash管理技术,包括错误探测和纠正,flash平均擦写,坏块管理,掉电保护等技术。用户无需担心产品内部flash晶圆制程和工艺的变化。同时eMMC单颗芯片为主板内部节省更多的空间。

eMMC未来的发展

接口:eMMC接口慢慢会切换到UFS接口。UFS的接口速度更快。目前新推出的主流手机和平板产品都已经采用了UFS接口内部材质:市面上还是少量有MLC晶圆的eMMC,主要针对行业市场。主流的都已切换到3D TLC晶圆。

容量:128GB算是eMMC最大容量了。更高容量产品会切换到UFS。

大小:eMMC早期有12*18mm,目前主流切换成11.5*13。这两年智能手表的兴起,导致了ATO这种存储公司推出了目前最小尺寸的eMMC,

另外CS创世推出的SD NAND也可以理解为mini型eMMC,大小只有6*8,只有8个pin脚.

eMMC优缺点

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

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

随着物联网的兴起, eMMC的一些缺点也显露出来了:

1, 成本高。eMMC主流起跳容量16GB,客户即使只用128MB,也需要付出16GB的成本。

2, 尺寸大。11.5*13的尺寸对于很多穿戴式或者物联网设备来说还是太大了。

3, Pin脚多,不方便焊接。eMMC是BGA153封装,153个pin脚,pin间距0.5mm。焊接是个问题,特别是PCB板比较小的时候。另外使eMMC必须要用4层板。

4, 通用性。对于新推出的大核CPU来说,基本都支持eMMC。但物联网由于使用场景限制,很多还是采用MCU平台。而这些平台基本都不支持eMMC接口。

5, 擦写寿命。主流eMMC内部采用都是TLC NAND, 擦写寿命只有500次左右。在需要频繁擦写的应用场景会比较吃力。

也是基于eMMC在物联网和穿戴式行业的应用短板,CS创世独家推出了SD NAND产品,可以完美解决以上问题。

主要区别如下:

详解eMMC的前世今生和优劣势相关推荐

  1. JVM优化系列-详解常用的虚拟机调优参数

    导语   需要对虚拟机进行诊断,首先需要了解如何进行虚拟机的配合和跟踪,这里就来说说有那些虚拟机配置参数,通过它们来对虚拟机进行跟踪和配置. 文章目录 虚拟机跟踪调试参数 如何读懂虚拟机日志 GC基本 ...

  2. 万字详解DevOps的前世今生,收藏!

    公众号回复:干货,领取价值58元/套IT管理体系文档 公众号回复:ITIL教材,领取最新ITIL4中文教材 更多专业文档请访问 www.itilzj.com 第 1 章认识 DevOps 1.1 De ...

  3. 千字详解:“Java性能调优六大工具”之JConsole工具

    JConsole工具是JDK自带的图形化性能监控工具. 通过JConsole工具, 可以查看Java应用程序的运行概况, 并监控堆信息. 永久区使用情况及类的加载情况等. 本文主要介绍JConsole ...

  4. 史上最强大型分布式架构详解:高并发+数据库+缓存+分布式+微服务+秒杀

    分布式架构设计是成长为架构师的必备技能,涵盖的内容很广,今天一次打包分享,文末有:最全分布式架构设计资料获取方式~ 负载均衡 负载均衡的原理和分类 负载均衡架构和应用场景 分布式缓存 常见分布式缓存比 ...

  5. 深入详解JVM内存模型与JVM参数详细配置

    本系列会持续更新. JVM基本是BAT面试必考的内容,今天我们先从JVM内存模型开启详解整个JVM系列,希望看完整个系列后,可以轻松通过BAT关于JVM的考核. BAT必考JVM系列专题 1.JVM内 ...

  6. 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置

    JVM基本是BAT面试必考的内容,今天我们先从JVM内存模型开启详解整个JVM系列,希望看完整个系列后,可以轻松通过BAT关于JVM的考核. BAT必考JVM系列专题 1.JVM内存模型 2.JVM垃 ...

  7. 爬虫笔记:BeautifulSoup详解

    BeautifulSoup Beautiful Soup提供一些简单的.python式的函数用来处理导航.搜索.修改分析树等功能.它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不 ...

  8. lazada铺货模式的选品_lazada小白的运营难点→铺货与精细化运营的优劣势详解

    lazada是铺货还是精细化经营 第一种铺货 铺货作为平台早期都是比较受欢迎的,平台的蛮荒期,成长期当中,铺货的商家是非常受欢迎的,因为平台需要更多SKU产品,去吸引买家,铺货这个时候是最好的也是能最 ...

  9. 九龙证券|三元锂离子电池和磷酸铁锂离子电池的特点和优劣势详解

    动力蓄电池包括锂离子动力蓄电池.金属氢化物/镍动力蓄电池等.锂离子动力蓄电池一般简称为锂离子电池,锂离子电池是新能源轿车动力锂电池的重要品类,商场占有量也是最大的.新能源轿车商场上,锂离子电池常见的是 ...

最新文章

  1. ftp部署一个可供centos6、centos7系统使用的yum网络仓库
  2. Java高级-线程同步机制实现
  3. 部署连接阿里云单体redis5.0
  4. 1.CCProgressTo进度动作,条形进度条,扇形进度条
  5. 动漫的python语言代码大全_下载动漫壁纸-Python代码
  6. 电脑连接电视方法详解_笔记本连接电视方法有哪些?分享两种笔记本连接电视方法...
  7. CodeForces 1506C(暴力求最长连续子串) acm寒假集训日记21/12/31or22/1/1
  8. java 静态传值到构造器_java 静态初始化块,初始化块,构造器执行顺序
  9. arcgis热点分析_地理信息系统导论学习笔记(11)——矢量数据分析
  10. JavaSE--Java 的基本程序设计结构
  11. 做项目的一些思路(针对小白)
  12. 各类花里胡哨的XSS攻击举例解读(正在持续更新中~)
  13. POJ 3026 Borg Maze(BFS+最小生成树)
  14. 计算机功能键名称,电脑键盘功能基础知识有哪些你知道吗
  15. Perfect Triples(思维/规律)
  16. Linux启动阶段Grub损坏修复
  17. 一周小结:webgis—北京核酸检测—demo
  18. linux沙箱隔离_360隔离沙箱在WINDOWS 10 的WSL下的沙箱逃逸
  19. 【3】现代计算机图形学(正交投影,透视投影,MVP变换)
  20. 51单片机之 LCD1602液晶显示屏

热门文章

  1. 浅谈用ModelSim+Synplify+Quartus来实现Altera FPGA的仿真
  2. 记录一下在学习HAL库时感觉必须要知道的基础知识
  3. 开发了一个网盘搜索引擎
  4. 【知乎整理】云计算和虚拟机(VMWare)有什么区别?
  5. 翻译: 4.多层感知器 pytorch
  6. 九宫怎么排列和使用_广告视频配音剪映零基础入门教程第二十三篇:剪辑之九宫格教程...
  7. 用QtCharts画sin和cos图像
  8. 【大学物理】密立根油滴实验数据计算代码
  9. 第二章——相平面分析
  10. 一键下载75款常用的jquery特效前端网页代码