重庆邮电大学学报(自然科学版)2012,Vol.24Issue(2):259-263,5.DOI:10.3979/j.issn.1673-825X.2012.02.026
一种支持FAT文件系统的Flash转换层设计
A Flash translation layer supporting FAT file system
摘要
Abstract
According to the hardware characteristic of Nand flash that it should be erased before writing, while page is the unit of reading and writing operation, block is the unit of erasing operation, File Allocation Table( FAT)file system can not be used to manage the files in Nand Flash directly, a cache-based Flash Translation Layer(FTL)designed for FAT file system was introduced. The FTL introduced a logical and physical block mapping arithmetic to deal with invalid blocks, used a cache-based mechanism to reduce the erasing times for each block, and improved the speed of reading and writing. CRC arithmetic was also adopted to improve the wear leveling. The FTL can deal with the hardware limitation of Nand Flash efficiently, and extend its life.关键词
闪存转换层/Nand Flash/缓存/文档分配表文件(FAT)/文件系统Key words
flash translation layer(FTL)/Nand Flash/cache/file allocation table(FAT)/file system分类
信息技术与安全科学引用本文复制引用
匡伟,吕霞付,陈勇,郑思远..一种支持FAT文件系统的Flash转换层设计[J].重庆邮电大学学报(自然科学版),2012,24(2):259-263,5.基金项目
重庆市科技攻关项目(CSTC,2009GG0575) (CSTC,2009GG0575)