发明名称 一种在Windows CE环境下建立大页面Nand Flash存储系统的方法
摘要 本发明公开了一种在Windows CE操作系统环境下建立大页面NAND Flash存储系统的方法,其采用大页面NAND Flash器件,以及其与内部自带NAND Flash控制器的嵌入式处理器之间的硬件接口方式;将Windows CE系统启动装载程序EBoot代码中设备块尺寸定义等于NAND Flash器件的块尺寸,设备页面的尺寸定义等于NAND Flash器件的页面尺寸,页地址和块地址之间互相转换的宏定义符合实际器件定义;设备驱动程序代码中FMD xxx系列函数的实现中的存取缓冲区大小与大页面NAND Flash存储器件的页尺寸相同;通过修改FAT文件系统的扇区大小来匹配大页面NAND Flash的页面大小。适用于任意页面尺寸和块尺寸的NAND Flash。
申请公布号 CN101923570B 申请公布日期 2012.07.04
申请号 CN201010235291.4 申请日期 2010.07.21
申请人 中国电子科技集团公司第三十八研究所 发明人 陈一新;莫家贵;廖颖;汪玮
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 合肥金安专利事务所 34114 代理人 金惠贞
主权项 一种在Windows CE环境下建立大页面Nand Flash存储系统的方法,其特征在于:Nand Flash存储系统包括2048字节及其以上大页面的Nand Flash器件,以及内部自带NandFlash控制器的嵌入式处理器,所述Nand Flash器件与嵌入式处理器通过硬件接口连接;将Windows CE系统启动装载程序EBoot代码中设备块尺寸定义等于NAND Flash器件的块尺寸,设备页面的尺寸定义等于NAND Flash器件的页面尺寸,页地址和块地址之间互相转换的宏定义符合实际器件结构的定义;设定Windows CE设备驱动程序代码中FMD_xxx系列函数的实现中的存取缓冲区大小与大页面NAND Flash存储器件的页尺寸相同,以及驱动程序中的FMD_xxx系列底层函数向驱动程序上一层中的FAL闪存抽象层返回的器件内部结构信息符合器件内部的实际结构;根据大页面NANDFlash器件的实际页面大小改造FAT文件系统扇区大小,包括对核心文件fatfsd.dll和fatutil.dll进行修改和重编译,使文件系统扇区大小与实际器件页面大小相一致。
地址 230088 安徽省合肥市蜀山区香樟大道199号