存储器系统的操作方法技术方案

技术编号:18894279 阅读:24 留言:0更新日期:2018-09-08 10:51
本发明专利技术涉及一种用于操作存储器系统的方法,包括:在访问包括在用于数据存储的第一列表之内的全部一个或多个第一存储器区域之后,更新第一存储器区域的映射数据;基于存储器系统的工作负载确定列表大小,并根据列表大小生成包括一个或多个第二存储器区域的第二列表;以及在更新映射数据之后,访问用于数据存储的第二存储器区域。

Operation method of memory system

The present invention relates to a method for operating a memory system, including updating the mapping data of the first memory area after accessing all or more first memory areas included in the first list for data storage, determining the list size based on the workload of the memory system, and according to the list Size generation includes a second list of one or more second memory areas and, after updating the mapping data, accesses the second memory area for data storage.

【技术实现步骤摘要】
存储器系统的操作方法相关申请的交叉引用本申请要求于2017年2月23日向韩国知识产权局提交的申请号为10-2017-0023891的韩国专利申请的优先权和权益,其全部内容通过引用并入本文。
各种实施例一般涉及半导体存储器系统,并更具体地涉及包括非易失性存储器装置的存储器系统及其操作方法。
技术介绍
半导体技术存储器系统,也简称为存储器系统,可响应于写入请求存储由外部装置提供的数据。存储器系统也可响应于读取请求将存储的数据提供到外部装置。外部装置可为任何电子装置。外部装置可为存储器系统附接到或嵌入其中的主机电子装置。使用用于存储数据的存储器系统的外部装置的示例包括台式计算机、便携式计算机、平板电脑、数码相机、移动电话、智能电话、电子记事本、电子书阅读器等。存储器系统可在外部装置的制造期间被嵌入外部装置,也可被单独制造并随后连接到外部装置。
技术实现思路
本专利技术提供一种改进的用于采用一个或多个存储器装置的存储器系统的操作方法。该操作方法可保证比现有装置更高的数据可靠性。此外,可提高一个或多个存储器装置的使用效率。在一个实施例中,用于操作存储器系统的方法可包括:在访问包括在用于数据存储的第一列表内的全部一个或多个第一存储器区域之后,更新第一存储器区域的映射数据;基于存储器系统的工作负载确定列表大小,并且基于列表大小生成包括一个或多个第二存储器区域的第二列表;以及在更新映射数据之后,访问用于数据存储的第二存储器区域。在一个实施例中,用于操作存储器系统的方法可包括:基于存储器系统的工作负载确定列表大小,并根据列表大小生成包括一个或多个存储器区域的列表;在访问用于数据存储的存储器区域之前,在记录区域中记录列表;以及在访问用于数据存储的全部存储器区域之后,更新存储器区域的映射数据。在一个实施例中,用于操作存储器系统的方法可包括:在访问包括在用于数据存储的第一列表内的一个或多个第一存储器区域之前,在记录区域中记录第一列表;在访问用于数据存储的全部第一存储器区域之后,更新第一存储器区域的映射数据;以及在访问包括在用于数据存储的第二列表内的一个或多个第二存储器区域之前,在记录区域中记录第二列表,其中,继映射数据的更新之后记录第二列表。附图说明通过基于附图对本专利技术多个实施例的描述,本专利技术的上述或其他特征及优点对本领域技术人员来说将变得更加清楚,其中:图1是示出根据本专利技术实施例的存储器系统的框图;图2是示出操作图1所示存储器系统的方法的示图;图3是示出映射数据的状态的示图;图4是示出当非正常断电发生时映射数据恢复工作的示图;图5是示出确定映射数据丢失范围的方法的示图;图6A是示出列表大小和存储器系统的性能之间关系的示图;图6B是示出列表大小和最大映射数据恢复范围之间关系的示图;图7是示出基于存储器系统的工作负载确定列表大小的方法的示图;图8是示出基于存储器系统的工作负载确定列表大小的方法的示图;图9是示出存储器区域损坏范围的恢复单元的恢复操作的示图;图10是示出操作图1中列表生成单元的方法的流程图;图11是示出操作图1所示记录单元的方法的流程图;图12是示出操作图1所示映射管理单元的方法的流程图;图13是示出非正常断电时图1所示恢复单元的恢复操作方法的流程图;图14是示出依照实施例的固态驱动器(SSD)的框图;以及图15是示出采用依照实施例的存储器系统的示例性数据处理系统的框图。具体实施方式下文将参考附图描述包括存储器系统及其操作方法的本专利技术的各种示例性实施例。然而,本专利技术可以不同形式实施并不应被认为限于本文说明的实施例。此外,提供这些实施例是为了足够详细的描述本专利技术,以使与本专利技术相关的本领域技术人员无需过度试验而实现本专利技术的技术概念。应理解本专利技术的实施例不限于附图中所示细节,且附图不一定按比例绘制,同样在一些情况下,多种比例的附图可被放大以更清晰地描述本专利技术的某些特征或组件。此外,尽管使用了特定术语,应理解该术语的使用仅是为了描述特定实施例而不意图限制本专利技术的范围。应进一步理解当特征或组件被提到“连接到”或“联接到”另一组件时,其可直接连接或联接到该另一组件或可存在一个或多个中间组件。此外,同样应理解当组件被提到在两个组件“之间”时,其可为该两个组件之间的唯一组件或也可存在一个或多个中间组件。当本文中结合一列对象使用短语“…和…中的至少一个”时,其表示该列中任何单个对象或该列中对象的任意组合。例如,“A、B和C中的至少一个”表示仅A、仅B、仅C、或A、B和C的任意组合。本文所使用的术语“或”表示两个或更多可选对象中的任一个但不是两个或其任意组合。如在本文使用,单数形式意图同样包括复数形式,除非行文有明确相反说明。应进一步理解当本说明书中使用“包含”、“包括”、“含有”和“具有”时表示存在所述的原件,但不宜图排除一个或多个其他未提及元件的存在或附加。如在本文使用,术语“和/或”包括一个或多个相关列出条目的任意和全部组合。除非有相反的定义,本文中使用的包括技术和科学术语的全部术语具有的含义与本专利技术相关领域内的普通技术人员参照本公开而一般地理解的含义相同。应进一步理解,如词典中一般使用的那些术语一样,这些术语应被理解为所具有的含义与本公开行文和相关技术中它们所具有的含义一致,并且除文中特别地限定外,其不应被理想化或过于形式上地理解。在下文描述中,多个特定细节被说明以提供对本专利技术透彻的理解。本专利技术可在没有一些或全部这些具体细节的情况下实施。在其他情况下,没有详细描述公知的处理结构和/或处理器以避免不必要地模糊本专利技术。同样应注意,在一些情况下,除非有明确相反说明,对相关领域技术人员来说,作为结合一个实施例描述的特征,原件可被单独使用或结合另一实施例的其他原件使用。下文中,将参照附图详细描述本专利技术的多种实施例。图1是示出根据本专利技术实施例的存储器系统10的框图。存储器系统10可被用作任意适当电子装置的用于存储数据的数据存储。存储器系统10可被配置为响应于从外部装置接收的写入请求存储由外部装置提供的数据,该外部装置可操作地与存储器系统10联接。同样,存储器系统10可被配置为响应于从外部装置接收的读取请求向外部装置提供存储的数据。例如,存储器系统10可被可操作地联接到或配置为个人计算机存储卡国际协会(PCMCIA)卡、标准闪存(CF)卡、智能媒体卡、记忆棒、多媒体卡(MMC、eMMC、RS-MMC和MMC-Micro)、各种安全数字卡(SD、Mini-SD和Micro-SD)、通用闪速存储器(UFS)、固态驱动器(SSD)等。存储器系统10可包括控制器100和存储介质200。控制器100可包括处理器110和工作存储器120。控制器100可控制存储器系统10的操作,例如,存储器系统的前台和/或后台操作。前台和后台操作在此也可被称为一般操作。前台操作可包括,例如,读取和写入操作,而后台操作可包括刷新、损耗均衡、映射更新、垃圾收集操作。在一个实施例中,控制器100可控制存储器系统10的全部一般操作,然而,本专利技术不限于此方式。处理器110可控制控制器100的一个或多个操作。例如,处理器110可响应于从外部装置接收的写入请求控制包括在存储介质200内的正常区域220的存储器区域MR1至MRi内数据的存储,并可响应于从外部装置接收的读取请求,本文档来自技高网...

【技术保护点】
1.一种用于操作存储器系统的方法,其包括:在访问包括在用于数据存储的第一列表中的全部一个或多个第一存储器区域之后,更新所述第一存储器区域的映射数据;基于所述存储器系统的工作负载确定列表大小,并根据所述列表大小生成包括一个或多个第二存储器区域的第二列表;以及在更新所述映射数据之后,访问用于数据存储的所述第二存储器区域。

【技术特征摘要】
2017.02.23 KR 10-2017-00238911.一种用于操作存储器系统的方法,其包括:在访问包括在用于数据存储的第一列表中的全部一个或多个第一存储器区域之后,更新所述第一存储器区域的映射数据;基于所述存储器系统的工作负载确定列表大小,并根据所述列表大小生成包括一个或多个第二存储器区域的第二列表;以及在更新所述映射数据之后,访问用于数据存储的所述第二存储器区域。2.根据权利要求1所述的方法,其中,当确定顺序写入操作比随机写入操作更频繁时,所述列表大小被确定为具有第一值,并且当确定随机写入操作比顺序写入操作更频繁时,所述列表大小被确定为具有等于或大于所述第一值的第二值。3.根据权利要求1所述的方法,其中,当顺序写入操作的频率变大时,所述列表大小被确定为具有更小值,并且当随机写入操作的频率变大时,所述列表大小被确定为具有更大值。4.根据权利要求1所述的方法,其进一步包括:在更新所述映射数据之后且在访问所述第二存储器区域之前,在记录区域中记录所述第二列表。5.根据权利要求4所述的方法,其进一步包括:在每个所述第二存储器区域每次被完全访问时,在所述记录区域中记录关于被完全访问的第二存储器区域的信息。6.根据权利要求5所述的方法,其进一步包括:从所述记录区域内的记录数据检测最后记录的列表;从所述记录区域内的所述记录数据检测最后记录的存储器区域;基于检测的列表和检测的存储器区域确定映射数据丢失范围;以及针对丢失范围执行映射数据恢复工作。7.根据权利要求5所述的方法,其进一步包括:从所述记录区域内的记录数据检测最后记录的列表;从所述记录区域内的所述记录数据检测最后记录的存储器区域;基于检测的列表和检测的存储器区域确定存储器区域损坏范围;以及针对所述损坏范围执行数据移动工作。8.根据权利要求7所述的方法,其在执行所述数据移动工作之前进一步包括:基于检测的列表确定被存储在所述存储器区域损坏范围内的数据将要被移动到的移动位置;以及在所述记录区域中记录关于所述存储器区域损坏范围的信息以及所述移动位置。9.根据权利要求1所述的方法,其中,更新所述映射数据包括:基于工作存储器内存储的映射数据更新被存储在非易失性存储器内的映射数据。10.一种用于操作存储器系统的方法,其包括:基于所述存储器系统的工作负载确定...

【专利技术属性】
技术研发人员:具德会辛崇善金容兑
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国,KR

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

1