嵌入式系统使用的闪存:NOR和NAND

本文对比了NOR和NAND两种闪存技术的特点。NOR支持XIP,读取速度快,适用于低容量存储;NAND则具有更高的存储密度,写入和擦除速度更快,适合大容量存储。此外还探讨了两种技术在软件支持方面的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前在嵌入式应用中使用较多的flash主要有两种非易失闪存技术:NOR和NAND。这里做一些简单比较。

NOR是intel在98年提出的,而NAND是东芝提出的。

NOR可以再芯片内执行:XIP(eXecute In Place),也即是在flash内部执行,可以不读到ram中。这个x86中类似于bios rom。NOR的传输效率比较高,在低容量的情况下成本效益比较高。但是NOR的写入和擦除速度很慢,这是个限制。

NAND可以达到很高的存储密度,写入和擦除速度比较快。大容量的选择nand比较好。

在选择flash的时候,还是要多考虑速度、成本、性能和需求的平衡。

1、 NOR的读速度比NAND稍快一些。

2、NAND的写入速度比NOR快很多。

3、NAND的4ms擦除速度远比NOR的5s快。

4、NAND的擦除单元更小,相应的擦除电路更少。


软件支持方面:

当讨论软件支持的时候,应该区别基本的读/写/擦操作和高一级的用于磁盘仿真和闪存管理算法的软件,包括性能优化。

在NOR器件上运行代码驱动支持,直接memory map过去就行,在NAND器件上进行同样操作时,通常需要驱动程序,也就是内存技术驱动程序(MTD),NAND和NOR器件在进行写入和擦除操作时都需要MTD。

使用NOR器件时所需要的MTD要相对少一些,许多厂商都提供用于NOR器件的更高级软件,这其中包括M-System的TrueFFS驱动,该驱动被WindRiver System、Microsoft、QNX Software System、Symbian和Intel等厂商所采用


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值