NAND Flash虚拟层的建立需要对NAND Flash虚拟层进行初始化,根据相应的NAND Flash的物理结构参数建立逻辑结构,并建立索引表来管理逻辑虚拟层与物理虚拟层之间的联系;而在NAND Flash虚拟层运行过程中需要对NAND Flash虚拟层进行相应的垃圾回收、坏块管理和平滑处理操作,从而提高NAND Flash的性能和寿命,以下是对NAND Flash虚拟层的主要模块进行简要介绍:
主要完成对NAND Flash虚拟层硬件初始化、扫描NAND Flash以获取其物理结构参数、NAND Flash虚拟层索引表的查找与建立、NAND Flash逻辑虚拟层初始化、NAND Flash虚拟层重要数据结构的初始化,例如索引表、缓存页等结构;
在NAND Flash虚拟层中对于索引表的操作,主要包括在初始化过程中对于索引表的查找与重建的操作、在读写过程中对于如何获取与读写操作对应的块索引表与页索引表;
NAN