NANDFLASH与eMMC的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NANDFLASH与eMMC的区别相关的知识,希望对你有一定的参考价值。

NANDFLASH与eMMC的区别为:来源不同、用途不同、读取不同。

一、来源不同

1、NANDFLASH:NANDFLASH是东芝在1989年的国际固态电路研讨会(ISSCC)上发表的。

2、eMMC:eMMC为MMC协会所订立的。

二、用途不同

1、NANDFLASH:NANDFLASH适合用于储存卡之类的大量存储设备。

2、eMMC:eMMC主要是针对手机或平板电脑等产品的内嵌式存储器标准规格。

三、读取不同

1、NANDFLASH:NANDFLASHI/O接口并没有随机存取外部地址总线,它必须以区块性的方式进行读取。

2、eMMC:eMMC在封装中集成了一个控制器,提供标准接口进行读取并管理闪存。

参考技术A NAND Flash的存储单元分为SLC(Single Layer Cell)、MLC (Multi-Layer Cell)以及TLC(Triple Layer Cell),目前,SLC已经淡出主流市场,主流存储单元正在从MLC向TLC迈进。
eMMC ( Embedded Multi Media Card) 采用统一的MMC标准接口,自身集成MMC Controller,存储单元与NANDFLASH相同。针对Flash的特性,eMMC产品内部已经包含了Flash管理技术,包括错误探测和纠正,Flash平均擦写,坏块管理,掉电保护等技术。
但当前NAND Flash在嵌入式产品中应用仍然极为广泛,因此坏块管理、掉电保护等措施就需要依赖NAND Flash使用厂家通软件进行完善。
在ARM核心板、ARM开发板、ARM工控板领域,M3352核心板、M283核心板、M287核心板、M3517核心板、EPC-8000工控主板、EPC-9600、EPC-9200、EPC-9100工控主板等产品,针对NandFlash有着完善的坏块管理、掉电保护等措施,例如分别在wince 与linux系统下加固flash驱动、对操作系统进行双备份以及对flash进行10万次掉电测试等。
估计你也听过周立功的芯片吧。本回答被提问者和网友采纳

RK3399平台开发系列讲解(高速设备驱动篇)6.40EMMC内部框图

在这里插入图片描述
=>返回专栏总目录<=

文章目录

平台内核版本安卓版本
RK3399Linux4.4Android7.1

EMMC内部框图

eMMC的这种将Nand Flash芯片和控制芯片封装在一起的设计概念.
即:eMMC=NAND flash + 控制器 + 标准封装接口

以上是关于NANDFLASH与eMMC的区别的主要内容,如果未能解决你的问题,请参考以下文章

NAND Flash与eMMC的区别

到底啥是nandflash,norflash,sdram,emmc,rom,ram

到底啥是nandflash,norflash,sdram,emmc,rom,ram

MMCEMMCMCPEMCP区别

emmc是什么意思

十八Nand Flash驱动和Nor Flash驱动