防止非易失性存储器发生读取干扰的方法及其控制器技术

技术编号:3770978 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种防止非易失性存储器发生读取干扰的方法,其中非易失性存储器具有多数个区块,而这些区块至少分成资料群组及备用群组,且每一个区块具有多数个分页。本发明专利技术所提出的防止非易失性存储器发生读取干扰的方法包括下列步骤:首先,纪录资料群组的该些区块中至少一第一区块被读取的次数。接着,当第一区块的读取次数大于一预设值时,更新第一区块内原先所储存的资料。

【技术实现步骤摘要】

本专利技术是有关于一种储存媒体的读取技术,且特别是有关于一种防止非易 失性存储器发生读取干扰的方法及其控制器。
技术介绍
近年来,由于数码相机、具有照相功能的手机、MP3,以及MP4的成长十 分迅速,所以使得消费者对储存媒体的需求也急剧增加。综观现今所有的储存 媒体而言,由于快闪存储器(Flash Memory)具有资料非易失性、省电、体积 小,以及无机械结构等特性,所以最适合内建于上述所举例的多种可携式多媒 体装置中。再者,由于小型记忆卡与随身碟等外接式产品对于现代人而言的需 求也很大,所以各家快闪存储器的制造厂商无不朝向让快闪存储器的容量变得 更大及使用稳定度提升的研发方向而努力琢磨着。一般而言,快闪存储器的种类大致可以按照制程的精密程度而分成两种。 而众所皆知的是,由较低精密程度的制程所制作出来的是单层存储单元(Single Level Cell, SLC)快闪存储器,而由较高精密程度的制程所制作出来的是多层 存储单元(Multi Level Cell, MLC)快闪存储器。其中,多层存储单元快闪存储 器的记忆容量会高于单层存储单元快闪存储器的存储容量,但是多层存储单元 快闪存储器的使用稳定度却会比单层存储单元快闪存储器的使用稳定度来得 低。然而,无论是对多层存储单元快闪存储器或是单层存储单元快闪存储器内 的同一个区块所储存的资料进行多次读取时,例如十万至百万次间的读取次 数,很有可能会发生所读取的资料是错误的,甚至此被多次读取区块内所储存 的资料会发生异常或遗失。而此类现象以本专利
具有通常知识者惯称为 "读取干扰"(read-disturb)。也因有着这样的现象存在着,无不驱使着各家 厂商必须发展出防止读取干扰的技术,借以来有效地抑制读取干扰发生的机率。
技术实现思路
有鉴于此,本专利技术的目的就是提供一种防止非易失性存储器发生读取干扰 的方法及其控制器,其可有效地抑制读取干扰发生的机率,以正确地读取非易 失性存储器内所储存的所有资料。基于上述及其所欲达成的目的,本专利技术提出一种防止非易失性存储器发生 读取干扰的方法,其适用于非易失性存储器储存装置,其中非易失性存储器具 有多数个区块,且这些区块至少分成一资料群组及一备用群组,而每一个区块 具有多数个分页。本专利技术所提出的防止非易失性存储器发生读取干扰的方法包 括下列步骤首先,纪录资料群组的该些区块中至少一第一区块被读取的次数。 接着,当第一区块的读取次数大于一个预设值时,更新第一区块内原先所储存 的资料。于本专利技术一选择实施例中,纪录第一区块被读取的次数的步骤包括利用 一读取次数表纪录第一区块被读取的次数。其中,此读取次数表具有对应第一 区块的一第一计数值,且此第一计数值用以表示为第一区块被读取的次数。于本专利技术另一选择实施例中,纪录第一区块被读取的次数的步骤包括利 用一读取次数表纪录第一区块的该些分页中至少一第一分页被读取的次数。其 中,所述读取次数表具有对应第一分页的一第一计数值,且此第一计数值用以 表示为第一区块被读取的次数。于本专利技术一选择实施例中,更新第一区块内原先所储存的资料的步骤包 括首先,将第一区块内原先所储存的资料复制至备用群组中的一第二区块, 其中所述读取次数表还具有对应第二区块的一第二计数值,且此第二计数值用 以表示为第二区块被读取的次数。接着,以第二区块替代第一区块,并且更新 所述第一计数值。于本专利技术一选择实施例中,更新第一区块内原先所储存的资料的步骤还包 括首先,将相邻于第一区块的至少一第三区块内原先所储存的资料复制至备 用群组中的第四区块,其中所述读取次数表还具有对应第三区块及第四区块的 一第三计数值与一第四计数值,且此第三计数值及第四计数值用以各别表示为第三区块及第区块被读取的次数。接着,以第四区块替代第三区块,并且更新 所述第三计数值。于本专利技术另一选择实施例中,更新第一区块内原先所储存的资料的步骤包 括首先,将第一区块内原先所储存的资料复制至备用群组中的一第二区块, 其中所述读取次数表还具有对应第二区块的该些分页中至少一第二分页的一 第二计数值,且此第二计数值用以表示为第二区块被读取的次数。接着,以第 二区块替代第一区块,并且更新所述第一计数值。于本专利技术另一选择实施例中,更新第一区块内原先所储存的资料的步骤还 包括首先,将相邻于第一区块的至少一第三区块内原先所储存的资料复制至 备用群组中的一第四区块,其中所述读取次数表更具有对应第三区块的该些分 页中至少一第三分页的一第三计数值及第四区块的该些分页中至少一第四分 页的一第四计数值,且此第三计数值及第四计数值用以各别表示为第三区块及 第四区块被读取的次数。接着,以第四区块替代第三区块,并且更新所述第三 计数值。于本专利技术再一选择实施例中,更新第一区块内原先所储存的资料的步骤包 括首先,将第一区块内原先所储存的资料读出,并暂存于非易失性存储器储 存装置的控制器的缓冲存储器内。接着,抹除第一区块。之后,将缓冲存储器 内暂存第一区块内原先所储存的资料写回至第一区块。最后,更新所述第一计 数值。于本专利技术再一选择实施例中,更新第一区块内原先所储存的资料的步骤还 包括首先,将相邻于第一区块的至少一第二区块内原先所储存的资料读出, 并暂存于所述缓冲存储器内,其中所述读取次数表还具有对应第二区块的一第 二计数值,且此第二计数值用以表示为第二区块被读取的次数。接着,抹除第 二区块。之后,将缓冲存储器内暂存第二区块内原先所储存的资料写回至第二 区块。最后,更新所述第二计数值。从另一观点来看,本专利技术提供一种防止非易失性存储器发生读取干扰的方 法,适用于一非易失性存储器储存装置,其中易失性存储器具有多数个区块, 且每一个区块具有多数个分页。本专利技术所提出的防止非易失性存储器发生读取干扰的方法包括下列步骤首先,将非易失性存储器储存装置的控制器所执行用以控制非易失性存储器储存装置的程序码储存于该些区块中的至少一第一 区块。接着,当供电至非易失性存储器储存装置时,将第一区块内所储存的程 序码复制至该些区块中的至少一第二区块。在本专利技术的一选择实施例中,本专利技术所提出的防止非易失性存储器发生读 取干扰的方法还包括以下步骤纪录第二区块被读取的次数,并且当第二区块 的读取次数大于一个预设值时,更新第二区块内所储存的程序码。于本专利技术一选择实施例中,纪录第二区块被读取的次数的步骤包括利用一读取次数表纪录第二区块被读取的次数,其中所述读取次数表具有对应第二 区块的一第一计数值,且此第一计数值用以表示为第二区块被读取的次数。于本专利技术一选择实施例中,更新第二区块内所储存的程序码的步骤包括 首先,将第二区块内所储存的程序码复制至该些区块中的至少一第三区块,其 中所述读取次数表还具有对应第三区块的一第二计数值,且此第二计数值用以 表示为第三区块被读取的次数。接着,以第三区块替代第二区块,并且更新所 述第一计数值。于本专利技术一选择实施例中,更新第二区块内所储存的程序码的步骤更包 括首先,将相邻于第二区块的至少一第四区块内原先所储存的资料复制至该 些区块中的一第五区块,其中所述读取次数表更具有对应第四区块及第五区块 的一第三计数值与一第四计数值,且此第三计数值及第四计数值用以各别表示 为第四区块及第五区块被读取的次数。接着,以第本文档来自技高网
...

【技术保护点】
一种防止非易失性存储器发生读取干扰的方法,适用于一非易失性存储器储存装置,其特征在于,该易失性存储器具有多数个区块,该些区块至少分成一资料群组及一备用群组,而每一个区块具有多数个分页,该方法包括下列步骤: 纪录该资料群组的该些区块中至 少一第一区块被读取的次数;以及 当该第一区块的读取次数大于一预设值时,更新该第一区块内原先所储存的资料。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈振业
申请(专利权)人:群联电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1