【技术实现步骤摘要】
本专利技术是有关于存储卡,特别是有关于闪存卡。
技术介绍
目前许多的电子装置如数码相机与手机皆使用闪存以储存资料。一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区 ...
【技术保护点】
一种闪存预防资料毁损的方法,包括下列步骤: 当一控制器完成写入一笔资料至一闪存的一第一区块的多个分页时,找出该些多个分页中的一最后弱分页; 找出与该最后弱分页相对应的一第一强分页; 决定介于该第一强分页与该最后弱分页之间的 多个强分页;以及 复制该多个强分页的资料至该闪存的一备份资料储存区,以供资料毁损时回复资料之用。
【技术特征摘要】
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[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。