nand flash粗析(一)------NORflash和NANDflash差异
来源:互联网 发布:vb中asc是什么意思 编辑:程序博客网 时间:2024/06/05 15:58
大部分内容摘抄于http://baike.baidu.com/view/3064158.htm
NOR的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。
NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于flash的管理和需要特殊的系统接口。
于擦除NOR器件时是以64~128KB的块进行的,执行一个写入/擦除操作的时间为5s,与此相反,擦除NAND器件是以8~32KB的块进行的,执行相同的操作最多只需要4ms。
执行擦除时块尺寸的不同进一步拉大了NOR和NADN之间的性能差距,统计表明,对于给定的一套写入操作(尤其是更新小文件时更多的擦除操作必须在基于NOR的单元中进行。这样,当选择存储解决方案时,设计师必须权衡以下的各项因素。
● NOR的读速度比NAND稍快一些。
● NAND的写入速度比NOR快很多。
● NAND的4ms擦除速度远比NOR的5s快。
● 大多数写入操作需要先进行擦除操作。
● NAND的擦除单元更小,相应的擦除电路更少。
从上图中可以看出,如果使用NOR flash的话,系统直接可以用0x00000000出启动,无需4k的SRAM,而用NAND flash的话,nGCS0就不能再用于其他作用,硬件中将此引脚悬空,分配出4kSRAM用于将NAND flash中引导出来,具体可看下图,程序引导的时候,NAND flash是按4k为单位导入的。
接口差别
NOR flash带有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节。
NAND器件使用复杂的I/O口来串行地存取数据,各个产品或厂商的方法可能各不相同。8个引脚用来传送控制、地址和数据信息。
NAND读和写操作采用512字节的块,这一点有点像硬盘管理此类操作,很自然地,基于NAND的存储器就可以取代硬盘或其他块设备。
物理构成
- nand flash粗析(一)------NORflash和NANDflash差异
- flash分类:NORflash和NANDflash
- Uboot移植之<一>------S3C2440平台搭建(支持Norflash和nand flash)
- ROM,RAM,Flash,NORFlash,NANDFlash
- NorFlash和NandFlash
- NORflash和NANDflash
- NORflash和NANDflash区别
- NORflash和NANDflash区别
- NorFlash和NandFlash区别
- norflash和nandflash区别
- NorFlash和NandFlash区别
- NorFlash和NandFlash区别
- NorFlash和NandFlash区别
- norflash和nandflash电路
- norflash和nandflash
- NORFLASH和NANDFLASH启动
- NorFlash和NandFlash区别
- NorFlash和NandFlash区别
- JAVA的中文字符乱码问题
- JavaScript学习笔记(十九) 柯里化(Curry)
- 《流媒体技术入门与提高》读书笔记
- 对Python list的认识
- Android ViewPager
- nand flash粗析(一)------NORflash和NANDflash差异
- 今天遇见这个问题了,存档。
- 笔试题1
- 移动应用的营销之道
- 如何理解Netfilter中的连接跟踪机制
- go programming language(1)
- B/S软件开发测试规范_试行1.1.0604 (收录于网络,供学习用,如果侵犯了你们版权请与本人联系)
- JavaSE第九十六讲:对象的序列化与反序列化深入讲解
- AMPS:MD5模块源码解读