网站大量收购独家精品文档,联系QQ:2885784924

基于NANDFlash的嵌入式文件系统μC/FS的实现.docVIP

基于NANDFlash的嵌入式文件系统μC/FS的实现.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NANDFlash的嵌入式文件系统μC/FS的实现   摘要:介绍了基于NANDFlash的嵌入式文件系统的实现,其硬件平台是嵌入式芯片SEP4020与NANDFlash结合的高性能嵌入式存储系统,其软件基础是嵌入式FAT文件系统μC/FS。   关键词:NANDFlash;文件系统;μC/FS;SEP4020;嵌入式系统   中图分类号:TP316文献标识码:A文章编号:1009-3044(2008)34-1774-02   Embedded File System μC/FS Design for NANDFlash Memory   YAO Shun,LING Ming   (College of Integrate Circuit, Southeast University, Nanjing 210096, China)   Abstract: Introduced an embedded file system design based on NANDflash memory. The hardware platform is high-performance embedded storage system based on embedded chip SEP4020 and NANDflash memory, the software base is embedded FAT file system μC/FS.   Key words: NANDFlash; file system; μC/FS; SEP4020; embedded system      1 引言   NANDFlash具有存储密度高、成本低等优点,非常适合于数据存储。现在许多需要存储大量数据的系统都使用NAND Flash 作为存储介质。在数据量比较大的情况下,使用FAT文件系统进行管理是非常有效的方式,也容易实现与PC通讯中的文件传输。下面以东芝的TC58512FT为例,说明使用SEP4020的系统是如何在NANDFlash中建立FAT文件系统的。   2 TC58512FT的技术原理   TC58512FT[1]是东芝公司出产的64M字节(Byte)NAND Flash芯片。其存储空间分为4个区(Plane)共4096个块(Block),每个块分为32页(Page),每页为528字节,其中16字节是用来形成NAND 结构的,实际存储数据使用512字节。擦除至少是对一块操作,读写可以对页进行操作。要对某页进行写操作前,必须先进行擦除操作,而一次除擦的最少空间是一个块,如果该块中其他页已经存在数据,必须先备份起来,然后在擦完该块后,再一起写到指定区域。   3 在SEP4020上实现嵌入式文件系统μC/FS   Micrium公司的μC/FS[2]是高度可移植、可固化的嵌入式FAT文件系统。μC/FS的设备驱动结构非常简单,只需要读写扇区的底层函数。对于未格式化的设备,还需要提供格式化参数。   3.1 格式化文件系统   FAT文件系统[3]由4部分组成,这些基本区域如下顺序排列:保留区(Reserved Region);FAT区(FAT Region);根目录区(Root Directory Region,FAT32无此域);文件和目录数据区(File and Directory Data Region)。   BPB(BIOS Parameter Block)是FAT文件系统的重要数据结构,它位于FAT卷的第一个扇区,同时属于FAT文件系统的保留区,这个扇区也叫启动扇区。在总共512字节的引导记录中,引导程序占了其中的前446个字节(偏移0H~偏移1BDH),随后的64个字节(偏移1BEH~偏移1FDH)为硬盘分区表,最后的两个字节“55 AA”(偏移1FEH~偏移1FFH) 是分区有效结束标志。从偏移36开始FAT12/FAT16的内容开始区别于FAT32。BPB的前36 字节包含了格式化的重要参数,具体结构如表1所示。   文件系统的数据存储就是根据以上所列参数来查找存放数据的位置,因此这些参数的确定非常重要。    TC58512FT容量是64M,故采用FAT16,BPB_SecPerClus定为4;BPB_RsvdSecCnt=1;BPB_NumFATs =2;    BPB_BytsPerSec=512;BPB_RootEntCnt=512;    TotSec=512(byte/page)*32(page/block)*4096(block)/512(byte/sector)=0x20000;    BPB_TotSec16=0;BPB_TotSec32=0x20000;

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档