The invention discloses a method for improving the bad block management when data transmission performance, specifically includes the steps of: (1) the LPA_LOG data structure with the physical address of the PPA page write corresponding logical page address PLA in the NAND Flash page in steps; (2) the bad block data recovery steps: (2 1) the abnormal data block, read data storage block in the page and the data structure of LPA_LOG, access to the physical page address PPA corresponding to the logical page address PLA; (2 2) block copy data to the new page page, and in the new page to re write the data structure of LPA_LOG; (2 3) to modify the address mapping table in the logical page address PLA corresponding to the new physical page address PPA '; (2 4) completed block all pages of data transmission, marking the block for bad blocks and added to the list of bad block management. When the bad block data is moved, the logical page address PLA can be obtained directly from the data structure LPA_LOG without traversing the address mapping table, which effectively improves the efficiency and performance of bad block data migration.
【技术实现步骤摘要】
一种提高坏块管理时数据搬移性能的方法
本专利技术涉及坏块数据搬移,尤其是一种提高坏块管理时数据搬移性能的方法。
技术介绍
半导体行业的蓬勃发展,出现了高性能的存储器NANDFlash,NANDFlash存储器使用半导体作为存储介质,具有高速,低能耗和防震等优点,NANDFlash的基本存储单元是由块(Block)构成。每块又由若干页(Page)构成。其中,最小读写单元是页,最小擦除单元是块,在对一页进行编程之前,需要先将该页所在的块进行擦除操作。由于NANDFlash本身的属性,单块的擦除次数是有限的,随着工艺越来越先进,容量越来越大,NANDFlash单块的擦除次数越来越小,从SLC型NANDFlash的10万次擦除次数到目前TLC型NANDFlash的几百次的擦除次数,因此,针对NANDFlash而言磨损均衡显得尤为重要,好的磨损均衡管理方法不但能够提高NANDFlash性能和效率,还能够大大的延长NANDFlash的使用寿命。基于此,出现了一系列针对NANDFlash的管理算法,管理算法的核心都包含地址映射、磨损均衡、垃圾回收和坏块管理几个大的部分组成,其中坏块管理是NANDFlash管理算法一个重要的部分。由于NANDFlash制造工艺的原因,生产厂家不能保证出厂时NANDFlash所有块状态都是好的,会有一些出厂时就已经是坏块,这些坏块厂家会在出厂时进行标记,坏块管理算法在初始化时会读取该标志位,将这些块加入到坏块列表中进行管理。由于NANDFlash在使用过程中因为各种异常也会造成坏块的发生,所以坏块管理算法会将使用过程中出现的坏块加入坏块列表 ...
【技术保护点】
一种提高坏块管理时数据搬移性能的方法,NAND Flash最小擦除单位为块,块由页组成,页分为数据段和附加段,其特征在于,方法包括步骤:(1)在NAND Flash页中写入存有该物理页地址PPA对应逻辑页地址PLA的数据结构LPA_LOG的步骤;(2)回收坏块数据的步骤:(2‑1)块数据发生异常后,读取块页中存储的数据和数据结构LPA_LOG,获取该物理页地址PPA对应的逻辑页地址PLA;(2‑2)拷贝块页数据至新页,并在新页中重新写入数据结构LPA_LOG;(2‑3)修改地址映射表中逻辑页地址PLA对应的新物理页地址PPA’;(2‑4)完成块所有页数据的搬移后,标记该块为坏块并将其加入坏块列表进行管理。
【技术特征摘要】
1.一种提高坏块管理时数据搬移性能的方法,NANDFlash最小擦除单位为块,块由页组成,页分为数据段和附加段,其特征在于,方法包括步骤:(1)在NANDFlash页中写入存有该物理页地址PPA对应逻辑页地址PLA的数据结构LPA_LOG的步骤;(2)回收坏块数据的步骤:(2-1)块数据发生异常后,读取块页中存储的数据和数据结构LPA_LOG,获取该物理页地址PPA对应的逻辑页地址PLA;(2-2)拷贝块页数据至新页,并在新页中重新写入数据结构LPA_LOG;(2-3)修改地址映射表中逻辑页地址PLA对应的...
【专利技术属性】
技术研发人员:王志奇,何欣霖,周道双,陈早,何卫国,
申请(专利权)人:成都三零嘉微电子有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。