当前位置:首页 > 内存 > 正文

nand闪存芯片对比内存

  • 内存
  • 2024-07-17 08:23:42
  • 2026

一、NAND,NOR,DRAM,SDRAM内存芯片的区别?NAND是NAND闪存,NOR不是内存,而是NOR闪存
它们的优点都是断电不丢失、容量大、成本低~
DRAMisDynamic随机访问没看到。内存,断电后,里面的数据就丢失了。具有密度高、成本低的优点。不过,它已经是一种比较古老的内存了——现在很难找到了。
SDRAM是基于DRAM技术开发的内存,具有DRAM的所有特性。内存技术已经先进,使用该类型内存的机器还是比较少。
目前比较先进、应用广泛的内存主要是DDR、DDR2,甚至DDR3。
也较少广泛使用。虽然使用过,但号称是技术最先进的RAMBUS内存


二、norflash和nandflash的区别简单说明:NANDFLASH的内部结构采用与非门组成存储单元。它是非易失性的,读写速度快,比较容易实现大容量。目前单个NANDFLASH的存储容量可以达到8GB(1GB)。NORFLASH也是非易失性的。随机存储器比NANDFLASH快得多。因此,NORFLASH通常被用作内存片,或者称为数据缓冲区。NANDFLASH一般用来存储数据。例如U盘、MP3等。
详细说明:
FLASH存储器又称闪存。主要有两种类型:NorFlash和NandFlash。让我们对它们进行比较并从多个角度进行展示。在实际开发中,设计人员可以根据产品需求进行合理的闪存选型。
1.接口对比
NorFlash具有通用的SRAM接口,可以方便地连接CPU地址和数据总线,对CPU接口要求较低。NorFlash具有片上执行功能(XIP、eXecuteInPlace),因此应用程序可以直接在闪存中运行,而无需读取系统RAM中的代码。例如uboot中的ro段可以直接在NorFlash上​​运行。您只需将rw和zi段复制到RAM中并运行它们即可。
NandFlash设备使用复杂的I/O端口来访问串行数据,8个引脚用于传输控制、地址和数据信息。由于时序更加复杂,因此处理器通常更倾向于集成NAND控制器。另外,由于NandFlash没有连接地址总线,如果想使用NandFlash作为系统启动盘,需要CPU具有特殊的功能。例如,当选择s3c2410作为NandFlash启动模式时,它会自动执行此操作。开机时读取NandFlash。地址0处的SRAM上有4k数据。如果处理器没有这个特殊功能,用户无法直接运行NandFlash上​​的代码,可以采用其他方法。例如,很多使用NandFlash的开发板不仅使用NandFlash,还使用一个小的NorFlash来运行启动代码。。
2.容量与成本对比
与NandFlash相比,NorFlash的容量较小,一般在1-16MB左右,一些新工艺采用了芯片堆叠技术。NorFlash的可以放大。从价格上来说,NorFlash比NandFlash要高。例如,目前市场上4MBAM29lv320NorFlash的零售价约为20元,而128MBk9f1g08NandFlash的零售价约为30元。
NandFlash生产工艺更简单,NAND结构可以在给定的模具尺寸下提供更高的容量,从而相应降低了价格。
3.可靠性比较
NAND器件中的坏块是随机分布的。之前也尝试过消除坏块,但良率太低。,价格太高,根本不赚钱。NAND设备需要进行初始介质扫描以查找坏块并将其标记为不可用。如果不能可靠地做到这一点,将导致制造设备的高故障率。NorFlash上​​不存在坏块问题。
就Flash位翻转(一点点翻转)而言,NAND出现的概率要比NorFlash高很多。当Flash存储关键文件时这个问题是致命的,所以在使用NandFlash时建议使用EDC/ECC等验证算法。
4.寿命对比
NAND闪存每个块的最大擦写次数为100万次,而NOR闪存的擦写次数为10万次。闪存的寿命还与文件系统机制有关,这就要求文件系统具有磨损均衡功能。
5.升级对比
NorFlash升级比较麻烦,因为不同容量的NorFlash对地址线的要求不同,所以更换不同容量的NorFlash芯片并不方便。通常我们会通过在PCB的地址线上为不同容量的NorFlash制作跳线电阻来解决这个问题。
不同容量的NandFlash接口都是固定的,升级简单。
6.读写性能比较
写入操作:任何Flash设备的写入操作只能在空的或已擦除的驱动器中执行。NAND器件执行擦除操作非常简单,而NOR则要求在擦除之前将目标块中的所有位都写入1。擦除NOR器件时,以64-128KB为块进行,执行一次擦除/写入操作所需的时间约为5秒。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存储器。