为什么Nor Flash可以实现XIP,而Nand flash就不行呢?

电子说

1.2w人已加入

描述

为什么Nor Flash可以实现XIP,而Nand flash就不行呢?

Flash存储器是一种常用的非易失性存储器,广泛应用于各种电子设备中。它们的价值在于它们可以快速读取和写入数据,同时因为没有移动部件,它们的寿命更长。 NOR Flash和NAND Flash都是Flash存储器的类型,但它们的应用非常不同。 NOR Flash可以实现XIP,而NAND Flash却行不通。下面我们将详细地解释它们之间的差异。

1. FLASH存储器结构

NOR Flash和NAND Flash的主要区别在于它们的存储器结构。 NOR Flash 的存储器结构主要是由若干个并联组成,每个并联内部是串联排列的一些 Flash 存储器单元。所有的并联串联成行,程序员更容易读取里面的存储器单元。

而NAND Flash的存储器结构是由若干行非常短的Flash存储器单元串联而成的,并且通常比 NOR Flash 更便宜、更紧凑、更大容量、但速度更慢。

2. FLASH读取速度

NOR Flash可以实现XIP,原因在于 NOR Flash 的读访问速度比 NAND Flash更快。 NOR Flash 的结构显然比 NAND Flash 更简单,因此它能够以更高的速度工作。 NOR Flash 通常具有更少的存储密度,也意味着它会占用更多的空间,但是,对于许多嵌入式系统而言,可靠性和速度仍然是较为重要的考虑因素。

3. FLASH 格式化

NAND Flash与 NOR Flash的格式化也不同。 NOR Flash 可以被格式化为文件系统,以便对具体的文件进行读取和写入。它们保存每个代码段、每个文件和每条指令,以便解释和读取。

而 NAND Flash 通常不支持格式化为文件系统,它们只支持存储块和页面。 因此, NAND Flash 的存储模式相当基本和原始。

4. FLASH 破坏和修复

NOR Flash 与 NAND Flash 之间另一个显著的区别是,NOR Flash 与 NAND Flash 的故障率不一样。由于 NAND Flash 实现方式的复杂性,它们容易损坏,因此需要额外的修复。

NOR Flash在技术上更加固定和可靠,因此它们的故障率通常较低。

5. FLASH 寄存器

此外, NOR Flash也含有额外的寄存器来实现XIP存储。

NOR Flash的寄存器通常包括存储引擎的特定功能,例如对存储文本、音频以及视频文件的支持。而 NAND Flash 的寄存器通常包括块映射,擦除计数器,以及其他用于故障修复的寄存器。

6. FLASH应用领域差异

由于各种因素的影响, NOR Flash 和 NAND Flash 的适用领域差异非常大。 NOR Flash 更适用于流程控制、嵌入式设备中或需要地图等大容量信息驱动的应用,而 NAND Flash 则更适用于需要存储容量较大的应用程序,例如手机、平板电脑和笔记本电脑。

7. FLASH读写模式

NOR Flash像其他存储器一样是以字节为单位进行读写的,而 NAND Flash 以页的方式进行读写,也就是说只有一页的内存能被一个写操作所重写。

结论

总结一下, NOR Flash 和 NAND Flash 之间的差异非常大。由于 NOR Flash 的存储器结构与 NAND Flash 的存储器结构不同,它们的读取速度、格式化、破坏和修复、寄存器以及应用领域都有所不同。由于 NOR Flash 更适用于XIP,因此它应用广泛。对于那些需要大容量存储和更好的价格性价比的应用,NAND Flash 更适合使用。
 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分