数据存储装置及其操作方法制造方法及图纸

技术编号:19690793 阅读:17 留言:0更新日期:2018-12-08 10:54
本发明专利技术公开了一种数据存储装置,其包括:包括多个存储块的非易失性存储器装置,每个存储块包括多个区域;以及适于控制非易失性存储器装置的控制器,该控制器包括:块指定单元,适于通过将开始数据存储在存储块中的2级管理块中、将2级管理块的位置存储在存储块中的1级管理块中并将完整性检查数据存储在2级管理块中来执行2级指定操作;以及恢复单元,适于在发生突然断电的情况下,根据与存储在1级管理块中的最后位置相对应的当前的2级管理块的状态,对1级管理块执行恢复操作。

【技术实现步骤摘要】
数据存储装置及其操作方法相关申请的交叉引用本申请要求于2017年5月19日提交的申请号为10-2017-0062029的韩国申请的优先权,其通过引用被全部并入本文。
各种示例性实施例总体涉及一种数据存储装置,并且更特别地涉及一种包括非易失性存储器装置的数据存储装置。
技术介绍
数据存储装置响应于写入请求存储由外部装置提供的数据。数据存储装置还可以响应于读取请求将存储的数据提供给外部装置。使用数据存储装置的外部装置的示例包括计算机、数码相机、移动电话等。数据存储装置可以在外部装置的制造期间被嵌入到外部装置中,或者可以被单独制造并且随后被连接到外部装置。
技术实现思路
在实施例中,数据存储装置可以包括:非易失性存储器装置,其包括多个存储块,每个存储块包括多个区域;以及适于控制非易失性存储器装置的控制器,该控制器包括:块指定单元,适于通过将开始数据存储在存储块中的2级管理块中、将2级管理块的位置存储在存储块中的1级管理块中并将完整性检查数据存储在2级管理块中来执行2级指定操作;以及恢复单元,适于在发生突然断电的情况下,根据与存储在1级管理块中的最后位置相对应的当前的2级管理块的状态,对1级管理块执行恢复操作。在实施例中,用于操作数据存储装置的方法可以包括:通过将开始数据存储在包括多个2级区域的2级管理块中、将2级管理块的位置存储在包括多个1级区域的1级管理块中并且将完整性检查数据存储在2级管理块中来执行2级指定操作;以及在发生突然断电的情况下,根据与存储在1级管理块中的最后位置相对应的当前的2级管理块的状态,对1级管理块执行恢复操作。在实施例中,控制器可以包括:块指定单元,适于指定非易失性存储器装置中用于存储管理数据的第一存储块以,以及控制非易失性存储器装置将第一数据和第二数据顺序地存储在第一存储块中并且将第一存储块的位置信息存储在其第二存储块中;以及恢复单元,适于在突然断电之后根据第一存储块的状态来控制非易失性存储器装置对第二存储块执行恢复操作。在实施例中,一种控制器的方法可以包括:指定非易失性存储器装置中用于存储管理数据的第一存储块;控制非易失性存储器装置将第一数据和第二数据顺序地存储在第一存储块中,并将第一存储块的位置信息存储在其第二存储块中;以及控制非易失性存储器装置在突然断电之后根据第一存储块的状态对第二存储块执行恢复操作。附图说明通过参考附图描述本专利技术的各种实施例,本专利技术的上述和其它特征和优点对于本专利技术所属领域的技术人员将变得更加显而易见,其中:图1是示出根据本公开的实施例的数据存储装置的示例的框图。图2是描述非易失性存储器装置的存储块的结构的示图。图3是描述图1的块指定单元执行2级指定操作的方法的示图。图4A和图4B是描述图1的恢复单元根据当前的2级管理块的状态执行恢复操作的方法的示图。图5A和图5B是描述图1的恢复单元根据当前的2级管理块的状态执行恢复操作的方法的示图。图6A和图6B是描述图1的恢复单元根据当前的2级管理块的状态执行恢复操作的方法的示图。图7A和图7B是描述图1的恢复单元根据当前的2级管理块的状态执行恢复操作的方法的示图。图8是描述图1的块指定单元执行2级指定操作的方法的流程图。图9是描述图1的恢复单元执行恢复操作的方法的流程图。图10是示出应用了根据本公开的实施例的数据存储装置的数据处理系统的示例的框图。具体实施方式在下文中,将通过本专利技术的示例性实施例,参照附图来描述根据本专利技术的数据存储装置及其操作方法。然而,本专利技术可以以不同的形式实施,并且不应该被解释为限于本文中阐述的实施例。相反,提供这些实施例是为了详细描述本专利技术以使本专利技术所属领域的技术人员能够实施本专利技术的技术构思。应当理解的是,本专利技术的实施例不限于附图中示出的细节,附图不一定按比例绘制,并且在一些情况下,比例可能被放大以便更清楚地描绘本专利技术的某些特征。虽然使用了特定的术语,但是应该认识到,所使用的术语仅用于描述特定的实施例,并不意图限制本专利技术的范围。应该进一步理解的是,当元件被称为“连接到”或“联接到”另一个元件时,其可以直接地在另一个元件上、连接到另一个元件或者联接到另一个元件,或者可能存在一个或多个中间元件。另外,还将理解的是,当元件被称为在两个元件“之间”时,其可以是两个元件之间的唯一元件,或者也可以存在一个或多个中间元件。当短语“......和......中的至少一个”在本文中与项目列表一起使用时,其指来自列表的单个项目或者列表中的项目的任何组合。例如,“A、B和C中的至少一个”指仅A,或者仅B,或者仅C,或者A、B和C的任何组合。如本文所使用的术语“或”是指两个或更多个替代方案中的任一个,而不是指两者或其任何组合。如本文所使用的,除非上下文另有明确指示,否则单数形式也意图包括复数形式。将进一步理解的是,当在本说明书中使用时,术语“包括”、“包括有”、“包含”和“包含有”指明所述要素的存在,并且不排除存在或添加一个或多个其他要素。如本文所使用的,术语“和/或”包括一个或多个相关所列项目的任何和所有组合。除非另外定义,否则考虑到本公开,本文使用的包括技术和科学术语的所有术语具有的含义与本专利技术所属领域的普通技术人员通常理解的含义相同。将进一步理解的是,诸如在通用字典中定义的那些术语应该被解释为具有与其在本公开的上下文和相关领域中的含义一致的含义,并且将不被解释为理想化的或过于正式的意义,除非在本文中明确地如此定义。在以下描述中,阐述了许多具体细节以便提供对本专利技术的全面理解。本专利技术可以在没有这些具体细节中的一些或全部的情况下被实施。在其他情况下,没有详细描述公知的进程结构和/或进程,以免不必要地模糊本专利技术。还应注意的是,在一些情况下,如对于相关领域的技术人员来说显而易见的,结合一个实施例描述的也被称为特征的元件可以单独使用或与另一个实施例的其它元件结合使用,除非另有特别说明。在下文中,将参照附图详细描述本公开的各种示例性实施例。图1是示出根据本公开的实施例的数据存储装置10的示例的框图。数据存储装置10可响应于来自外部装置的写入请求存储从外部装置提供的数据。此外,数据存储装置10可以被配置为响应于来自外部装置的读取请求将存储的数据提供给外部装置。数据存储装置10可以由个人计算机存储卡国际协会(PCMCIA)卡、标准闪存(CF)卡、智能媒体卡、记忆棒、各种多媒体卡(MMC、eMMC、RS-MMC和MMC-Micro)、各种安全数字卡(SD、Mini-SD和Micro-SD)、通用闪存(UFS)、固态驱动器(SSD)等来配置。数据存储装置10可以包括控制器100和非易失性存储器装置200。控制器100可以控制数据存储装置10的一般操作。控制器100可以通过控制非易失性存储器装置200来将数据存储在非易失性存储器装置200中。控制器100可以基于各种管理数据来控制数据存储装置10的操作。在数据存储装置10操作时,管理数据可以被重新生成或更新。控制器100可以将管理数据存储在被指定为2级管理块的非易失性存储器装置200的存储块B2中。在需要的情况下,例如启动时,控制器100可以读取和使用管理数据。控制器100可以将2级管理块B2的位置存储在被指定为1级管理块的存储块B1中。当需要访问2级管理块B2时,控制器100本文档来自技高网...

【技术保护点】
1.一种数据存储装置,包括:非易失性存储器装置,包括多个存储块,每个存储块包括多个区域;以及控制器,适于控制所述非易失性存储器装置,所述控制器包括:块指定单元,其适于通过将开始数据存储在所述存储块中的2级管理块中、将所述2级管理块的位置存储在所述存储块中的1级管理块中并将完整性检查数据存储在所述2级管理块中来执行2级指定操作;以及恢复单元,其适于在发生突然断电的情况下,根据与存储在所述1级管理块中的最后位置相对应的当前的2级管理块的状态来对所述1级管理块执行恢复操作。

【技术特征摘要】
2017.05.19 KR 10-2017-00620291.一种数据存储装置,包括:非易失性存储器装置,包括多个存储块,每个存储块包括多个区域;以及控制器,适于控制所述非易失性存储器装置,所述控制器包括:块指定单元,其适于通过将开始数据存储在所述存储块中的2级管理块中、将所述2级管理块的位置存储在所述存储块中的1级管理块中并将完整性检查数据存储在所述2级管理块中来执行2级指定操作;以及恢复单元,其适于在发生突然断电的情况下,根据与存储在所述1级管理块中的最后位置相对应的当前的2级管理块的状态来对所述1级管理块执行恢复操作。2.根据权利要求1所述的数据存储装置,其中,在所述当前的2级管理块不包括空的2级区域时,所述恢复单元对所述1级管理块中所包括的1级区域中的第一1级区域执行虚拟写入操作,并且其中在所述1级区域中,所述第一1级区域根据写入序列紧接在其中存储有所述最后位置的第二1级区域之后。3.根据权利要求2所述的数据存储装置,其中,在执行所述虚拟写入操作之后,所述块指定单元通过执行所述2级指定操作来指定新的2级管理块。4.根据权利要求1所述的数据存储装置,其中在所述当前的2级管理块仅保留开始数据时,所述恢复单元对所述1级管理块中所包括的1级区域中的第一1级区域执行所述最后位置的复制操作,并且其中在所述1级区域中,所述第一1级区域根据写入序列紧接在其中存储有所述最后位置的第二1级区域之后。5.根据权利要求4所述的数据存储装置,其中,所述块指定单元在执行所述复制操作之后将所述完整性检查数据存储在所述当前的2级管理块中。6.根据权利要求1所述的数据存储装置,其中,当所述当前的2级管理块保留所述开始数据和所述完整性检查数据并且具有至少一个空的2级区域时,所述恢复单元跳过所述恢复操作。7.根据权利要求6所述的数据存储装置,其中所述恢复单元对所述当前的2级管理块中所包括的当前的2级区域中的第一2级区域执行虚拟写入操作,并且对所述当前的2级区域中的第二2级区域执行被存储在所述2级管理块中的最后管理数据的复制操作,其中所述第一2级区域根据写入序列紧接在其中存储有所述最后管理数据的第三2级区域之后,并且其中所述第二2级区域根据所述写入序列紧接在所述第一2级区域之后。8.根据权利要求1所述的数据存储装置,其中,当所述当前的2级管理块不具有空的2级区域时,所述块指定单元通过执行所述2级指定操作来指定2级管理块。9.一种用于操作数据...

【专利技术属性】
技术研发人员:田长桓
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国,KR

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

1