电子存储装置及其存储方法

文档序号:6753238阅读:123来源:国知局
专利名称:电子存储装置及其存储方法
技术领域
本发明涉及一种电子存储装置及其存储方法,特别是涉及一种可用于多层单元记 忆体(Multi-Level Cell, MLC)的具有资料纠错功能的电子存储装置及其存储方法。
背景技术
目前,由于快闪存储器(Flash Memory)技术的崛起,使得电子资料除了储存于一 般磁性硬盘外,亦可便捷地存储于快闪记忆体中。快闪存储器是一种非挥发性的存储元件,其具有低电耗、高存取速率、耐震及重量 轻等优点,因此广为各种主机系统,如个人电脑、笔记本电脑、PDA、手机等所采用,使得以各 种各样以快闪记忆体为存储媒介的电子存储装置,如快捷卡(Express Card)、闪存卡、优盘 (USB Flash Drive)、MP3Player等产品被广泛地应用于人们的日常生活中。其中,NAND型MLC闪存,因其具备容量高、成本低、写入速度快等优点,故被普遍 应用于资料存储领域;同时,为进一步提高存储容量,降低单位成本,业者更推出了具四种 不同状态的单一记忆单元浮动闸(Floating Gate),以保存两个位元的多层单元记忆体的 NAND型存储器,该存储器在资料存储产品上普遍被采用。虽然,NAND型MLC闪存,能大幅提高存储容量,降低成本,但其产品特性较先前的 单值单元记忆体(Single-Level Cell,SLC)闪存却有较多限制。例如记忆区块经抹除后 其中各个记忆页只能进行一次写入资料的烧录作业(Number-Of-Programming,NOP限制为 1次)、使用寿命较短(累计抹除次数为10K次)、烧录时间较长、须采用修正能力较强的错 误修正码(Error Correction Code,ECC)、在一记忆区块中烧录资料时,须循序自地址较低 的记忆页开始烧录等限制。在烧录MLC闪存时,将单一记忆单元所记录的两个位元,分别构成同一记忆区块 中的两个记忆页,而形成低次位称为LSB记忆页(Least Significant Bit, LSB Page)和高 次位称为MSB记忆页(Most Significant Bit Page, MSB Page)的存储结构。两者虽具有 不同的记忆页,但实质上仍以同一组记忆单元进行记录,该组记忆单元被称为配对记忆页 (Paired Page)。在一对配对记忆页中,LSB记忆页的地址与MSB记忆页的地址并不相邻, 因而在其使用过程中,易有两者分别记录不同指令写入资料的现象,该现象也易导致在成 功将资料记录在LSB记忆页后,执行下一指令将资料写入MSB记忆页时,发生指令中断,而 使得在先已经完成记录的LSB记忆页内保存的资料发生错误而丧失。图1A、图1B、图IC是LSB记忆页与MSB记忆页的烧录过程的现有技术。在图IA 中,MLC闪存包括四个烧录状态“U”、“A”、“B”、“C”,每个状态用两个位元分别表示,而该两 个位元分别属于LSB记忆页的位元或称低次位元(Lower Bit),MSB记忆页的位元或称高次 位元(Upper Bit)。图IB中,在将资料写入到LSB记忆页时(将LSB记忆页的位元从1烧 录到0),记忆体位元的状态由U转换到A,藉此写入资料到LSB Page中。若写入资料要求 LSB Page的位元为1,则维持状态U,无须改变记忆体单元的状态。接着后续要写入资料到 MSB记忆页时,则与相关的LSB Page的位元执行如下烧录过程
3
(1)若低次位元为1 (LSB记忆页烧录后为状态U),高次位元也为1,则存储单元的 状态维持在状态U;(2)若低次位元为1 (LSB记忆页烧录后为状态U),高次位元为0,则将储单元从状 态U烧录到状态C ;(3)若低次位元为0 (LSB记忆页烧录后为状态A),高次位元为1,则存储单元的状 态维持在状态A ;(4)若低次位元为0 (LSB记忆页烧录后为状态A),高次位元为1,则将单元从状态 A烧录到状态B。在上述配对记忆页的架构下,当配对记忆页中的LSB记忆页已经记录有在先写入 动作的资料,而控制器恰好正在执行将资料烧录到配对记忆页中的MSB记忆页时,发生突 然断电,则不仅MSB记忆页的资料将发生错误,LSB记忆页内的资料也会同时发生错误而丧失。

发明内容
针对现有技术的不足,本发明解决的技术问题是提供一种具资料纠错功能的电子 存储装置及其资料纠错方法,使得电子存储装置不仅写入迅速,且可在断电时仍能保证已 写入的资料的正确性。为解决上述技术问题,本发明的技术方案是这样实现的一种电子存储装置,其中,所述电子存储装置包括第一快闪记忆体,包括至少一个用于存储用户资料的来源区块;第二快闪记忆体,包括至少一个用于备份该来源区块LSB记忆页的资料的备份区 块;和一控制器,所述控制器与所述第一、第二快闪记忆体相连,且所述控制器可选择 地对所述第一、第二快闪记忆体进行资料读写。进一步地,所述控制器可同时对第一快闪记忆体与第二快闪记忆体进行资料读写。再进一步地,所述控制器利用逻辑_实体转换表记录所述来源区块地址和所述备 份区块记录信息。所述备份区块记录信息包括备份区块芯片选择讯号代码、备份区块地址和来源区 块地址。更进一步地,所述第一快闪记忆体包括第一记忆体单元阵列和第一记忆体缓冲 页。所述第二快闪记忆体包括第二记忆体单元阵列和第二记忆体缓冲页。本发明的技术方案还可以这样实现一种电子存储装置的存储方法,所述电子存储装置包括至少一个用于存储用户资 料的来源区块和至少一个用于备份所述来源区块LSB记忆页资料的备份区块,以及一连接 所述来源区块和所述备份区块的控制器,所述资料纠错方法包括以下步骤所述控制器致能所述来源区块并输入写入指令与第一资料存储地址后除能;所述控制器致能所述备份区块并输入写入指令与第一资料存储地址;
所述控制器致能所述来源区块;对所述来源区块和所述备份区块同时进行资料写入至完成写入。进一步地,所述控制器将检查所述来源区块和所述备份区块的资料写入状态,至 所述来源区块和所述备份区块传回写入完成信号。再进一步地,所述控制器将资料同时写入来源区块和备份区块;当读取资料发生错误处理码且无法修正的错误时,所述控制器检查该资料的来源 区块相应的备份区块资料;从备份区块中读取来源区块的LSB记忆页的备份资料。更进一步地,所述控制器读取资料时,若产生错误且无法修正资料,则所述控制器 检查读取的来源区块是否具有相应的备份区块,若该来源区块没有相应的备份区块,则不修正所述错误。所述电子存储装置在来源区块完成所有记忆页的写入,或该来源区块的抹除时, 所述控制器检查该来源区块的相应备份区块,并清除所述备份区块的备份区块记录。与现有技术相比,本发明的有益效果是该电子存储器采用两组快闪记忆体同时 保存一笔资料,可减低所须作业时间;且在发生资料读写错误时,可还原电子存储器中LSB 记忆页内所保存记录的资料。


图IA为现有技术中MLC闪存烧录状态示意图;图IB为现有技术中LSB记忆页的烧录过程示意图;图IC为现有技术中MSB记忆页的烧录过程示意图;图2A为本发明快闪记忆体存储装置的第一种架构图;图2B为本发明快闪记忆体存储装置的第二种架构图;图3A为本发明的第一种将LSB记忆页资料写入存储器的作业流程图;图3B为本发明的第二种将LSB记忆页资料写入存储器的作业流程图;图4为本发明的来源区块与备份区块的关系说明图;图5为本发明的来源区块与备份区块间,备份动作示意图。
具体实施例方式如图2A为本发明最佳实施方式快闪记忆体存储装置的第一种架构图。该实施方 式是一个采用MLC闪存作为存储媒体的快闪记忆体存储装置,该储存装置包括第一快闪 记忆体201和第二快闪记忆体202,所述第一快闪记忆体201和第二快闪记忆体202可用 于存储用户资料;以及用于控制资料读写的一控制器200。其中,在每个快闪记忆体内部, 分别具有存储资料的记忆体单元阵列203和记忆体单元阵列204,以及相应的可供资料暂 时存放的记忆体缓冲页205和记忆体缓冲页206,而所述控制器200可以通过信号CE1、CE2 选择相应的快闪记忆体对资料进行读写。图2B为本发明最佳实施方式快闪记忆体存储装置的第二种架构图。该实施方式 是一个采用MLC闪存作为存储媒体的快闪记忆体存储装置,该储存装置包括第一快闪记 忆体211和第二快闪记忆体212,所述第一快闪记忆体211和第二快闪记忆体212可用于存储用户资料;以及用于控制资料读写的一控制器200。其中,在每个快闪记忆体内部,分别 具有存储资料的记忆体单元阵列213和记忆体单元阵列214,以及相应的可供资料的暂时 存放的记忆体缓冲页215和记忆体缓冲页216,而所述控制器200可以通过选择信号CE1、 CE2选择相应的快闪记忆体对资料进行读写。图3A为本发明的第一种将LSB记忆页资料写入存储器的作业流程图首先LSB资 料写入存储器(步骤S301),致能第一快闪记忆体选择信号CEl (步骤S303),然后输入写 入指令与第一资料存储地址(步骤S305),并将第一快闪记忆体选择信号予以除能(步骤 S307);再致能第二快闪记忆体选择信号CE2 (步骤S309),并输入写入指令与第二资料存储 地址(步骤S311);并将接着致能第一快闪记忆体选择信号CEl (步骤S313),此时即同时致 能了第一与第二快闪记忆体选择信号,可以对其写入资料,传输资料到第一快闪记忆体与 第二快闪记忆体内部的资料缓冲区(步骤S315);然后输入烧录指令,同时启动第一快闪记 忆体与第二快闪记忆体的烧录作业(步骤S317);接着除能第一快闪记忆体选择信号与第 二快闪记忆体选择信号(步骤S319);控制器将检查第一快闪记忆体与第二快闪记忆体的 烧录作业状态(步骤S321),至第一快闪记忆体与第二快闪记忆体均传回烧录作业成功信 号后,即结束(步骤S323),此时将同一笔资料同时烧录到第一快闪记忆体与第二快闪记忆 体的作业已经完成。图3B为本发明另一种将LSB记忆页资料写入存储器(步骤S302)的作业流程图, 首先,控制器将同时致能第一和第二快闪记忆体选择信号(步骤S304),然后输入写入指令 与第一、第二资料存储地址(步骤S306),传输资料到第一快闪记忆体和与第二快闪记忆体 各自的资料缓冲区(步骤S308),输入烧录指令,同时启动第一快闪记忆体与第二快闪记忆 体的烧录作业(步骤S310),除能第一快闪记忆体选择信号与第二快闪记忆体选择信号(步 骤S312),接着,控制器将检查第一快闪记忆体与第二快闪记忆体的烧录作业状态(步骤 S314),至第一快闪记忆体与第二快闪记忆体均传回烧录作业成功信号后,即结束将同一笔 资料同时烧录到第一快闪记忆体与第二快闪记忆体的作业。本案的又一技术特征在于透过逻辑-实体转换表中记录的备份区块(Backup Block)的地址,在先前保存的资料因其后的资料烧录过程的中断而导致毁损时,从备份区 块取得正确资料予以还原。逻辑-实体转换表中,除习知的实体区块地址外,还有至少一 个备份区块记录,于备份区块记录中,保存有备份区块芯片选择讯号代码(Chip Select Number)、备份区块地址(Backup Block Address)、来源区块地址(Source Block Address) 等相关信息;同时写入作业后,将来源区块地址(致能第一快闪记忆体选择信号后输入的 区块地址),备份区块地址(致能第二快闪记忆体选择信号后输入的区块地址),备份区块 芯片选择讯号代码(第二快闪记忆体选择信号代码)输入保存在第一快闪记忆体选择信号 所代表存储区间的逻辑_实体转换表中的备份区块记录中。图4是本发明的来源区块与备份区块的关系说明图。来源区块为母记忆区块、子 记忆区块,子记忆区块用于纪录母记忆区块的更新资料,或前一个子记忆区块的更新资料。 备份区块O或1对相应地对子记忆区块0或1中的资料进行备份,即备份区块0或1中LSB 记忆页的资料用于备份子记忆区块0或1中LSB记忆页的资料。当该子记忆区块0或1已 经存储满了资料(即最后一个记忆页已完成写入动作)或被抹除后,控制器200将检查子 记忆区块0或1是否已经有相应的备份区块。如果有备份区块0或1已经备份了已抹除或已写完最后一记忆页的子记忆区块O或1的资料,控制器200将抹除备份区块0或1,以释 放备份区块,供其它资料进行存储。执行读取作业时,如果发现资料毁损,将进行如下资料还原作业若发生的资料错 误,通过ECC错误处理码无法修正时,则检查读取的记忆区块,在逻辑_实体转换表中,是否 有备份区块;若该记忆区块并未配置备份区块,则发生读取错误无法修正;若发现该记忆 区块具有备份区块,则读取备份区块的备份资料,并传回正确的备份资料。图5是上述备份动作示意图,假定记忆页0和记忆页1是配对页。如果在读取子记忆区块1的记忆页0时,发生了 ECC错误处理码无法修正的错误,控制器200将检查子记 忆区块1是否有相应的备份区块1。如果存在相应的备份区块1,则控制器200将读取备份 区块1的记忆页0中LSB记忆页的资料,去修复子记忆区块1的记忆页0中的资料。由于备份区块仍须占用额外的存储空间,且逻辑-实体转换表内的备份区块记录 空间也有一定的数量限制,因此,需要对已被使用过备份区块进行回收。本案的又一技术特征在于提供了一种备份区块的回收作业当来源区块完成所有记忆页的写入作业,或者被抹除时,则启动备份区块的回收 作业,检查作业如下1.控制器于完成一实体区块的最后一个记忆页的写入作业时,亦即完成该实体区 块所有记忆页的写入作业时,检查逻辑_实体转换表内的备份区块记录,确定来源区块是 否有一实体区块的作为备份区块,若有即启动该备份区块的回收作业;2.控制器完成一实体区块的抹除作业时,即完成回收该实体区块内的无效资料所 占用的存储空间时,将检查逻辑-实体转换表的备份区块记录中,是否有一实体区块作为 来源区块的备份区块,若有,即启动该备份区块的回收作业。上述检查作业完成后,则进行备份区块的回收作业首先致能第二快闪记忆体 选择信号,然后输入抹除指令,输入备份区块地址,输入抹除作业启动指令;最后清除逻 辑-实体转换表内的备份区块记录,完成备份区块回收作业。本发明中,所述存储区块容量不限为记忆体本身的单位容量(Block),亦可为用户 自行定义预设的容量。综上所述,本发明为一种利用备份资料,防止资料读写错误的方法。通过将资料同 时写入两个快闪记忆体,在读取资料发生ECC错误码不能纠正的错误时,从相应的备份区 块进行读取资料。透过修改逻辑_实体转换表,释放占用而未用的实体记忆区块,能改善储 存装置的存取速度,并延长储存媒体的使用期限。以上所述仅为本发明的最佳实施方式,非因此局限本发明的专利范围,故举凡运 用本发明说明书及图示内容所为的等效结构变化,均同理包含于本发明的范围内。
权利要求
一种电子存储装置,其特征在于所述电子存储装置包括第一快闪记忆体,包括至少一个用于存储用户资料的来源区块;第二快闪记忆体,包括至少一个用于备份该来源区块LSB记忆页的资料的备份区块;和一控制器,所述控制器与所述第一、第二快闪记忆体相连,且所述控制器可选择地对所述第一、第二快闪记忆体进行资料读写。
2.如权利要求1所述的电子存储装置,其特征在于 忆体与第二快闪记忆体进行资料读写。
3.如权利要求1所述的电子存储装置,其特征在于 表记录所述来源区块地址和所述备份区块记录信息。
4.如权利要求3所述的电子存储装置,其特征在于 区块芯片选择讯号代码、备份区块地址和来源区块地址。
5.如权利要求1所述的电子存储装置,其特征在于 忆体单元阵列和第一记忆体缓冲页。
6.如权利要求1或5所述的电子存储装置,其特征在于所述第二快闪记忆体包括第 二记忆体单元阵列和第二记忆体缓冲页。
7.一种电子存储装置的存储方法,所述电子存储装置包括至少一个用于存储用户资料 的来源区块和至少一个用于备份所述来源区块LSB记忆页资料的备份区块,以及一连接所 述来源区块和所述备份区块的控制器,所述资料纠错方法包括以下步骤所述控制器致能所述来源区块并输入写入指令与第一资料存储地址后除能;所述控制器致能所述备份区块并输入写入指令与第一资料存储地址;所述控制器致能所述来源区块;对所述来源区块和所述备份区块同时进行资料写入至完成写入。
8.如权利要求7所述的电子存储装置的存储方法,其特征在于所述控制器将检查所 述来源区块和所述备份区块的资料写入状态,至所述来源区块和所述备份区块传回写入完 成信号。
9.如权利要求7所述的电子存储装置的存储方法,其特征在于所述控制器将资料同 时写入来源区块和备份区块;当读取资料发生错误处理码且无法修正的错误时,所述控制器检查该资料的来源区块 相应的备份区块资料;从备份区块中读取来源区块的LSB记忆页的备份资料。
10.如权利要求7所述的电子存储装置的存储方法,其特征在于所述控制器读取资料 时,若产生错误且无法修正资料,则所述控制器检查读取的来源区块是否具有相应的备份 区块,若该来源区块没有相应的备份区块,则不修正所述错误。
11.如权利要求7所述的电子存储装置的存储方法,其特征在于所述电子存储装置在 来源区块完成所有记忆页的写入,或该来源区块的抹除时,所述控制器检查该来源区块的 相应备份区块,并清除所述备份区块的备份区块记录。所述控制器可同时对第一快闪记 所述控制器利用逻辑至实体转换 所述备份区块记录信息包括备份 所述第一快闪记忆体包括第一记
全文摘要
本发明一种电子存储装置,其中,所述电子存储装置包括第一快闪记忆体,包括至少一个用于存储用户资料的来源区块;第二快闪记忆体,包括至少一个用于备份该来源区块LSB记忆页的资料的备份区块;和一控制器,所述控制器与所述第一、第二快闪记忆体相连,且所述控制器可选择地对所述第一、第二快闪记忆体进行资料读写。本发明的有益效果是采用两组快闪记忆体同时保存一笔资料,可减低所须作业时间;并在发生资料读写错误时,可还原电子存储器中记忆页内所保存记录的资料。
文档编号G11C16/08GK101872644SQ200910031588
公开日2010年10月27日 申请日期2009年4月24日 优先权日2009年4月24日
发明者方子维, 洪世芳 申请人:威刚科技(苏州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1