首先介绍一下NAND FLASH/NOR FLASH

  • Nand Flash:Nand Flash存储器是Flash存储器的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。Nand Flash存储器具有容量较大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码相机、MP3随身听记忆卡、体积小巧的U盘等。

  • Nor Flash:也是一种存储介质,由Intel于1988年开发出来,彻底改变了原先由EPROM和EEPROM一统天下的局面。它的存储空间一般比较小,但它可以不用初始化,可以在其内部运行程序,一般在其存储一些初始化内存的固件代码。

二者的区别

  • NOR的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在Flash闪存内运行,不必再把代码读到系统RAM中。优点是可以直接从Flash中运行程序,但是工艺复杂,价格比较贵,NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。

  • NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于Flash的管理和需要特殊的系统接口。优点:大存储容量,而且便宜。缺点,就是无法寻址直接运行程序,只能存储数据。另外NAND Flash 非常容易出现坏区,所以需要有校验的算法。

  • 在NAND闪存中每个块的最大擦写次数是一百万次,而NOR的擦写次数是十万次。NAND存储器除了具有10比1的块擦除周期优势,典型的NAND块尺寸要比NOR器件小8倍。NAND器件执行擦除操作是十分简单的,而NOR则要求在进行擦除前先要将目标块内所有的位都写为0。由于擦除NOR器件时是以64~128KB的块进行的,执行一个写入/擦除操作的时间为5s,与此相反,擦除NAND器件是以8~32KB的块进行的,执行相同的操作最多只需要4ms。

然后介绍一下eMMC

eMMC全称为embeded MultiMedia Card,是一种嵌入式非易失性存储器系统,由Nand Flash和Nand Flash控制器组成(简言之就是,eMMC = NAND Flash + controller + standard interface),以BGA方式封装在一款chip上。

eMMC在其内部集成了 Flash Controller,包括了协议、擦写均衡、坏块管理、ECC校验、电源管理、时钟管理、数据存取等功能。相比于直接将NAND Flash接入到Host 端,eMMC屏蔽了 NAND Flash 的物理特性,可以减少 Host 端软件的复杂度,让 Host 端专注于上层业务,省去对 NAND Flash 进行特殊的处理。同时,eMMC通过使用Cache、Memory Array 等技术,在读写性能上也比 NAND Flash要好很多。

eMMC 适用于高性能应用,例如用于智能手机,数字平板电脑,多媒体播放器,PDA,导航系统和数码相机的便携式消费电子产品。因此,eMMC 可用于移动设备,增强型存储解决方案以及替代传统存储介质(即 HDD)。

eMMC v4.41 标准提供了性能,安全性和可靠性功能,例如高优先级中断和安全擦除。这些功能(例如安全擦除和安全修整)需要来自驱动程序之外的文件系统的软件支持,否则,应用程序调用将不会通过文件系统到达存储介质。计划迁移到 eMMC 的任何组织都需要从内部或外部来源提供此类软件支持。

NAND FLASH/NOR FLASH/EMMC等存储器的比较和区别相关推荐

  1. 常见flash讲解——NAND、SPI、EMMC

    目录 存储颗粒与外部控制器 常见的flash对比 内置还是外接Flash 使用难度 flash选择总结 NAND Flash被淘汰的原因 EMMC的优势 存储颗粒与外部控制器 flash内部有一个存储 ...

  2. EEPROM, NAND FLASH, NOR FLASH

    EEPROM, NAND FLASH, NOR FLASH 基础:内部结构 EEPROM结构特点 EEPROM基于浮栅管单元(Floating gate transister)的结构. EEPROM ...

  3. NAND Flash系列之NAND与NOR Flash

    Nand Flash与Nor Flash 起始 1988年,Intel于首先开发出NOR flash技术,一经推出很快蚕食掉EPROM和EEPROM的市场.因此可实现程序在片内执行. 1989年,东芝 ...

  4. EEPROM,NAND,NOR,QSPI FLASH的区别

    一,常见存储器        RAM -- 特点:可以存储数据,掉电丢失,速度快        SRAM:静态存储器 .访问之前无需进行复杂的初始化工作 直接访问        DRAM:动态存储器特 ...

  5. CFI Flash, JEDEC Flash ,Parellel Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系

    CFI Flash, JEDEC Flash ,Parellel Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系 简单说就是,Flash,按照内部访问接口不同 ...

  6. Nand和Nor flash 启动和片选

    1)在NOR FLASH里面可以直接执行代码,而在NAND FLASH里面不可以,在2410里面,如果选择NAND启动方式的话,NAND里的代码是被拷贝到RAM里面去执行的. 2)NAND FLASH ...

  7. flash中Stage,stage,root和this的区别用法

    转载自:http://aresleecool.blog.163.com/blog/static/120715798201011895334718/ http://cctv566888.blog.163 ...

  8. Adobe Flash Player(Flash播放器)下载地址

    Adobe Flash Player 是一个跨平台.基于浏览器的应用程序运行时,它可以跨浏览器和操作系统.原汁原味地呈现具有表现力的应用程序.内容和视频. Adobe Flash Player(Fla ...

  9. flash文本呈现html啥意思,显示flash内容时用的OBJECT和EMBED标签区别介绍

    显示flash内容时用的OBJECT和EMBED标签区别介绍 发布时间:2014-05-13 18:03:29   作者:佚名   我要评论 要在网页中正常显示flash内容,那么页面中必须要有指定f ...

最新文章

  1. 开发ProxyServer的时候如何在一台PC上调试
  2. 在winform中使用三层架构学习总结
  3. 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程(学成在线)
  4. 傅立叶变换、拉普拉斯变换、Z变换之间 篇二
  5. oracle使用 union all 用自增序列_值得收藏的Oracle数据库性能优化
  6. Nginx之代理和负载均衡
  7. 95-910-172-源码-FlinkSQL-Flink SQL提升吞吐的利器 MicroBatch
  8. Oracle 中的Interger类型
  9. 10.React中的组件、父子组件、React props父组件给子组件传值、子组件给父组件传值、父组件中通过refs获取子组件属性和方法...
  10. Markdown编辑器——Editor.md的使用
  11. java电影推荐系统_电影推荐系统源代码
  12. 感谢孙权、欢迎行癫,阿里云在路上!
  13. 钉钉如何调整组织架构_钉钉怎么给员工换部门?钉钉员工更改部门教程
  14. 使用Python,几行代码实现OCR图片识别,附测试图片和识别效果
  15. div高度设置100%无效的问题 (亲身实践)
  16. vue 做登陆页面 ( 登陆成功后去掉注册和登陆按钮 显示用户名)
  17. android局部布局刷新,Android RecyclerView 局部刷新分析
  18. 计算机三级网络技术(重点)
  19. iOS开发——网络请求案例汇总(AFNetworking)
  20. Python入门——条件与循环:if、while、for

热门文章

  1. mysql hibernate id generator_Hibernate映射文件id的generator配置方法
  2. jsp医院管理系统_Thymeleaf+SpringBoot+SpringDataJPA实现的中小医院信息管理系统
  3. html hover 效果,CSS八种让人眼前一亮的HOVER效果的示例代码
  4. Linux实战教学笔记52:GlusterFS分布式存储系统
  5. 全程软件测试之测试需求分析与计划(2)
  6. javascript学习之void(0)的作用
  7. 这年头,胡萝卜也靠不住了
  8. c语言聊天程序socket,今天打的代码。基于TCP的聊天程序。
  9. servlet接收传过来的数据流
  10. android中sp的意义_两分钟理解Android中SP与DP的区别