加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 18:15:03 所属栏目:百科 来源:网络整理
导读:目前在嵌入式应用中使用较多的flash主要有两种非易失闪存技术:NOR和NAND。这里做一些简单比较。 NOR是intel在98年提出的,而NAND是东芝提出的。 NOR可以再芯片内执行:XIP(eXecute In Place),也即是在flash内部执行,可以不读到ram中。这个x86中类似于bi

目前在嵌入式应用中使用较多的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等厂商所采用

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读