闪速存储器及坏区块的管理方法

文档序号:9305405阅读:566来源:国知局
闪速存储器及坏区块的管理方法【
技术领域
】[0001]本发明涉及一种与非(NotAND,NAND)型闪速存储器(flashmemory),特别涉及一种坏区块(badblock)的管理方法。【
背景技术
】[0002]在闪速存储器的制造阶段产生的缺陷元件通过利用冗余方案(scheme)替换为冗余区域的存储器元件而得以挽救。另一方面,即便为在出货阶段判定为正常的存储器元件,有时也会因反复编程或擦除而变为不良元件。即,产生如下存储器元件:即便施加固定次数的编程脉冲,也无法使该存储器元件的阈值(thresholdvalue)收敛在所期望的分布范围内,此外即便施加固定次数的擦除脉冲,也无法使该存储器元件的阈值收敛在所期望的分布范围内。在闪速存储器中采用如下的所谓的坏区块管理,即,将包含此种不良存储器元件的区块认定为坏区块,以区块单元将坏区块替换为其他正常的区块(专利文献I)。[0003][先前技术文献][0004][专利文献][0005][专利文献I]日本专利特开2013-145545号公报[0006]图1中表示现有的坏区块管理的操作流程。当在闪速存储器中进行页面编程时,对选择页面的字线施加编程脉冲,其次为了判定存储器单元(memorycell)的阈值而进行验证,如果编程不充分,则施加较先前仅高AVpgm的编程脉冲。此外,在进行选择区块的擦除时,对阱或基板施加擦除脉冲,其次进行验证,如果擦除不充分,则施加较先前仅高AVers的擦除脉冲(SlO)。此种编程作为增量步进脉冲编程(IncrementalStepPulseProgram,ISPP)方式而为人所知,擦除作为增量步进脉冲擦除(IncrementalStepPulseErase,ISPE)方式而为人所知。[0007]在闪速存储器中,已进行编程或擦除时的状态(status)保持在管理存储器中(S12)。在状态中,例如存储有通过施加规定次数的编程脉冲而判断出选择页面的验证为不合格、或通过施加规定次数的擦除脉冲而判断出选择区块的验证为不合格、或验证的最终结果为不合格等。[0008]存储在管理存储器中的状态用于判定有无坏区块(S14)。有无坏区块的判定例如通过外部控制器对闪速存储器发送命令而执行,或通过搭载在闪速存储器自身的程序而执行。如果判定为存在坏区块,则坏区块管理部以在坏区块的存取变为在正常的备用区块的存取的方式进行地址转换(S16)。[0009]图2(A)?图2(B)是说明现有的坏区块管理的详情的图。闪速存储器包括:坏区块管理部10,进行坏区块的管理;查找表(look-uptable)20,存储有用以将坏区块的地址转换为正常的备用区块的地址的地址转换信息;字线选择电路30,基于行地址信息进行区块的选择及页面的选择;及存储器阵列(memoryarray)40,包含多个区块。存储器阵列40的Ml是用于供用户(user)使用而分配的存储器区域,SB是用以替换坏区块而准备的备用区域。[0010]坏区块管理部10根据来自外部的命令或自身搭载的程序,而判定如图1的步骤(step)S14中所说明的坏区块的有无。例如,如图2(B)所示,进行区块5的页面Pi的编程(写入),但最终验证为不合格。该页面Pi的编程不良的状态存储在未图示的管理存储器中。[0011]如果坏区块管理部10参照管理存储器,判定区块5因包含不良页面Pi而为坏区块,则将区块5分配于备用区域SB内的空白状态的区块、例如区块1004。此时,坏区块管理部10将地址转换信息写入至查找表20,该地址转换信息用以将向坏区块5的存取的地址转换为向备用区块1004的存取的地址。图3是表示查找表的一例的图。在查找表中,建立关联地存储有坏区块5的地址与替换该坏区块5的地址的备用区块1004的地址。通常,自外部控制器对闪速存储器提供逻辑地址,因此在查找表中存储有坏区块5及备用区块1004的逻辑地址。[0012]于读出、编程(写入)或擦除时,字线选择电路30参照查找表而判定所输入的行地址与坏区块的地址是否一致,在一致的情况下,将所输入的行地址转换为备用区块的地址,并将其转换为物理地址,输出用以选择区块1004的区块选择信号BSEL。进而,只要进行读出或编程(写入)操作,则选择所选择的区块1004内的页面。[0013]然而,在现有的坏区块的管理方法中存在如下问题。如图2(B)所示,如果因页面Pi的不良(例如在编程操作的验证中为不合格)而判定区块5为坏区块,并将向区块5的存取转换为向区块1004的存取,则无法利用已写入至区块5的页面PO?页面Pi—1、页面Pi+Ι?页面Pn的数据。如果要利用该数据,则必须执行与坏区块管理方法不同的档案(file)管理系统(system),而将区块5的页面PO?页面Pi—1、页面Pi+Ι?页面Pn复制(copy)至区块1004,从而必须进行复杂的处理。【
发明内容】[0014]本发明的目的在于提供一种解决现有的坏区块管理方法的问题的闪速存储器、坏区块的管理方法及管理程序。[0015]本发明的与非型闪速存储器的坏区块管理方法包括如下步骤:判定在存储器阵列内是否存在坏区块;在判定为存在坏区块时,判定在坏区块内的一部分是否存在坏页;及在判定为在坏区块内的一部分存在坏页时,设定用以转换坏区块与坏区块内的页面的地址转换信息。[0016]优选为,所述设定的步骤是设定用以将包含坏页的第一页面转换为备用区块内的对应的页面的地址转换信息,且以不包含坏页的第二页面在坏区块存取的方式设定地址转换信息。优选为,所述设定的步骤是以坏页为分界而将坏区块分割为两个页面组,且设定用以将包含坏页的页面组转换为备用区块的对应的页面的地址转换信息。优选为,所述设定的步骤是将地址转换信息存储在可重写的非易失性存储部中。优选为,坏区块管理方法还包含将坏区块与备用区块整合为一个区块的步骤。优选为,所述整合的步骤响应于进行坏区块的擦除而执行。优选为,所述整合的步骤通过执行命令而执行。[0017]本发明的坏区块管理程序是与非型闪速存储器所执行的程序,包括如下步骤:判定在存储器阵列内是否存在坏区块;在判定为存在坏区块时,判定在坏区块内的一部分是否存在坏页;及在判定为在坏区块内的一部分存在坏页时,设定用以转换坏区块与坏区块内的页面的地址转换信息。[0018]本发明的与非型闪速存储器包括:存储器阵列,包含多个区块;存储部件,存储对所述存储器阵列进行编程及擦除时的状态;第一判定部件,基于所述状态而判定在存储器阵列内是否存在坏区块;第二判定部件,在判定为存在坏区块时,基于所述状态而判定在坏区块内的一部分是否存在坏页;及设定部件,在判定为在坏区块内的一部分存在坏页时,设定用以转换坏区块与坏区块内的页面的地址转换信息。[0019]优选为,闪速存储器还包括:输入部件,输入地址信息;第三判定部件,判定来自所述输入部件的地址信息与坏区块是否一致;及转换部件,在判定为与坏区块一致时,按照所述地址转换信息而转换所述地址信息。优选为,闪速存储器还包括判定来自所述输入部件的地址信息是否与坏页相符的第四判定部件,在判定为与坏页一致时,所述转换部件按照所述地址转换信息而转换所述地址信息。优选为,所述转换部件在通过第四判定部件判定为地址信息与坏页不相符时,所述转换部件不按照所述地址转换信息对所述地址信息进行地址转换。[0020][发明的效果当前第1页1 2 3 4 
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1