【技术实现步骤摘要】
本专利技术涉及对Nand Flash (与非闪存)的访问技术,特别涉及一种用于文件系统 (本文全文所述的“文件系统”即是指“Nand Flash文件系统”)向Nand Flash写数据的驱动装置、以及一种用于文件系统向Nand Flash写数据的驱动方法。
技术介绍
Nand Flash由多个Block (块)组成,每个Block又由多个Page (页)组成。其中,Block是对Nand Flash擦除的基本操作单位,Page是对Nand Flash读或写时的基本操作单位。实际应用中,文件系统对Nand Flash的以Page为基本操作的读和写、以及以 Block为基本操作单位的擦除,均需要通过驱动Nand Flash硬件控制器(本文后续将“Nand Flash硬件控制器”简称为“硬件控制器”)来执行。如图1所示,在用于文件系统访问Nand Flash的系统架构中,驱动层介于文件系统所在的软件层以及硬件控制器所在的硬件层之间。驱动层中提供了可被软件层的文件系统调用的初始化模块、读模块、写模块、以及擦除模块,这些模块可通过驱动层提供的软件接口(图1中未示出)与硬件 ...
【技术保护点】
1.一种用于文件系统向Nand Flash写数据的驱动装置,该驱动装置位于文件系统与硬件控制器之间的驱动层,其特征在于,该驱动装置包括:初始化模块,在初始化时将Nand Flash划分为保留空间和供文件系统使用的访问空间;索引存储模块,其中通知写模块能够开始新一次的写。空间中任一可用块的写地址将读取的数据及所述备份的写数据向Nand Flash写入;坏块管理模块还在读取的数据及所述备份的写数据写完成后,将当前写失败的块作为坏块、读取的数据及所述备份的写数据所写入的块作为对应块在所述坏块索引表中增加记录,并失败,如果当前写成功则通知写模块能够开始新一次的写,否则调用读模块和写 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:赵志宇,钱嘉林,李星爽,段琳,张颖,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:86
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。