一种用于瑕疵闪存动态补偿方法及装置的制作方法

文档序号:6777657阅读:123来源:国知局
专利名称:一种用于瑕疵闪存动态补偿方法及装置的制作方法
技术领域
本发明涉及闪存存储领域,尤指一种瑕疯闪存动态补偿方法及装置。
背景技术
闪存闪存是Flash Ram的音译。闪存作为一种非挥发性(简单说就 是在不加电的情况下数据也不会丢失,区别于目前常用的计算机内存)的 半导体存储芯片,具有体积小、功耗低、不易受物理破坏的优点,是移动 数码产品的理想存储介质,目前,其普遍应用在数码电视、数码便携式摄 像机、移动电话、数码相机、掌上电脑(PDA)、游戏机、MP3播放器等设 备中,闪存的种类大致分为储存容量大的数据存储型(NAND)和处理 速度快的代码存储型(NOR)两种。
闪存的结构特点,其是由很多个块(block)组成,每个块(block)包 括64页(page),每一个页(page)包括4个扇区(sector )。
闪存的写入操作必须在空白区域进行,如果目标区域已经有数据,必 须先擦除后写入,因此当对闪存进行读写的次数多了, 一个块中就可能出 现坏扇区。为了防止由于将数据写到坏扇区,而造成数据的丟失,通常采 用的方法为在使用闪存前,对闪存先进行初始化扫描,只要一个块中出 现一个坏扇区,即将整个块标记为坏块,然后将数据存储到好块中,该方 法通过防止将数据写到坏扇区来实现数据的安全存储。
但是,即使这样,也还是会有一些坏块,如果在使用时发现坏块的话, 会影响闪存的使用。

发明内容
本发明的目的在于提供了一种瑕疯闪存的动态补偿方法,其可克服现 有闪存的缺陷,对存在坏块的闪存进行动态补偿,确保数据安全。
为了实现上述发明的目的,本发明所采用的技术方案为 一种用于瑕疵闪存的动态补偿办法,包括以下步骤 将闪存中预留 一组好块设置为替换块; 扫描闪存;
利用替换块中的块替换坏块。
所述的用于瑕疵闪存的动态补偿办法,其还包括以下步骤将被替换 的坏块放在该组好块后面。
一种用于瑕疯闪存的动态补偿装置,其包括 设置单元,将闪存中预留一组好块设置为替换块; 扫描单元,用于扫描闪存;
替换单元,利用替换块中的好块,替换扫描出来的坏块。 所述的替换单元,其将替换出来的块坏放在该组好块后面。 由以上本发明提供的技术方案可见,本发明利用替换块的方法进行动 态补偿,可以减少闪存出错的机率,更好的使用闪存。


图1为本发明方法的流程图; 图2为本发明装置的结构示意图。
具体实施例方式
本发明提供一种用于瑕疵闪存动态补偿方法,包括步骤将闪存中预
留一组好块作为替换块;通过扫描,若发现有坏块,则将该组好块中的一
块把坏块替换;将被替换的坏块放在该组好块后面。
在该动态补偿方法中,其主要是在在闪存被分类后,本领域的技术人
员都知道,闪存的坏块虽然4皮屏蔽掉,但是,性能的不稳定性,在使用过
程中,还是会出现坏块,如果能在使用过程中,重新扫描闪存,如果发现
坏块,再利用闪存中预留的替换块来替换坏块,以此可以更好地利用闪存。 为了使本技术领域的人员更好地理解本发明方案,下面结合附图和实
施方式对本发明作进一步的详细说明。
图1出示了本发明的流程图,如图所示,包括
步骤101:首先在闪存中预留一组好块,将其定义为替换块。
步骤102:通过EDC(误码检测单元)及ECC (纠错单元)对闪存进行
扫描,然后将信息反馈回来,将两种信息进行对比,即可发现其中是否有
坏块;
步骤103:如果有,则用该组好块中的一个替换该坏块。
步骤104:被替换后的坏块,其可放置在该组好块后面。
若不断发现有坏块,当所有的好块替换完后,再将第一次被替换的坏 块当作好块去替换,以此类推。
采用这种方法,因为该闪存芯片已被精确分过类,因此其坏块数并不 会很多,只是为了应付突然发现在的坏块数,并且,因为闪存本来的性能 不稳定,有时其发现的坏块并不是真正的坏块,只是在扫描时认为的坏块, 所以将坏块i文在替换块后面,当下次有坏块时,就可以当作好块使用。
本发明还提供了一种闪存数据存储装置,如图4所示,该用于瑕疵闪 存的动态补偿装置包括
设置单元201,将闪存中预留一组好块设置为替换块;
扫描单元202,用于扫描闪存;
替换单元203,利用替换块中的好块,替换扫描出来的坏块,然后将 被替换的坏块放置在好块的后面。
使用时,若所有的替换块都用完以后,再用第一次被替换的坏块当作 好块去替换,以此类推。虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有 许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变 形和变化而不脱离本发明的精神。
权利要求
1.一种用于瑕疵闪存的动态补偿办法,其特征在于包括以下步骤将闪存中预留一组好块设置为替换块;扫描闪存;利用替换块中的块替换坏块。
2、 如权利要求1所述的用于瑕疵闪存的动态补偿办法,其特征在 于将被替换的坏块放在该组好块后面。
3、 一种用于瑕疵闪存的动态补偿装置,其特征在于包括 设置单元,将闪存中预留一组好块设置为替换块; 扫描单元,用于扫描闪存;替换单元,利用替换块中的好块,替换扫描出来的坏块。
4、 如权利要求3所述的用于瑕疵闪存的动态补偿装置,其特征在 于所述的替换单元,其将替换出来的块坏放在该组好块后面。
全文摘要
本发明公开了一种用于瑕疵闪存的动态补偿办法,其包括将闪存中预留一组好块作为替换块;通过检测,若发现有坏块,则将该组好块中的一块把坏块替换;将被替换掉的坏块放在该组好块后面;由以上本发明提供的技术方案可见,本发明利用替换块的方法进行动态补偿,对于已经分类好的闪存,可以减少闪存出错的机率,更好的使用闪存。
文档编号G11C29/00GK101369462SQ20071007578
公开日2009年2月18日 申请日期2007年8月17日 优先权日2007年8月17日
发明者勤 范 申请人:芯邦科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1