闪存卡及闪存预防资料毁损的方法技术

技术编号:4261237 阅读:243 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种闪存卡及闪存预防资料毁损的方法。首先,当一控制器完成写入一笔资料至一闪存的一第一区块的多个分页时,找出该些多个分页中的一最后弱分页。接着,找出与该最后弱分页相对应的一第一强分页。接着,决定介于该第一强分页与该最后弱分页之间的多个强分页。接着,复制该多个强分页的资料至该闪存的一备份资料储存区,以供资料毁损时回复资料之用。

【技术实现步骤摘要】

本专利技术是有关于存储卡,特别是有关于闪存卡。
技术介绍
目前许多的电子装置如数码相机与手机皆使用闪存以储存资料。一NAND 型闪存包括多个区块(block),每一区块又包含多个分页(page)。该多个分页又 可区分为强分页(strongpage)与弱分页(weakpage)。所谓强分页,是指该分页被 写入资料时的编程忙碌时间(programbusytime)较短。反之,所谓弱分页,是指该分页被写入资料时所需的编程忙碌时间较长。图1显示一NAND型闪存的一区块100所包含的多分页示意图。区块100 包括多个分页。于分页0 分页9中,可见分页O、 1、 2、 3、 6、 7为强分页, 而分页4、 5、 8、 9为弱分页。此外,每一强分页有一与其相对应的弱分页, 每一弱分页有一与其相对应的强分页。例如,强分页0与弱分页4相对应,强 分页2与弱分页8相对应,弱分页9与强分页3相对应。因此一区块又包含多 个分页呈两两对应的关系。有对应关系的强分页与弱分页受编程写入资料时会相互影响。由于强分页 所需的编程忙碌时间较短,当强分页受编程时发生错误,例如断电时,与该强 分页对应的弱分页通常不会受影响。反之,由于弱分页所需的编程忙碌时间较 长,当弱分页受编程时发生错误时,与该弱分页对应的强分页所储存的资料很 可能被连带影响以致发生资料损坏。因此,需要有一种方法,能在上述资料损 毁情况发生时回复资料,以保证资料的完整性。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种闪存预防资料毁损的方法,以解决 现有技术存在的问题。首先,当一控制器完成写入一笔资料至一闪存的一第一5区块的多个分页时,找出这些多个分页中的一最后弱分页(weakpage)。接着, 找出与该最后弱分页相对应的一第一强分页(strongpage)。接着,决定介于该第 一强分页与该最后弱分页之间的多个强分页。接着,复制该多个强分页的资料 至该闪存的一备份资料储存区,以供资料毁损时回复资料之用。本专利技术更提供一种闪存卡,可预防资料毁损。于一实施例中,该闪存卡包 括一闪存以及一控制器。当完成写入一笔资料至该闪存的一第一区块的多个分 页时,该控制器找出这些多个分页中的一最后弱分页(weakpage),找出与该最 后弱分页相对应的一第一强分页(strongpage),决定介于该第一强分页与该最后 弱分页之间的多个强分页,以及复制该多个强分页的资料至该闪存的一备份资 料储存区,以供资料毁损时回复资料之用。附图说明为让本专利技术的上述目的、特征和优点能更明显易懂,以下结合附图对本发 明的具体实施方式作详细说明,其中图1为一NAND型闪存的一区块所包含的多分页示意图2是依据本专利技术的闪存卡的区块图3为依据本专利技术的备份闪存资料的方法的流程图4A为本专利技术的闪存所储存的区块的一实施例的示意图4B为对应图4A的备份资料储存区所储存的资料的示意图5A为本专利技术的闪存所储存的区块的另一实施例的示意图5B为对应图5A的备份资料储存区所储存的资料的示意图;以及图6为依据本专利技术的回复闪存资料毁损的方法的流程图。主要元件符号说明202~主机;204 闪存卡;206 控制器;208~闪存。具体实施例方式图2是依据本专利技术的闪存卡204的区块图。于一实施例中,闪存卡204包 括一控制器206及一闪存208。闪存208包含多个区块(block),每个区块包含 多个分页(page),以储存资料。于一实施例中,该闪存208为一NAND型闪存。 控制器206连接至主机202,依据主机202的指示存取闪存208,例如将主机 202所传递的资料写入闪存208,或自闪存208读取资料以回传至主机202。于 一实施例中,控制器206与闪存208间耦接传送命令的一命令线CMD,以及 传送资料的多个资料线D0、 Dl、…、Dn。图3为依据本专利技术的备份闪存资料的方法300的流程图。每当控制器206 写入一笔资料至闪存208(步骤302),便检测是否该笔资料写入完毕(步骤304)。 于一实施例中,当控制器206接收主机202所发送的一0x24写入命令,以写 入该笔资料至闪存208,便可借检测是否控制器206与闪存208间的资料线D0 的电位自忙碌(busy)状态回复为待命(ready)状态,以得知资料写入完毕的时间 点。于另一实施例中,控制器206接收主机202所发送的一 0x25写入命令, 以写入该笔资料至闪存208,而可借检测是否控制器206接收主机202所发送 的一 0x12结束命令,亦可得知资料写入完毕的时间点。资料写入完毕的时间 点是根据不同的主机介面而定,上述实施例是以SD卡为例,但不以上述实施 例为限。图4A为本专利技术的闪存208所储存的区块400的一实施例的示意图。假设 控制器206是将该笔资料写入闪存208的区块400的多个分页0 4,如标号410 所示。控制器206此时由该多个分页0~4中搜寻具有最后序位的一最后弱分页。 若这些多个分页0 4中的最后分页4为一弱分页(步骤306),则控制器206决 定该最后分页4为该最后弱分页。接着,控制器206找出该最后弱分页4所对 应的一第一强分页O(步骤314),并进而决定介于最后弱分页4及第一强分页0 之间的多个强分页1、 2、 3(步骤316)。接着,控制器206复制该多个强分页1、 2、 3的资料至闪存208的一备份资料储存区,以供资料毁损时回复资料之用(步 骤312)。图4B为对应图4A的备份资料储存区450所储存的资料的示意图。如 图所示,备份资料储存区450储存了强分页1、 2、 3的资料。假设控制器206有下一笔资料待写入(步骤318),并写入第二笔资料至闪存208的区块400(步骤302),如图5A的标号510所包含的分页5~10所示。当 第二笔资料510写入完毕(步骤304),控制器206便由该多个分页5~10中搜寻 具有最后序位的一最后弱分页。若这些多个分页5 10中的最后分页10为一强 分页(步骤306),则控制器206以该最后分页10之前的一弱分页9为最后弱分 页(步骤308),并找出该最后弱分页9所对应的一第一强分页3(步骤308)。接 着,控制器206进而决定介于最后弱分页9及第一强分页3之间的多个强分页 6、 7(步骤310)。接着,控制器206复制该多个强分页6、 7的资料至闪存208 的一备份资料储存区,以供资料毁损时回复资料之用(步骤312)。图5B为对应 图5A的备份资料储存区450所储存的资料的示意图。如图所示,除了前次储 存的强分页1、 2、 3的资料以外,备份资料储存区450更储存了强分页6、 7 的资料。图6为依据本专利技术的回复闪存资料毁损的方法600的流程图。首先,控制 器206写入资料至闪存208的一区块(步骤602)。每当控制器206写入资料时, 便检测资料写入过程是否发生错误(步骤604),例如在写入资料时发生断电。以 图5A为例,假设当控制器206写入第三笔资料至闪存208的区块400,且于写 入资料至分页13时发生断电而产生写入错误。此时,由于分页13为一弱分页, 与其相对应的强分页7所储存的资料有很大的机率连带发生资料损毁。控制器206首先决定区块400发生写入错误的一第一分页13(步骤606)。 若该第一分本文档来自技高网...

【技术保护点】
一种闪存预防资料毁损的方法,包括下列步骤: 当一控制器完成写入一笔资料至一闪存的一第一区块的多个分页时,找出该些多个分页中的一最后弱分页; 找出与该最后弱分页相对应的一第一强分页; 决定介于该第一强分页与该最后弱分页之间的 多个强分页;以及 复制该多个强分页的资料至该闪存的一备份资料储存区,以供资料毁损时回复资料之用。

【技术特征摘要】
US 2008-7-2 61/077,5491.一种闪存预防资料毁损的方法,包括下列步骤当一控制器完成写入一笔资料至一闪存的一第一区块的多个分页时,找出该些多个分页中的一最后弱分页;找出与该最后弱分页相对应的一第一强分页;决定介于该第一强分页与该最后弱分页之间的多个强分页;以及复制该多个强分页的资料至该闪存的一备份资料储存区,以供资料毁损时回复资料之用。2. 如权利要求l所述的闪存预防资料毁损的方法,其特征在于,找出该最 后弱分页的步骤包括找出该些多个分页中的一最后分页;若该最后分页为弱分页,则决定该最后分页为该最后弱分页;以及 若该最后分页为强分页,则决定该最后分页之前的一弱分页为该最后弱分页。3. 如权利要求l所述的闪存预防资料毁损的方法,其特征在于,当该控制 器接收一 0x24写入命令以写入该笔资料至该闪存,而该笔资料的写入的完成 是检测是否该控制器与该闪存的一资料线的电位自一忙碌状态回复为一待命 状态。4. 如权利要求1所述的闪存预防资料毁损的方法,其特征在于,当该控制 器接收一 0x25写入命令以写入该笔资料至该闪存,而该笔资料的写入的完成 是检测是否该控制器接收一 0x12结束命令。5. 如权利要求l所述的闪存预防资料毁损的方法,其特征在于,该方法更 包括当该控制器将资料写入至该闪存的该第一区块的一第二分页的过程发生 错误时,检查是否该第二分页为一弱分页;若该第二分页为一弱分页,找出与该第二分页相对应的第二强分页; 搜寻该备份资料储存区,以得到该第二强分页的备份资料;以及 依据该第二强分页的备份资料回复该第二强分页的资料。6. 如权利要求5所述的闪存预防资料毁损的方法,其特征在于,该第二强 分页的资料的回复步骤包括-取得一空白的第二区块;将该第一区块的资料及自该备份资料储存区所得到的该第二强分页的备 份资料写入该第二区块;以该第二区块取代该第一区块;以及 清除该第一区块。7. 如权利要求6所述的闪存预防资料毁损的方法,其特征在于,以该第二 区块取代该第一区块的步骤包括将该第一区块的逻辑区块地址对应至该第二 区块的实体区块地址。8. 如权利要求l所述的闪存预防资料毁损的方法,其特征在于,该强分页 需要较短的编程时间,而该弱分页需要较长的编程时间。9. 如权利要求l所述的闪存预防资料毁损的方法,其特征在于,该第一区 块的每一分页可为弱分页或强分页,而每一弱分页有一与其相对应的强分页, 其中当该控制器将资料写入...

【专利技术属性】
技术研发人员:萧惟益
申请(专利权)人:慧国上海软件科技有限公司慧荣科技股份有限公司
类型:发明
国别省市:31[中国|上海]

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

1