nand emmc速度 存储芯片 emmc,Nand flash,Nor flash之间有什么区别

小编头像

小编

管理员

发布于:2025年05月05日

120 阅读 · 0 评论

存储芯片 emmc、Nand flash、Nor flash之间有什么区别

随着存储领域的发展,有很多不同的存储介质,今天ICMAX就带大家来分一分emmc、Nand flash、Nor flash之间的区别。

一、定义及区别

emmc:全称为embeded MultiMedia Card,是一种嵌入式非易失性存储器系统,由Nand flash和Nand flash控制器组成,以BGA方式封装在一款chip上。

Nand flash:一种存储数据介质;若要读取其中的数据,需要外接的主控电路。

Nor flash:也是一种存储介质;它的存储空间一般比较小,但它可以不用初始化,可以在其内部运行程序,一般在其存储一些初始化内存的固件代码。

这里主要重点讲的是emmc 和Nand flash 之间的区别,主要区别如下:

(1) 在组成结构上:emmc存储芯片简化了存储器的设计,将NAND Flash芯片和控制芯片以MCP技术封装在一起,省去零组件耗用电路板的面积,同时也让手机厂商或是计算机厂商在设计新产品时的便利性大大提高。而NAND Flash仅仅只是一块存储设备,若要进行数据传输的话,只能通过主机端的控制器来进行操作,两者的结构图如下:

(2) 在功能上:eMMC则在其内部集成了 Flash Controller,包括了协议、擦写均衡、坏块管理、ECC校验、电源管理、时钟管理、数据存取等功能。相比于直接将NAND Flash接入到Host 端,eMMC屏蔽了 NAND Flash 的物理特性,可以减少 Host 端软件的复杂度,让 Host 端专注于上层业务,省去对 NAND Flash 进行特殊的处理。同时,eMMC通过使用Cache、Memory Array 等技术,在读写性能上也比 NAND Flash要好很多。而NAND Flash 是直接接入 Host 端的,Host 端通常需要有 NAND Flash Translation Layer,即 NFTL 或者 NAND Flash 文件系统来做坏块管理、ECC等的功能。另一方面,emmc的读写速度也比NAND Flash的读写速度快,emmc的读写可高达每秒50MB到100MB以上;

二、emmc的初始化和数据通信

emmc与主机之间通信的结构图:

其中包括Card Interface(CMD,DATA,CLK)、Memory core interface、总线接口控制(Card Interface Controller)、电源控制、寄存器组。

图中寄存器组的功能见下表:

CID: 卡身份识别寄存器 128bit,只读, 厂家号,产品号,串号,生产日期。

RCA: 卡地址寄存器,可写的16bit寄存器,存有Device identification模式由host分配的通信地址,host会在代码里面记录这个地址,MMC则存入RCA寄存器,默认值为0x0001。保留0x0000以用来将all device设置为等待CMD7命令状态。

CSD: 卡专有数据寄存器部分可读写128bit,卡容量,最大传输速率,读写操作的最大电流、电压,读写擦出块的最大长度等。

SCR: 卡配置寄存器, 可写的 64bit 是否用Security特性(LINUX不支持),以及数据位宽(1bit或4bit)。

OCR: 卡操作电压寄存器 32位, 只读,每隔0.1V占1位, 第31位卡上电过程是否完成。

(5)Device Identification Mode和初始化

MMC通过发CMD的方式来实现卡的初始化和数据通信

Device Identification Mode包括3个阶段Idle State、Ready State、Identification State。

Idle State下,eMMC Device会进行内部初始化,Host需要持续发送CMD1命令,查询eMMC Device是否已经完成初始化,同时进行工作电压和寻址模式协商:eMMC Device 在接收到这些信息后,会将OCR的内容(MMC出厂就烧录在里面的卡的操作电压值)通过 Response 返回给 Host,其中包含了 eMMC Device 是否完成初始化的标志位、设备工作电压范围 Voltage Range 和存储访问模式 Memory Access Mode 信息。

如果 eMMC Devcie 和 Host 所支持的工作电压和寻址模式不匹配,那么 eMMC Device 会进入Inactive State。

Ready State,MMC完成初始化后,就会进入该阶段。

在该 State 下,Host 会发送 CMD2命令,获取eMMC Device 的CID。

CID,即 Device identification number,用于标识一个 eMMC Device。它包含了 eMMC Device 的制造商、OEM、设备名称、设备序列号、生产年份等信息,每一个 eMMC Device 的 CID 都是唯一的,不会与其他的 eMMC Device 完全相同。

eMMC Device 接收到CMD2后,会将 127 Bits 的CID的内容通过 Response返回给 Host。

Identification State,发送完 CID 后,eMMC Device就会进入该阶段。

Host 会发送参数包含 16 Bits RCA 的CMD3命令,为eMMC Device 分配 RCA。设定完 RCA 后,eMMC Devcie 就完成了 Devcie Identification,进入 Data Transfer Mode。

注:emmc初始化和数据通信的过程,有点类似USB协议,USB控制器去发送请求给USB设备,以IN包和OUT包的形式去建立与USB设备之间的通信,默认状态下,USB设备也是0地址的,与控制器分配设备地址。(感兴趣的可以看一下USB2.0的协议,主要是第8和9章内容)

三、eMMC工作电压和上电过程

根据工作电压的不同,MMC卡可以分为两类:

High Voltage MultiMediaCard,工作电压为3.3V左右。

Dual Voltage MultiMediaCard,工作电压有两种,1.70V~1.95V和2.7V~3.6V,CPU可以根据需要切换

我所使用的eMMC实测工作电压VCC为2.80V~2.96V,VCCQ为1.70V~1.82V。

其中VCC为MMC Controller/Flash Controller的供电电压,VCCQ为Memory和Controller之间I/O的供电。

上电初始化阶段MMC时钟频率为400KHz,需要等电压调整到它要求的VCC时(host去获取OCR中记录的电压值,上面有说),MMC时钟才会调整到更高的正常工作频率。

群联3D NAND eMMC PS8226为手机备战

闪存 (NAND Flash) 控制芯片解决方案领导厂商群联电子 (TPEX:8299) 于今(1)日2017年台北国际计算机展 (COMPUTEX) 上发表最新eMMC (embedded MultiMedia Card; 内嵌式多媒体记忆卡) 解决方案PS8226,该芯片支持今年 Flash 厂陆续开出的3D TLC NAND制程,并符合最新eMMC5.1规范,随着智能型手机市场将进入旺季,PS8226一推出即成为国际智能型手机大厂首选,为群联电子扩大eMMC市场占有率增添新动能。

尽管今年上半年智能型手机市场表现呈现传统淡季,但随着超高画质的影音储存需求强劲,智能型手机的内嵌式记忆容量需求仍持续提升,尤其是国际手机大厂预计在下半年推出新机,将挑起智能型手机各阵营新机的机海战,在众品牌新机齐发效应下,目前亦已俏俏推动eMMC/eMCP进入旺季。

群联电子eMMC/eMCP 相关控制芯片产品继PS8225成功打入多家大陆一线智能型手机品牌供应链后,因应市场对3D NAND强劲需求,再推出最新PS8226扩大市场版图,也为次世代规格UFS(Universal Flash Storage; 通用闪存卡) 抢先卡位布局。

PS8226 控制芯片以独有的StrongECC™错误修正技术,支持多家 Flash大厂最新制程的 3D TLC NAND,另透过电源区块的优化与崭新的硬件架构,功耗大幅下降 50% 且随机读写速度较上一代 2D NAND eMMC 提升两倍,另搭配无需额外被动组件的设计,大幅降低了客户的制造成本,为目前市场上最佳的eMMC/eMCP 行动内存解决方案。

群联电子PS8226产品规格特性简介:

-符合JEDEC eMMC 5.1规范、支持命令队列 (Command Queue)

-支持3D MLC & TLC、八组 NAND 颗粒,容量最大达 256GB

-独有的StrongECC™技术,相较于传统 BCH ECC,达到节电7成、解碼效能提升3成、可强化并确保 3D TLC 可靠度

-3D TLC实测连续读/写速度最高可达 310/220 MB/s

-3D TLC实测随机读/写速度最高可达 22K/29K IOPS

相关问答

emmc 结构和工作原理?

eMMC的结构eMMC结构由一个嵌入式存储解决方案组成:标准MMC封装接口主控制器(控制芯片)快闪存储器设备(NANDFlash芯片)原理:这...eMMC的结构eMMC....

emmc 和ufs的区别?

eMMC(嵌入式多媒体卡)和UFS(通用闪存存储)是两种不同类型的闪存存储技术。eMMC是一种较旧的技术,速度较慢,容量较小,适用于低端设备。而UFS是一种较新的技...

ufs2.0和 emmc 5.1哪个快?

之前的安卓手机是eMMC4.3一路发展到现在的5.1,传输速度也从50MB/S一路狂飙600MB/S的速度。当然这个是理论速度,实际上速度要打折扣。但是eMMC标准的读写速度...

ufs和 emmc 是什么?

UFS(UniversalFlashStorage)和eMMC(EmbeddedMulti-MediaCard)都是用于移动设备存储的标准,它们具有不同的特点。eMMC是一种内置式存储器卡,...

关于闪存 emmc 和usf?

UFS和eMMC都是指传输协议,eMMC和UFS的区别主要在于,eMMC在同一时间只能维持读取或者写入一种状态,而UFS支持同时读写数据,并且在待机状态下,UFS的功耗要低得...

emmc 和cpu有什么区别?

emmc是存储设备,cpu是中央处理器,区别很大,参考如下。eMMC是“嵌入式多媒体控制器”的缩写,是指由闪存和集成在同一硅片上的闪存控制器组成的封装。eMMC解...

华为说 eMMC 与UFS差不多。你使用体验感觉一样吗?

同位emmc的索尼xz。对比三星s7。拍照体验,emmc完败。从按下快门那一刻。到照片存储完毕,索尼太慢了。当然有人会说可以后台存储,但是有些机油拍完一张需要马上...

emmcssd哪个好?

eMMC不应叫做内嵌式硬盘,这个应该是板载储存器而已。他与SSD的共通点都是采用闪存芯片。eMMC主要用于手机、平板,其集成有MMC(多媒体卡)接口、快闪存储器设...

emmc 寿命已用尽是怎么回事?

eMMC是一种内置式存储器,类似于固态硬盘(SSD),它有一定的寿命,通常是由于写入次数过多导致寿命耗尽。当eMMC寿命已用尽时,可能会出现以下情况:系统无法启...

UFS2.0和 EMMC 5.1的区别有多大?

两种有很多区别,芯片的制作方法、内部的Flash存储结构等,但对于消费者来说,最直观的就是速度上面的。速度如截图:1、USF2.02、eMMC这两种芯片最大的区别就...

标签:

相关阅读