一种Nand写平衡处理方法技术

技术编号:7092920 阅读:363 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种Nand写平衡处理方法,包括写操作过程:(1)将某一逻辑块处于写缓冲状态:所述逻辑块对应两个物理块,第一个物理块作为旧数据块先被写入,该逻辑块与第一个物理块的页映射关系为一一映射;第二个物理块作为缓冲块后写入,该逻辑块与第二个物理块的页映射关系为随机映射;(2)根据写缓冲算法,建立页映射关系;(3)在对物理块的写操作过程中,如果该物理块所对应的缓冲块已写满,则触发整理操作过程,并结束对该物理块的写操作,同时释放该逻辑块对所述缓冲块的对应关系。该方法同时将页映射和块映射两种算法结合起来,能够在大力降低内存占用时,又保证读写性能的高效。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
一颗Nand Flash芯片由许多块(Block)组成,一个块又由很多页(Page)组成,每一块或页都有一定的擦写次数,因此,延长Nand Flash使用寿命最简单的办法就是写平衡。 写平衡,英文词为ffear-leveling,即设法使每一块具有相同的擦除次数、每页都具有相同的写入次数。因此,文件系统的扇区就要以一定方式映射到不同物理页中。写平衡算法是一种基础性的研究课题,其中最重要的内容是映射关系。跟据映射关系,可将目前流行的写平衡算法分为两类页映射与块映射。页映射算法通过内存中的一个数组,建立页与扇区的射关系。要查找某个扇区时,通过该数组查找到对应的页。这种由数组转换的映射也叫随机映射。当某个扇区被再次写入时,需要改变映射数组的内容,同时,原来的页作为无效页应当回收。该类算法的缺点在于内存占用大,同时需要空闲整理,在连续写入的时候,由于没有时间整理,会导致越写越慢。块映射算法Nand Flash中的物理块与文件系统的逻辑块建立映射关系。由于是块映射,内存中的数组长度大大减小,内存占用降低。但是块内的页必须一一对应,这种没有数组转换的关系也叫一一映本文档来自技高网...

【技术保护点】
1.一种Nand写平衡处理方法,包括写操作过程,其特征在于:(1)将某一逻辑块处于写缓冲状态:所述逻辑块对应两个物理块,第一个物理块作为旧数据块先被写入,该逻辑块与第一个物理块的页映射关系为一一映射;第二个物理块作为缓冲块后写入,该逻辑块与第二个物理块的页映射关系为随机映射;(2)根据写缓冲算法,建立页映射关系;(3)在对物理块的写操作过程中,如果该物理块所对应的缓冲块已写满,则触发整理操作过程,并结束对该物理块的写操作,同时释放所述逻辑块与所述缓冲块的对应关系。

【技术特征摘要】

【专利技术属性】
技术研发人员:李晓辉胡胜发
申请(专利权)人:安凯广州微电子技术有限公司
类型:发明
国别省市:81

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1