NAND FLASH一文详细介绍

    NAND Flash是一种非易失性存储设备,具有容量大、体积小、功耗低等优点,自 1989 年东芝公司首次提出以后,被广泛地应用于各种存储卡、电子设备、固态硬盘(SSD)之中。在便携式设备存储容量不断增加的推动下,NAND Flash 的市场需求也越来越强劲。

NAND Flash单元

    NAND Flash单元采用浮栅晶体管,其基本示意图如图所示,与普通的CMOS晶体管不同,浮栅晶体管包含两个栅极,分别是控制栅和浮栅。控制栅与外部连接;浮栅作为电荷存储层由氧化层包围,相当于势阱,捕获的电子不会轻易逃出。初始状态下,浮栅中不存在电子,控制栅电压作用在衬底上,浮栅晶体管的阈值电压较低。当浮栅中捕获电子时,作用在衬底上的控制栅电压降低,阈值电压升高。浮栅中存储的电荷越多,阈值电压越高。目前,控制浮栅中电子数量的两种方式分别是:沟道热电子注入(Channel Hot Electron Injection,CHEI)机制和量子遂穿(Fowler-Nordheim Tunneling)。

73ddbc8482b445b219e520276ee96f08.png

        沟道热电子注入机制:源漏之间存在的强电场使源端电子(多子)向漏极加速运动,并在靠近漏结的地方高速撞击耗尽区离子,产生热电子,高能量的热电子可越过与浮栅层之间的薄氧化层势垒。控制栅高压越高,向浮栅方向运动的热电子越多,浮栅捕获的电子越多。缺点是在某些位置产生过多的缺陷和退化,NOR Flash编程操作采用该机制。

        量子遂穿(FN 遂穿)原理:控制栅接高电压,源漏端接地,强电场作用使耗尽区的电子(少子)以一定的几率穿过薄氧化层势垒,被浮栅层捕获。相反,也可通过将源端置为高电压,漏端开路,控制栅接地的方式,利用源端与浮栅之间强电场作用使电子遂穿到源端。NAND Flash 编程和擦除操作应用该机制。与沟道热电子注入机制相比,量子遂穿的效率相对较低,所需的时间较长,但电流较小,稳定性好。

Nor Flash和Nand Flash对比

        根据存储单元的连接方式,Flash分为两种类型,一是美国的英特尔(Intel)公司提出NOR Flash,另一个是日本东芝(Toshiba)公司提出的NAND Flash。NOR Flash相同位线(Bit Line)上的所有存储单元并联在一起,每个存储单元具有独立的源端和漏端选择线,如图所示。其优势是存储单元的驱动电流比较大,因此读取数据的速度相当快(一般在一百纳秒以下),可靠性好,且能够随机读取存储单元。但是NOR Flash要求每个存储单元的漏端都要与位线相连,因此在相邻的存储单元之间需制作一个接触孔,接触孔自身以及其他工艺步骤将会占用很大的物理空间,使每个存储单元的面积较大,限制了其存储密度的增加。

b763bd87b709d8eae9f5b3567be93e5c.png

        1988年,Masuoka等研究人员提出了 NAND Flash,同NOR Flash相比,NAND Flash阵列

YAFFS2文件系统针对NAND flash进行了优化,特别是在垃圾回收机制方面。在NAND flash中,数据的擦除是以块为单位,而写入和读取则是以页为单位进行。YAFFS2中的页被称为Chunk,并且每个Chunk都包含数据区和OOB区域。YAFFS2文件系统通过一系列精心设计的算法来处理垃圾回收,确保了数据的存储效率和存储设备的寿命。 参考资源链接:[YAFFS2文件系统详解:垃圾回收机制](https://wenku.csdn.net/doc/3o95755m50?spm=1055.2569.3001.10343) 垃圾回收的触发条件主要有两个:一是写入数据时的空间不足需要释放空间;二是垃圾回收线程根据预设的策略定时唤醒。YAFFS2将垃圾回收策略分为两种模式:紧急模式和非紧急模式。紧急模式下,系统对擦除块的选择条件较为宽松,而非紧急模式则寻找全脏且无有效Chunk的块进行擦除。 在进行垃圾回收时,系统首先会选择合适的擦除块,这通常会考虑shrink flag和块的使用情况。如果选中的擦除块内有有效Chunk,则会先将这些Chunk移动到其他空闲块中,释放整个块的空间,以便进行擦除操作。这个过程与块管理机制紧密相关,因为块的状态(空闲、部分空闲或已满)决定了它们是否可以被选为垃圾回收的目标。 总结来说,YAFFS2文件系统通过精细化的垃圾回收机制,有效地管理NAND flash的存储空间,从而优化存储效率和延长存储设备的使用寿命。理解YAFFS2的垃圾回收机制对于提升嵌入式系统文件系统的性能至关重要。如果需要更深入的了解YAFFS2文件系统的垃圾回收机制,可以参阅《YAFFS2文件系统详解:垃圾回收机制》一文,该文详细介绍了YAFFS2文件系统在NAND flash上的运作机制,特别强调了垃圾回收的细节和策略。 参考资源链接:[YAFFS2文件系统详解:垃圾回收机制](https://wenku.csdn.net/doc/3o95755m50?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芯片电源完整性与信号完整性设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值