快闪存储器局部清除制造技术

技术编号:37298452 阅读:18 留言:0更新日期:2023-04-21 22:44
可以以局限于具有两个或更多分区的存储器设备的特定分区的方式从存储器设备中清除数据。可以将逻辑存储器块从该存储器设备的第一存储分区的物理存储器块解映射。该第一存储分区的经解映射的物理存储器块可以列在与该第一存储分区唯一相关联的局部的经解映射的块列表中。可以从主机设备接收局部清除命令。响应于该局部清除命令清除仅在该局部的经解映射的块列表中列出的该解映射的物理存储器块的至少一部分。块的至少一部分。块的至少一部分。

【技术实现步骤摘要】
【国外来华专利技术】快闪存储器局部清除
[0001]相关申请的交叉引用
[0002]特此要求2020年9月8日提交的标题为“RAPID PURGE(快速清除)”的美国临时专利申请第63/075,435号的申请日的权益,并且该专利申请的说明书通过引用整体并入本文。

技术介绍

[0003]计算设备可以包括经由总线或其他互连件相互通信的多个子系统。此类计算设备可以是例如便携式计算设备(“PCD”),诸如膝上型或掌上型计算机、蜂窝电话或智能电话、便携式数字助理、便携式游戏控制台等。通信子系统可以被包括在同一集成电路芯片内或不同的芯片中。“片上系统”或“SoC”是集成许多部件以提供系统级功能的此类芯片的示例。
[0004]例如,SoC可以包括一种或多种类型的处理器,诸如中央处理单元(“CPU”)、图形处理单元(“GPU”)、数字信号处理器(“DSP”)和神经处理单元(“NPU”)。SoC可以包括其他子系统,诸如提供无线连接的收发器或“调制解调器”、主存储器或系统存储器、一个或多个高速缓冲存储器等。一些子系统可以包括可以与存储器执行存储器事务的处理引擎。PCD和其他计算设备中的系统存储器通常包括动态随机存取存储器(“DRAM”)。除了DRAM之外,或替代DRAM,计算设备可以包括非易失性存储器,诸如快闪存储器。
[0005]计算设备可以“删除”数据,诸如当用户请求删除文件时,当应用程序删除它不再需要的临时数据时等。然而,以此方式删除数据并且不会物理地将数据从存储器中移除。而是,以此类方式删除数据仅导致存储器控制器解映射逻辑地址,主机(例如,处理引擎)通过该逻辑地址从标识数据在存储器中物理存储的位置的物理地址中标识数据。此类解映射与称为“垃圾回收”的过程相结合,使得物理位置能够被重新使用。然而,黑客或其他方仍有可能取回已删除或以其他方式解映射的数据(例如,在删除之后但在垃圾回收之前的窗口期间)。
[0006]由于机密或其他敏感数据通常被存储在PCD和其他计算设备的存储器中,因此期望防止取回经解映射的数据。“清除”是通常用于指以防止数据被取回的方式从存储器中物理地消除数据的术语。清除快闪存储器颇具挑战性,因为称为写均衡和垃圾回收的特征通常会导致数据的多个副本分布在不同的物理“块”周围。可以通过主机向快闪存储器设备发送清除命令来清除快闪存储器。响应于清除命令,快闪存储器设备可以清除快闪存储器设备中的所有经解映射的块。还可以通过执行所谓的“工厂复位”来清除快闪存储器,其中存储器的所有块都被解映射,随后对经解映射的块进行清除操作。以此方式清除快闪存储器可能花费大量时间,这可能给用户带来不便或相反是不期望的。

技术实现思路

[0007]公开了用于从存储器设备中清除数据的系统、方法、计算机可读介质和其他示例。
[0008]用于从存储器设备中清除数据的示例性方法可以包括将逻辑存储器块从存储器设备的多个存储分区的第一存储分区的物理存储器块解映射。该示例性方法还可以包括在与第一存储分区唯一相关联的局部解映射的块列表中列出第一存储分区的解映射的物理
存储器块。该示例性方法还可以包括从主机设备接收局部清除命令。该示例性方法还可以包括响应于局部清除命令清除仅在局部解映射的块列表中列出的解映射的物理存储器块的至少一部分。
[0009]用于从存储器设备中清除数据的示例性系统可以包括数据存储介质和耦合到该数据存储介质的控制器。控制器可以被配置为将逻辑存储器块从数据存储介质的多个存储分区的第一存储分区的物理存储器块解映射。控制器还可以被配置为在与第一存储分区唯一相关联的局部的经解映射的块列表中列出第一存储分区的经解映射的物理存储器块。控制器还可以被配置为从主机设备接收局部清除命令。控制器还可以被配置为响应于局部清除命令清除仅在局部的经解映射的块列表中列出的经解映射的物理存储器块的至少一部分。
[0010]用于从存储器设备中清除数据的另一个示例性系统可以包括用于将逻辑存储器块从存储器设备的多个存储分区的第一存储分区的物理存储器块解映射的部件。该示例性系统还可以包括用于在与第一存储分区唯一相关联的局部解映射的块列表中列出第一存储分区的解映射的物理存储器块的部件。该示例性系统还可以包括用于从主机设备接收局部清除命令的部件。该示例性系统还可以包括用于响应于局部清除命令清除仅在局部解映射的块列表中列出的解映射的物理存储器块的至少一部分的部件。
[0011]用于从存储器设备中清除数据的示例性计算机可读介质可以包括其上存储有计算机可执行形式的指令的非暂态计算机可读介质。当由处理器执行时,指令可以将处理器配置为将逻辑存储器块从存储器设备的多个存储分区的第一存储分区的物理存储器块解映射。
[0012]这些指令还可以将处理器配置为在与第一存储分区唯一相关联的局部经解映射的块列表中列出第一存储分区的解映射的物理存储器块。该指令还可以将处理器配置为从主机设备接收局部清除命令。这些指令还可以响应于局部清除命令清除仅在局部的经解映射的块列表中列出的经解映射的物理存储器块的至少一部分。
附图说明
[0013]在附图中,除非另有说明,否则贯穿各个视图,相同的附图标记指代相同的部件。对于具有字母字符标记的附图标记,诸如“102A”或“102B”,字母字符标记可以区分出现在同一附图中的两个相似的部分或元件。当在所有附图中的附图标记旨在包括具有相同附图标记的所有部分时,可以省略用于附图标记的字母字符标记。
[0014]图1是根据示例性实施例的用于存储器设备的存储器映射。
[0015]图2是根据示例性实施例的用于从存储器设备中清除数据的系统的框图。
[0016]图3是根据示例性实施例的用于从存储器设备中清除数据的方法的流程图。
[0017]图4是根据示例性实施例的密钥包装方案图。
[0018]图5是根据示例性实施例的用于从存储器设备中清除数据的另一种方法的流程图。
[0019]图6是根据示例性实施例的密钥层次图。
[0020]图7是根据示例性实施例的便携式计算设备的框图。
[0021]图8是根据示例性实施例的局部清除命令的概念图。
具体实施方式
[0022]本文使用的词语“示例性”表示“用作示例、实例或说明”。词语“说明性”在本文可以用作“示例性”的同义词。本文描述为“示例性”的任何方面不一定被解释为比其他方面更优选或更有利。
[0023]如图1中图示的,存储器映射100表示存储器设备(未图示)中的存储空间。存储器映射100可以包括分区102,诸如第一分区102A、第二分区102B等,直到第N分区102N。术语“第一”、“第二”等在本文中仅用于帮助指代不同的元件,并且不应被解释为暗示任何位置、顺序、次序等。可以存在任何数量(N)的分区102。在图1中以概念性的方式描绘了存储器映射100,并且不旨在指示实际的存储器地址。
[0024]数据可以存储在分区102中在本文可以称为块104的位置。也就是说,每个块104具有物理块地址(“PBA”),该物理块地址可以用于向该块1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于从存储器设备中清除数据的方法,包括:将逻辑存储器块从所述存储器设备的多个存储分区的第一存储分区的物理存储器块解映射;在与所述第一存储分区唯一相关联的局部的经解映射的块列表中列出所述第一存储分区的经解映射的物理存储器块;从主机设备接收局部清除命令;以及响应于所述局部清除命令来清除仅在所述局部的经解映射的块列表中列出的所述经解映射的物理存储器块的至少一部分。2.根据权利要求1所述的方法,其中所述存储器设备是非易失性的。3.根据权利要求2所述的方法,其中所述第一存储分区是经认证的存取分区。4.根据权利要求3所述的方法,其中所述第一存储分区是重放保护存储器块。5.根据权利要求1所述的方法,还包括:在局部的空闲块列表中列出被清除的物理存储器块,其中所述局部的空闲块列表与所述第一存储分区唯一地相关联。6.根据权利要求1所述的方法,其中全局的经解映射的块列表和全局的空闲块列表与除所述第一存储分区之外的所述多个存储分区相关联,并且还包括从所述主机设备接收全局清除命令,并且响应于所述全局清除命令来清除所述全局的经解映射的块列表中列出的所有经解映射的物理存储器块。7.根据权利要求1所述的方法,还包括:使用对应的多个密钥形成多个经加密的数据单元;将与所述多个密钥相关联的密钥信息存储在所述第一存储分区中;以及将所述多个经加密的数据单元存储在所述多个存储分区的第二存储分区中;其中将逻辑存储器块从所述第一存储分区的物理存储器块解映射包括:将与所述多个密钥相关联的逻辑存储器块从存储所述密钥信息的物理存储器块解映射;其中清除在所述局部的经解映射的块列表中列出的所述经解映射的物理存储器块包括:清除存储所述密钥信息的物理存储器块。8.根据权利要求1所述的方法,还包括:响应于所述局部清除命令向所述主机系统提供清除计数;以及响应于所述局部清除命令增加所述清除计数。9.根据权利要求1所述的方法,其中接收所述局部清除命令包括接收所述经解映射的物理存储器块的要清除的所述部分的指示。10.一种用于从存储器设备清除数据的系统,包括:数据存储介质;以及控制器,耦合到所述数据存储介质,所述控制器被配置为:将逻辑存储器块从所述数据存储介质的多个存储分区的第一存储分区的物理存储器块解映射;在与所述第一存储分区唯一相关联的局部的经解映射的块列表中列出所述第一存储分区的经解映射的物理存储器块;从主机设备接收局部清除命令;以及响应于所述局部清除命令来清除仅在所述局部的经解映射的块列表中列出的所述经
解映射的物理存储器块的至少一部分。11.根据权利要求10所述的系统,其中所述数据存储介质是非易失性的。12.根据权利要求11所述的系统,其中所述第一存储分区是经认证的存取分区。13.根据权利要求12所述的系统,其中所述第一存储分区是重放保护存储器块。14.根据权利要求10所述的系统,其中所述控制器还被配置为:在局部的空闲块列表中列出被清除的物理存储器块,其中所述局部的空闲块列表与所述第一存储分区唯一地相关联。15.根据权利要求10所述的系统,其中全局的经解映射的块列表和全局的空闲块列表与除所述第一存储分区之外的所述多个存储分区相关联,并且所述控制器还被配置为:从所述主机设备接收全局清除命令并且响应于所述全局清除命令清除在所述全局的经解映射的块列表中列出的所有经解映射的物理存储器块。16.根据权利要求10所述的系统,其中所述控制器还被配置为:使用对应的多个密钥形成多个经加密的数据单元;将与所述多个密钥相关联的密钥信息存储在所述第一存储分区中;以及将所述多个经加密的数据单元存储在所述多个存储分区的第二存储分区中;其中所述控制器被配置为通过被配置为将与所述多个密钥相关联的逻辑存储器块从存储所述密钥信息的物理存储器块解映射,以将逻辑存储器块从所述第一存储分区的物理存储器块解映射;其中所述控制器被配置为由被配置为清除存储所述密钥信息的物理存储器块来清除在所述局部经解映射的块列表中列出的所述经解映射的物理存储器块。17.根据权利要求10所述的系统,其中所述控制器还被配置为:响应于所述局部清除命令向所述主机系统提供清除计数;以及响应于所述局部清除命令增加所述清除计数。18.根据权利要求10所述的系统,其中所述局部清除命令包括所述经解映射的物理存储器块的要清除的所述部分的指示。19.一种用于从存储器设备中清除数据的系统,包括:用于将逻辑存储器块从所述存储器设备的多个存储分区的第一存储分区的物理存储器块解映射的部件;用于在与所述第一存储分区唯一地相关联的局部经解映射的块列表中列出所述第一存储分区的经解映射的物理存储器块的部件;用于从主机设备接收局部清除命令的部件;以及用于响应于所述局部清除命令来清除仅在所述局部的经解映射的块列表中列出的所述经解映射的物理存储器块的至少一部分的部件。20.根据权利要求19所述的...

【专利技术属性】
技术研发人员:B
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1