`
cjc
  • 浏览: 680986 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

NandFlash系列之一:NorFlash与NandFlash对比

阅读更多
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

作者:刘洪涛,华清远见嵌入式培训中心高级讲师。

FLASH存储器又称闪存,主要有两种:NorFlash和NandFlash,下面我们从多个角度来对比介绍一下。在实际开发中,设计者可以根据产品需求来进行闪存的合理选择。

1、接口对比

NorFlash带有通用的SRAM接口,可以轻松地挂接在CPU的地址、数据总线上,对CPU的接口要求低。NorFlash的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。如uboot中的ro段可以直接在NorFlash上运行,只需要把rw和zi段拷贝到RAM中运行即可。

NandFlash器件使用复杂的I/O口来串行地存取数据,8个引脚用来传送控制、地址和数据信息。由于时序较为复杂,所以一般CPU最好集成NAND控制器。另外由于NandFlash没有挂接在地址总线上,所以如果想用NandFlash作为系统的启动盘,就需要CPU具备特殊的功能,如s3c2410在被选择为NandFlash启动方式时会在上电时自动读取NandFlash的4k数据到地址0的SRAM中。如果CPU不具备这种特殊功能,用户不能直接运行NandFlash上的代码,那可以采取其他方式,比如好多使用NandFlash的开发板除了使用NandFlash以外,还用上了一块小的NorFlash来运行启动代码。

2、容量和成本对比

相比起NandFlash来说,NorFlash的容量要小,一般在1~16MByte左右,一些新工艺采用了芯片叠加技术可以把NorFlash的容量做得大一些。在价格方面,NorFlash相比NandFlash来说较高,如目前市场上一片4Mbyte的AM29lv320 NorFlash零售价在20元左右,而一片128MByte的k9f1g08 NandFlash零售价在30元左右。

NandFlash生产过程更为简单,NAND结构可以在给定的模具尺寸内提供更高的容量,这样也就相应地降低了价格。

3、可靠性性对比

NAND器件中的坏块是随机分布的,以前也曾有过消除坏块的努力,但发现成品率太低,代价太高,根本不划算。NAND器件需要对介质进行初始化扫描以发现坏块,并将坏块标记为不可用。在已制成的器件中,如果通过可靠的方法不能进行这项处理,将导致高故障率。而坏块问题在NorFlash上是不存在的。
在Flash的位翻转(一个bit位发生翻转)现象上,NAND的出现几率要比NorFlash大得多。这个问题在Flash存储关键文件时是致命的,所以在使用NandFlash时建议同时使用EDC/ECC等校验算法。

4、寿命对比

在NAND闪存中每个块的最大擦写次数是一百万次,而NOR的擦写次数是十万次。闪存的使用寿命同时和文件系统的机制也有关,要求文件系统具有损耗平衡功能。

5、升级对比

NorFlash的升级较为麻烦,因为不同容量的NorFlash的地址线需求不一样,所以在更换不同容量的NorFlash芯片时不方便。通常我们会通过在电路板的地址线上做一些跳接电阻来解决这样的问题,针对不同容量的NorFlash。

而不同容量的NandFlash的接口是固定的,所以升级简单。

6、读写性能对比

写操作:任何flash器件的写入操作都只能在空或已擦除的单元内进行。NAND器件执行擦除操作是十分简单的,而NOR则要求在进行擦除前先要将目标块内所有的位都写为1。擦除NOR器件时是以64~128KB的块进行的,执行一个擦除/写入操作的时间约为5s。擦除NAND器件是以8~32KB的块进行的,执行一个擦除/写入操作最多只需要4ms。

读操作:NOR的读速度比NAND稍快一些。

7、文件系统比较

Linux系统中采用MTD来管理不同类型的Flash芯片,包括NandFlash和NorFlash。支持在Flash上运行的常用文件系统有cramfs、jffs、jffs2、yaffs、yaffs2等。cramfs文件系统是只读文件系统。如果想在Flash上实现读写操作,通常在NorFlash上我们会选取jffs及jffs2文件系统,在NandFlash上选用yaffs或yaffs2文件系统。Yaffs2文件系统支持大页(大于512字节/页)的NandFlash存储器。

参考文章:《NAND和NORFLASH技术设计师在使用闪存时需要慎重选择》M-Systems公司 Arie TAL

分享到:
评论

相关推荐

    NAND flash和NOR flash的区别详解

    ### NAND Flash与NOR Flash的区别详解 #### 一、引言 随着信息技术的快速发展,存储技术也在不断进步。其中,NAND Flash与NOR Flash作为两种重要的非易失性存储技术,在嵌入式系统和消费电子产品中发挥着关键作用。...

    总结nand flash 和nor flash 的区别

    ### NAND Flash 与 NOR Flash 的区别详解 #### 引言 随着信息技术的飞速发展,非易失性存储器在嵌入式系统中扮演着越来越重要的角色。其中,NAND Flash 和 NOR Flash 是两种最常见且重要的非易失性闪存技术。这两...

    烧写norflash和nandflash区别

    在嵌入式系统中,Flash存储器是非常重要的一部分,norflash和nandflash是两种常见的Flash存储器类型。本文将详细介绍norflash和nandflash的区别,以及它们在启动过程中的应用。 1. norflash和nandflash的定义 nor...

    NOR Flash 与NAND Flash 的区别

    NOR Flash 与 NAND Flash 的区别 NOR Flash 和 NAND Flash 是两种不同的 Flash 存储器技术,它们之间存在着许多区别。 NOR Flash 采用并行地址和数据总线,具有独立的地址线和数据线,可以直接寻址每一个存储单元...

    NOR flash和NAND flash区别

    ### NOR Flash与NAND Flash的区别 #### 概述 在计算机存储领域,非易失性存储器(Non-Volatile Memory, NVM)是至关重要的组成部分之一。其中,NOR Flash和NAND Flash作为两种常见的非易失性存储技术,在嵌入式...

    Nand flash&nor flash的原理和区别

    NAND Flash与NOR Flash的原理和区别 NAND Flash芯片工作原理 NAND Flash芯片内部存储布局为:一个设备(Device)由4096个块(Blocks)组成,每个块由32个页(Pages/Rows)组成,每个页由528个字节(Bytes)组成,...

    英文资料日本东芝编写的NAND FLASH与 NOR FLASH的对比

    ### NAND与NOR Flash存储器对比分析 #### 引言 随着移动电子设备及消费类电子产品市场的迅猛发展,闪存技术已成为一种强大的、成本效益显著的固态存储解决方案。目前,市场上主要有两种类型的闪存——NAND Flash和...

    NorFlash与NandFlash

    ### NorFlash与NandFlash详解 #### 一、概述 NorFlash与NandFlash是两种主要的闪存技术,它们广泛应用于嵌入式系统、移动设备和个人计算机等多个领域。了解这两种技术的区别对于选择合适的存储解决方案至关重要。 ...

    NOR FLASH 与NAND FLASH对比

    "NOR FLASH 与NAND FLASH对比" 在闪存技术中,NOR FLASH 和 NAND FLASH 是两种主要的非易失闪存技术。 NOR FLASH 由 Intel 于 1988 年首先开发出,彻底改变了原先由 EPROM 和 EEPROM 一统天下的局面。紧接着,东芝...

    nandflash_test.rar_nandflash_nandflash vhdl_norflash_norflash vh

    我们将基于给定的标题“nandflash_test.rar_nandflash_nandflash vhdl_norflash_norflash vh”和描述“norflash烧写 电子开发人员”来解析这两个关键知识点。 首先,NAND Flash是一种广泛应用的存储技术,特别是在...

    NorFlash和NandFlash的比较—比较全面的比较

    2. NandFlash:得益于更简单的单元设计,NandFlash的存储密度远高于NorFlash,可以达到更高的容量,更适合大数据存储需求。 三、读写速度 1. NorFlash:由于支持直接随机读取,读取速度较快,适合执行代码或快速...

    NOR FLASH和NAND FLASH特点

    NOR FLASH 和 NAND FLASH 都有其特点和优越之处。NOR FLASH 适合用于代码存储介质中,而 NAND FLASH 适合用于数据存储,NAND 在 CompactFlash、 Secure Digital、PC Cards 和 MMC 存储卡市场上所占份额最大。

    mini2440的nor flash与nand flash启动过程区别

    在探讨ARM平台mini2440开发板的NOR Flash与NAND Flash的启动过程差异之前,有必要先了解两者的物理特性及应用场景。NOR Flash具有与RAM类似的特性,支持直接执行代码,拥有独立的地址和数据线路。而NAND Flash不能...

    NandFlash系列之一

    - **NandFlash** 的每个块的最大擦写次数为一百万次,而**NorFlash** 是十万次。闪存寿命也与文件系统机制有关,要求文件系统具备损耗平衡功能。 5. **升级对比** - **NorFlash** 升级较为麻烦,因为不同容量的...

    norflash和nandflash的区别

    ### norflash和nandflash的区别 #### 一、概述 随着信息技术的发展,非易失性存储器成为电子设备中不可或缺的一部分。NOR flash与NAND flash作为市场上两种主流的非易失性闪存技术,各自拥有独特的特性和应用场景...

    nor与nand flash介绍及区别

    ### NOR与NAND Flash介绍及区别 #### 一、引言 随着电子设备和技术的不断发展,存储技术在其中扮演着至关重要的角色。闪存(Flash Memory)作为一种非易失性存储器,在移动设备、计算机系统等领域得到了广泛的应用...

    NAND Flash Memory Spec资料

    本文将深入探讨NAND Flash Memory的核心概念、架构特点、性能优势以及其与NOR Flash Memory的对比,帮助读者全面理解NAND Flash Memory的技术细节。 ### NAND Flash Memory概览 NAND Flash Memory是专为文件存储...

    NAND FLASH芯片手册

    NAND Flash是一种非易失性存储技术,广泛应用于移动设备、固态硬盘(SSD)和嵌入式系统等。它以其高密度、高速度和低功耗特性著称,是现代电子设备中数据存储的重要组成部分。这份"**NAND FLASH芯片手册**"提供的是...

    迅盘 NORFLASH NANDFLASH

    ### 闪存技术详解:NOR Flash 与 NAND Flash #### 一、闪存概述 在探讨具体的闪存类型之前,我们先简单了解下闪存的基本概念。闪存(Flash Memory)是一种非易失性存储器,即在断电后仍能保存数据,广泛应用于各种...

Global site tag (gtag.js) - Google Analytics