The invention is applicable to the technical field of flash memory provides a flash memory management method and system, the system includes a flash memory chip, flash memory and flash memory controller, the flash memory comprises a plurality of composed of a plurality of sequentially arranged page block, the page includes a user data area, ECC check and redundant area. The flash memory controller to write data in the front page, the logical address according to the capacity of the redundant area to the redundant area are written into the current page and the current page number page. By adopting the technical proposal of the invention, the recycling of the effective blocks can be carried out quickly.
【技术实现步骤摘要】
一种闪存管理系统、方法及闪存芯片
本专利技术属于存储
,尤其涉及一种闪存管理系统、方法及闪存芯片。
技术介绍
闪存的管理控制技术通常包括输出/输入指令(I/Ocommand)、数据管理(DataShaping)、平均磨耗技术(WearLeveling)、有效块回收(GarbageCollection)、电源断电供电处理(PowerCycle)和好坏块管理(BlockManagement)以上这些,对闪存控制芯片都是很重要的工作。由于闪存工艺和算法越来越先进,而消费者也非常重视随机读写(RandomAccess)效能,所以有效块回收(GarbageCollection)算法就变成是一个很重要的部份。闪存转换层FlashTranslationLayer(FTL)算法,可以大致区分为块映射(BlockMapping)、页映射(PageMapping)及扇映射(SectorMapping)这三种,而过去在块映射(BlockMapping)的算法部份比较重视数据缓冲存储器的空间节省,故有效块回收算法部份并没有太多的发挥,所以随机读写(RandomAccess)效能一直是块映射(BlockMapping)的问题,直到页映射(PageMapping)算法的出现才改善此问题。比起块映射(BlockMapping),页映射(PageMapping)所使用的数据缓冲存储器的空间比较大,基于商业的考虑,对于每个有效块的有效页(ValidPage)数都会是记录有效页数的值,如果要去找寻有效页(ValidPage)出来,则必需要找出该块(Block)的所有页才可以知道那一个页 ...
【技术保护点】
一种闪存管理系统,其特征在于,所述系统包括闪存和闪存控制器,所述闪存包括若干个由若干个依序排列的页组成的块,所述页包括用户数据区、ECC校验区和冗余区,所述闪存控制器在向所述页写入数据时,根据所述冗余区的容量向所述冗余区中依次写入当前页和当前页的前面多个页的逻辑地址。
【技术特征摘要】
1.一种闪存管理系统,其特征在于,所述系统包括闪存和闪存控制器,所述闪存包括若干个由若干个依序排列的页组成的块,所述页包括用户数据区、ECC校验区和冗余区,所述闪存控制器在向所述页写入数据时,根据所述冗余区的容量向所述冗余区中依次写入当前页和当前页的前面多个页的逻辑地址。2.如权利要求1所述的闪存管理系统,其特征在于,所述冗余区存储的页的逻辑地址数量N=冗余区空间大小/Logical_Page_Size,小数点无条件进位,其中,Logical_Page_Size为所述页的逻辑地址需使用的空间,且Logical_Page_Size=Log256(闪存总容量/页大小),小数点无条件进位。3.如权利要求2所述的闪存管理系统,其特征在于,所述闪存控制器对所述闪存进行有效块回收时,采用下述步骤进行:找寻出有效页数值最少的块;根据所述冗余区中的逻辑地址遍历所述块中的页,建立所述块中有效页的Bitmap;通过所述Bitmap找出有效页并搬至新块中;释放原块。4.如权利要求3所述的闪存管理系统,其特征在于,建立有效页的Bitmap的过程包括下述步骤:读取最后一个页的冗余区中存储的多个页的逻辑地址;根据读取的多个页的逻辑地址,间隔N个页依次读取页的冗余区中存储的多个逻辑地址,并根据读取到的逻辑地址找到相应的页;判断所述页是否有效并记录。5.如权利要求4所述的闪存管理系统,其特征在于,所述最后一个页为有效页。6.一种闪存管理方法,其特征在于,闪存控制器在向所述闪存的页写入数据时,根...
【专利技术属性】
技术研发人员:黄志铭,蔡育陞,
申请(专利权)人:建荣半导体深圳有限公司,建荣集成电路科技珠海有限公司,珠海煌荣集成电路科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。