买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】存储器的针对性清除_美光科技公司_201880005442.1 

申请/专利权人:美光科技公司

申请日:2018-01-10

公开(公告)日:2024-04-12

公开(公告)号:CN110114758B

主分类号:G06F12/02

分类号:G06F12/02

优先权:["20170112 US 15/404,407"]

专利状态码:有效-授权

法律状态:2024.04.12#授权;2019.09.03#实质审查的生效;2019.08.09#公开

摘要:本发明包含用于针对性地清除存储器的设备及方法。一种实例性方法包括响应于接收到清除命令而对存储器执行确定性无用单元收集操作,其中执行所述确定性无用单元收集操作使得物理地擦除存储在所述存储器上的所有无效数据而不丢失存储在所述存储器上的有效数据。

主权项:1.一种用于针对性地清除存储器的方法,其包括:响应于在不同的时间或并行接收到修整命令和主机发起的清除命令380-2而对存储器110、210、310、410执行确定性无用单元收集操作,其中所述修整命令包括来自主机102、302的关于与无效数据对应的地址的更新;其中执行所述确定性无用单元收集操作使得物理地擦除存储在所述存储器110、210、310、410上的所有无效数据,包括由于从所述主机与所述清除命令一起接收的所述更新而失效的那些数据,而不丢失存储在所述存储器110、210、310、410上的有效数据。

全文数据:存储器的针对性清除技术领域本发明大体来说涉及半导体存储器设备及方法,且更特定来说涉及存储器的针对性清除。背景技术存储器装置通常作为内部半导体集成电路及或外部可拆卸式装置而被设置在计算机或其它电子装置中。存在许多不同类型的存储器,包含易失性存储器及非易失性存储器。易失性存储器可需要电力来维持其数据,且可包含随机存取存储器RAM、动态随机存取存储器DRAM及同步动态随机存取存储器SDRAM以及其它存储器。非易失性存储器可在无供电时保留所存储的数据,且可包含NAND快闪存储器、NOR快闪存储器、相变随机存取存储器PCRAM、电阻式随机存取存储器RRAM及磁性随机存取存储器MRAM以及其它存储器。可将存储器装置组合在一起以形成固态驱动器SSD。SSD可包含非易失性存储器例如,NAND快闪存储器及或NOR快闪存储器,及或可包含易失性存储器例如,DRAM及或SRAM以及各种其它类型的非易失性存储器及易失性存储器。可使用SSD替换硬盘驱动器来作为计算机的主要存储卷,这是因为固态驱动器可在性能、大小、重量、耐用性、操作温度范围及功耗方面具有优于硬盘驱动器的优点。举例来说,与磁碟机相比,SSD可因其无移动部件此可避免与磁碟机相关联的寻道时间、等待时间及其它机电延迟而具有优越性能。在各种例子中,擦除存储在存储器中的数据例如,删除可含有敏感及或私密信息的文件或其部分可是有益的及或期望的。一些删除机制可不涉及数据的实际物理擦除,因此可从存储器恢复数据。举例来说,删除机制可涉及物理擦除当前存储特定文件的存储器位置,但可不物理地擦除可先前已存储所述特定文件或其部分的存储器位置。其它删除机制可涉及物理擦除存储在存储器中的所有数据,这确保删除定为删除目标的数据,但也会擦除可未定为删除目标的数据。附图说明图1是根据本发明的若干个实施例的呈计算系统形式的设备的方块图,所述计算系统包括存储器系统,所述存储器系统包括经配置以执行针对性清除的控制器。图2图解说明根据本发明的若干个实施例的具有若干个物理块的存储器的一部分的图式。图3A图解说明与执行无用单元收集操作相关联的时序图。图3B图解说明根据本发明的若干个实施例的与针对性地清除存储器相关联的时序图。图4A图解说明根据本发明的若干个实施例的在进行针对性清除之前存储器的块状态。图4B图解说明根据本发明的若干个实施例的在进行针对性清除之后图4A中所展示的存储器的块状态。图5图解说明根据本发明的若干个实施例的与针对性地清除存储器相关联的流程图。具体实施方式本发明包含用于与存储器相关联的针对性清除的设备及方法。一种实例性方法包括:响应于接收到清除命令而对存储器执行确定性无用单元收集操作,其中执行所述确定性无用单元收集操作使得物理地擦除存储在所述存储器上的所有无效数据而不丢失存储在所述存储器上的有效数据。本发明的实施例可具备各种益处,例如以确定性方式提供例如,对由主机定为删除目标的数据的安全擦除。举例来说,本发明的若干个实施例提供对特定逻辑块地址LBA对应的数据以及可驻存于存储器中的数据的先前复本进行主机发起的安全擦除的机制。若干个实施例可使用确定性无用单元收集操作来实施安全擦除,所述确定性无用单元收集操作与可在后台中执行的耗损均衡操作相关联的典型无用单元收集操作形成对比。此后台无用单元收集通常是非确定性的,这是因为其通常不由主机发起且不视需要执行,而是在未来在某一非确定性时间执行例如,如由与耗损均衡相关联的控制器例如,SSD控制器引导。若干个实施例提供确保例如从存储器物理地擦除与特定文件对应的数据的所有复本例如,当前及过去的针对性清除,此与仅在逻辑上擦除例如,标记为无效但仍物理地存储在存储器中形成对比。可使用确定性无用单元收集操作执行针对性清除例如,安全擦除,此可保证不会擦除有效数据例如,由主机跟踪的“即时”数据。在本发明的以下详细说明中,参考形成本发明的一部分的附图,且在附图中以图解说明方式展示可如何实践本发明的一或多个实施例。充分详细地描述这些实施例以使所属领域的技术人员能够实践本发明的实施例,且应理解,可利用其它实施例且可在不背离本发明的范围的情况下做出过程改变、电改变及或结构改变。本文中所使用的标识符“N”、“B”、“R”及“S”特定来说关于图式中的参考编号指示可包含如此标识的若干个特定特征。本文中所使用的“若干个”特定事物可指代一或多个此类事物例如,若干个块可指代一或多个块。本文中的各图遵循其中第一个数字或前几个数字对应于图式的图编号且其余数字识别图式中的元件或组件的编号惯例。可使用类似数字来识别不同图之间的类似元件或组件。举例来说,110可指代图1中的元件“10”,且类似元件在图2中可以210来指代。将了解,可添加、交换及或去除本文中的各种实施例中所展示的元件以便提供本发明的若干项额外实施例。另外将了解,各图中所提供的元件的比例及相对尺度旨在图解说明本发明的特定实施例且不应被视为具限制意义。图1是根据本发明的若干个实施例的呈计算系统100形式的设备的方块图,计算系统100包含存储器系统104,存储器系统104包括经配置以执行针对性清除的控制器108。本文中所使用的存储器系统104、控制器108或存储器110也可单独地被视为“设备”。存储器系统104可以是例如固态驱动器SSD,且可包含主机接口106、控制器108例如,定序器及或其它控制电路系统及存储器110。尽管图1中未展示,但存储器110可包括例如为存储器系统104提供存储卷的若干个固态存储器装置,例如NAND快闪装置。控制器108可经由多个通道耦合到主机接口106及存储器110,且可用于在存储器110与主机102之间传送数据。接口106可呈标准化接口形式。举例来说,当存储器系统104用于在计算系统100中存储数据时,接口106可以是串行高级技术附件SATA、高速外围组件互连PCIe或通用串行总线USB以及其它连接器及接口。然而,大体来说,接口106可提供在存储器系统104与主机102之间传递控制、地址、数据及其它信号的接口,主机102具有针对接口106的兼容接收器。主机102可以是主机系统,例如个人膝上型计算机、桌上型计算机、数字相机、移动电话或存储器读卡器以及各种其它类型的主机。主机102可包含系统母板及或背板,且可包含若干个存储器存取装置例如,若干个处理器。例如在存储器系统104是具有裸片上控制器的存储器装置的情况下,主机102还可以是控制器。主机102可经配置以将各种命令提供到存储器系统104例如,提供到控制器108以引导存储器系统104根据所接收到的命令执行各种操作。举例来说,主机102可经配置以将清除命令提供到控制器108,使得控制器108响应于接收到所述清除命令而发起确定性无用单元收集操作,如本文中进一步描述。在若干个实施例中,可发送所述清除命令作为中断信号,使得例如控制器108在接收到所述命令之后立即“按需”执行所述确定性无用单元收集操作。举例来说,在接收到所述清除命令之后,控制器108立即可暂停其当前活动,保存其状态,且执行所述确定性无用单元收集操作。主机102可包含修整队列103TRIMQUEUE,可与操作系统OS修整特征相关联地使用修整队列103。修整队列103可经配置以存储与不再使用的及或由主机102跟踪的数据对应的逻辑块地址LBA,举例来说,使得可将数据标记为无效数据且从存储器110擦除。修整队列103中的LBA可与修整命令相关联地发送到控制器108。如本文中所使用,修整命令可以是TRIM命令、UNMAP命令或DEALLOCATE命令以及其它命令,具体情形可根据特定的接口类型及或协议例如,ATA、SCSI等来定。如本文中进一步描述,在若干个实施例中,主机102可与将主机发起的清除命令提供到控制器108相关联地发起对修整队列的强制刷新,此可发起确定性无用单元收集操作,所述确定性无用单元收集操作使得安全擦除至少与从修整队列103提供的LBA列表对应的数据。举例来说,控制器108可控制对存储器110进行的各种操作读取、写入、擦除等的性能,存储器110可包括若干个存储器裸片例如,NAND裸片。控制器108可与存储器110位于同一裸片或不同裸片上。尽管未具体图解说明,但控制器108可包含离散的存储器通道控制器,以用于将控制器108耦合到存储器110的每一通道。控制器108可包含例如呈硬件及或固件例如,一或多个集成电路及或软件形式的若干个组件,这些组件用于控制对存储器110的存取及或用于促进主机102与存储器110之间的数据传送。如图1中所图解说明,控制器108可包含耗损均衡组件112、无用单元收集组件114及映射组件115。举例来说,耗损均衡组件112可包含经配置以减少过程循环例如,程序及或擦除循环的数目的电路系统,所述过程循环是通过在整个阵列及或装置上更均匀地展开循环而对特定单元群组例如,块执行。耗损均衡组件112可经配置以执移动态耗损均衡,所述动态耗损均衡可包含经由无用单元收集组件114执行的无用单元收集。无用单元收集可包含回收例如,擦除且使得可进行编程具有大多数无效页例如,根据“贪婪算法”的块。另一选择是,无用单元收集可包含回收无效页超过了阈值量例如,数量的块。如果存在足够的空闲块用于进行编程操作,那么可不进行无用单元收集操作。举例来说,无效页可指代其对应的逻辑到物理地址映射已得到更新例如,使得与先前映射对应的数据是陈旧的的页。组件112还可执行静态耗损均衡,所述静态耗损均衡可包含将静态数据写入到具有高程序擦除计数以延长块的寿命的块。在若干个实施例中,在无来自主机102的清除命令的情况下,无用单元收集组件114可经配置以作为后台操作对存储器110执行无用单元收集。举例来说,在闲置时间期间例如,当控制器108不执行主机命令时执行无用单元收集可防止这些操作消极地影响等待时间。如本文中进一步描述,在若干个实施例中,组件114经配置以响应于清除命令而执行确定性无用单元收集操作。举例来说,响应于控制器108接收到所述清除命令,组件114可识别含有无效数据例如,无效页的这些块,将这些块中所含有的有效数据例如,有效页重新定位到不同块,且物理地擦除经识别块以使得物理地擦除无效数据而不丢失存储在存储器110上的有效数据。在若干个实施例中,执行确定性无用单元收集操作包含执行完整无用单元收集操作,所述完整无用单元收集操作可指代执行直到存储器例如,110的块不含有效页及无效页两者例如,所有物理块已被物理上擦除,或仅含有有效数据为止的无用单元收集操作。映射组件115可包含逻辑到物理地址映射例如,表以及关于页状态的指示符例如,有效、无效、被擦除等。可以各种方式更新地址映射及或页状态。举例来说,可在作为无用单元收集及或耗损均衡的一部分而对有效数据进行重新定位时由控制器108更新所述映射。另外,可基于来自主机102的修整命令例如,响应于对修整队列103的刷新而更新地址映射及或页状态。组件112、114、115可以是例如专用集成电路ASIC等离散组件,或所述组件可反映在功能上由控制器108内的电路系统提供,控制器108未必具有与控制器108的其它部分分开的离散物理形式。尽管在图1中被图解说明为位于控制器108内的组件,但组件112、114及115可位于控制器108外部,或可具有位于控制器108内的若干个组件及位于控制器108外部的若干个组件。另外,组件112、114及115不限于电路系统例如,硬件实施方案例如,所述组件可以硬件、固件及或软体来实施。举例来说,在操作中,数据可作为数据页写入到存储器110及或从存储器110读取。因此,数据页可被称为存储器系统的数据传送大小。数据可以数据区段的形式发送到主机例如,主机102从所述主机发送,所述数据区段被称为扇区例如,主机扇区。如此,数据扇区可称为主机的数据传送大小。图2图解说明根据本发明的若干个实施例的存储器210的一部分的图式,存储器210具有若干个物理块216-0块0、216-1块1、…、216-B块B。举例来说,存储器210可以是NAND快闪存储器。然而,本发明的实施例不仅限于特定存储器类型或特定存储器。举例来说,存储器210可以是DRAM阵列、RRAM阵列或PCRAM阵列以及其它类型的存储器。此外,尽管图2中未展示,但存储器210可与和其操作相关联的各种外围电路系统一起位于特定半导体裸片上。块216-0块0、216-1块1、…、216-B块B可被统称为块216。块216可包括单层级单元SLC及或多层级单元MLC。举例来说,存储器210中的物理块216的数目可以是128个块、512个块或1,024个块,但实施例并不仅限于存储器210中物理块的特定数目。每一块216可包含作为单位一起被擦除的存储器单元。如图2中所展示,每一物理块216可包括存储器单元的若干个物理行220-0、220-1、…、220-R,所述物理行可各自耦合到相应得的存取线例如字线。每一物理块中行的数目可以是32,但实施例并不仅限于每物理块行220的特定数目。所属领域的技术人员将了解,每一行220可包括若干个物理单元页。物理单元页可指代一起被编程及或读取或作为功能群组的若干个存储器单元。在图2中所展示的实施例中,每一行220可包括一个物理单元页。然而,本发明实施例并不仅限于此。举例来说,每一行220可包括多个物理单元页例如,与耦合到偶数编号的位线的单元相关联的偶数页及与耦合到奇数编号的位线的单元相关联的奇数页。另外,对于包含多层级单元的实施例,物理页可存储多个逻辑数据页,其中物理页中的每一单元朝向逻辑下部页贡献一个位,朝向逻辑上部页贡献一个位,且朝向相应数目个逻辑中间页贡献一或多个位位。在图2中所展示的实例中,与行220对应的物理页l可存储若干个数据扇区222-1、222-2、…、222-S例如,大量数据对应于主机扇区,例如512字节。扇区222可包括用户数据以及开销数据,例如纠错码ECC数据及LBA数据。应注意,可存在物理块216、行220及扇区222的其它配置。举例来说,行220可各自存储与单个扇区对应的数据,所述单个扇区可包含例如多于或少于512个字节的数据。图3A图解说明与执行无用单元收集操作相关联的时序图。图3A中所描述的无用单元收集操作可以是可由控制器308执行例如,作为后台操作的非确定性无用单元收集操作,控制器308可以是例如图1中所描述的控制器108的控制器。在此实例中,在时间t1处,主机302将与无效数据对应的若干个逻辑地址提供到控制器308。举例来说,箭头380-1可表示修整命令。在时间t2处,控制器308可响应于从主机302接收到的逻辑地址而更新其页映射以反映不再与有效数据对应的这些逻辑页例如,将被标记为无效的这些逻辑页且如此标记这些页例如,如由箭头380-2指示。因此,可在发生无用单元收集时例如,由控制器308考虑已更新映射及页状态。然而,由于作为后台操作而执行无用单元收集,因此所述无用单元收集是在未来某一非确定性时间tN处执行例如,如由箭头380-N指示。如此,直到擦除驻存有无效数据的若干块的某一稍后时间才会从存储器310物理地移除与从主机102接收到的逻辑地址对应的数据其可以是定为擦除目标的敏感数据。另外,由于逻辑块寻址的性质,因此即使在物理地擦除与当前映射对应的数据之后,定为删除目标的其它数据复本例如,先前复本还可存在于存储器310上。图3B图解说明根据本发明的若干个实施例的与针对性地清除存储器310相关联的时序图。在此实例中,在时间t1处,主机302将与无效数据对应的若干个逻辑地址例如,LBA提供到控制器308。举例来说,箭头380-1可表示与由主机302发起的对修整队列的强制刷新相关联地发送的修整命令。在时间t2处,将主机发起的清除命令380-2发送到控制器308。尽管在图3B中展示为在单独时间处发生,但对修整队列的强制刷新可与和针对性清除操作相关联的清除命令并行进行。响应于清除命令380-2,控制器308可发起确定性无用单元收集操作。所述确定性无用单元收集操作可以是与局部无用单元收集操作相比而言的完整无用单元收集操作。局部无用单元收集操作可指代其中擦除含有无效页的一些块例如,在重新定位块中的任何有效页之后的无用单元收集操作。完整无用单元收集操作可指代使得不存在含有无效页的物理块的无用单元收集操作例如,已物理地擦除先前含有无效数据的所有物理块且已将先前存储在含有有效页及无效页的块两者中的任何有效页重新定位到不同物理块,使得存储器310的所有块仅含有有效页,或者有效页与被物理上擦除单元的组合。在图3B中所展示的实例中,箭头380-3表示将存储有效页及无效页两者的块中所含有的所有有效页重新定位到不同例如,空闲块,且箭头380-4表示物理地擦除含有无效页的所有块。响应于清除命令380-2而执行的无用单元收集是确定性的,这是因为所述无用单元收集可按需执行例如,由主机302且可保证在时间t3与t4之间从存储器310物理地擦除与来自主机302的无效LBA对应的所有数据,而不丢失存储在存储器310中的有效数据。而且,与图3A中所描述的无用单元收集操作其在后台中由控制器308以非确定性方式执行不同,图3B中所展示的确定性无用单元收集操作是响应于清除命令380-2而执行。另外,尽管图3B中未展示,但控制器308可经配置以将确定性无用单元收集操作的完成状态报告给主机302。举例来说,所述完成状态可仅指示无用单元收集操作通过失败。然而,所述完成状态还可或替代地指示与确定性无用单元收集操作相关联的完成量例如,百分比。主机302可轮询存储器系统例如,经由控制器308来得到完成状态,及或控制器308可发送非请求的完成状态。图4A图解说明在针对性清除之前存储器410的块状态,且图4B图解说明根据本发明的若干个实施例的在针对性清除之后图4A中所展示的存储器410的块状态。在图4A及4B中,出于图解说明实例的目的,将存储器410展示为包含两个物理块430及432;然而,实施例不仅限于块的特定数目。尽管图4中所展示的实施例涉及对NAND存储器单元的块确定性地执行无用单元收集操作,但实施例并不仅限于此。在图4A及4B中,标识符“V”例如,V1到V5表示对应块中所存储的有效数据例如,有效页,且标识符“I”例如,I1到I4表示无效数据例如,无效页。图4A及4B中所展示的标识符“空闲”表示已被物理上擦除的页。在此实例中,存储器410的每一块430及432包括9页;然而,所属领域的技术人员将了解,块可包括多于或少于9页。如图4A中所展示,在执行确定性无用单元收集之前,块430含有有效数据及无效数据两者。举例来说,页431-1I1、431-2I2、431-3I3及431-4I4是块430的无效页,且页431-5V1、431-6V2、431-7V3、431-8V4及431-9V5是有效页。在图4A中,块432表示已被物理上擦除的块例如,仅含有未经编程空闲页的块。因此,块432的所有页433-1到433-9被标识为“空闲”,如图4A中所展示。如图4B中所展示,在成功完成确定性无用单元收集操作之后,存储器410的块430及432均不含有效页及无效页两者。无用单元收集操作涉及物理地擦除含有无效页的所有块,且针对含有有效页及无效页两者的这些块,在擦除块从其重新定位有效页之前将有效页重新定位到不同例如,空闲物理块。举例来说,在此实例中,在无用单元收集操作之后,块430处于已被物理上擦除的状态中例如,所有页431-1到431-9已被物理上擦除,使得其状态是“空闲”。而且,块430的有效页例如,页431-5到431-9已经重新定位到块432的物理页例如,页433-1到433-5,使得有效页不会因确定性无用单元收集操作而丢失。图5是图解说明根据本发明的若干个实施例的用于针对性地清除存储器的方法550的流程图。在步骤552处,方法550包含从主机例如,主机102接收针对性清除命令。在步骤554处,方法550包含从主机获得关于与无效数据对应的地址例如,LBA的更新,且响应于从主机接收到的更新而更新逻辑到物理地址映射。举例来说,可提供地址更新作为针对性清除命令的命令参数。在步骤554处,方法550还可包含依据逻辑到物理地址映射的更新来识别与从主机接收的逻辑地址对应的物理地址例如,物理页。举例来说,从主机接收到的无效LBA可与定为删除目标的文件对应,所述文件可包括敏感信息。在步骤556处,方法550包含确定含有定为擦除目标的无效页的块是否还含有有效数据。如果确定经识别物理块中的任一者含有有效数据,那么在对经识别块进行物理擦除之前将有效页重新定位到不同例如,空闲物理块,如在558处所展示。如果确定经识别物理块不含有效数据,那么物理地擦除经识别块,如在559处所展示。在步骤560处,确定是完成无用单元收集操作例如,成功还是未完成无用单元收集操作例如,失败。在步骤562处,响应于成功完成确定性无用单元收集操作而将完成状态例如,PASS提供到主机。在步骤564处,响应于未成功完成确定性无用单元收集操作而将完成状态例如,FAIL提供到主机。尽管本文中已图解说明及描述了具体实施例,但所属领域的技术人员将了解,旨在实现相同结果的布置可替代所展示的具体实施例。本发明旨在涵盖本发明的各种实施例的更改或变化。应理解,已以说明方式而非限制方式做出以上说明。所属领域的技术人员在审阅以上说明之后立即将明了以上实施例的组合及本文中未具体描述的其它实施例。本发明的各种实施例的范围包含使用以上结构及方法的其它应用。因此,本发明的各种实施例的范围应参考所附权利要求书连同此权利要求书授权的等效内容的整个范围来确定。在前述详细说明中,出于简化本发明的目的,将各种特征一起分组于单个实施例中。本发明的此方法不应解释为反映本发明的所揭示实施例必须使用比每一权利要求中所明确陈述的更多的特征的意图。而是,如所附权利要求书所反映,发明性标的物在于少于单个所揭示实施例的所有特征。因此,特此将所附权利要求书并入到详细说明中,其中每一权利要求独立地作为单独实施例。

权利要求:1.一种用于针对性地清除存储器的方法,其包括:响应于接收到清除命令而对存储器执行确定性无用单元收集操作;其中执行所述确定性无用单元收集操作使得物理地擦除存储在所述存储器上的所有无效数据而不丢失存储在所述存储器上的有效数据。2.根据权利要求1所述的方法,其中所述存储器耦合到固态驱动器的控制器,且其中接收到所述清除命令进一步包括在所述控制器处从主机接收到主机发起的清除命令。3.根据权利要求2所述的方法,其中所述方法包含在执行所述确定性无用单元收集操作之前,从所述主机获得关于与无效数据对应的地址的更新。4.根据权利要求3所述的方法,其中所述方法包含响应于从所述主机接收到的所述更新而更新逻辑到物理地址映射。5.根据权利要求4所述的方法,其中执行所述确定性无用单元收集操作包含:从所述逻辑到物理地址映射的所述更新识别与从所述主机接收的逻辑地址更新对应的物理地址,其中所述物理地址与所述存储器的物理块对应;响应于所述物理块含有有效数据及无效数据两者而将所述有效数据重新定位到所述存储器的不同物理块;及响应于所述物理块含有无效数据但不含有效数据而物理地擦除所述物理块。6.根据权利要求1到5中任一权利要求所述的方法,其中在无所述清除命令的情况下,所述方法包含作为后台操作来以非确定性方式对所述存储器执行无用单元收集。7.根据权利要求1到5中任一权利要求所述的方法,其中所述方法包含响应于从所述主机接收到状态请求命令而将完成状态提供到所述主机,其中所述完成状态指示是成功完成所述确定性无用单元收集操作还是未能完成所述确定性无用单元收集操作。8.根据权利要求1到5中任一权利要求所述的方法,其中所述方法包含由所述主机轮询指示以下各项中的至少一者的完成状态:是成功完成所述确定性无用单元收集操作还是未能完成所述确定性无用单元收集操作;及所述清除命令的完成程度。9.一种用于针对性地清除存储器的设备,其包括:存储器;及控制器,其耦合到所述存储器且经配置以响应于接收到清除命令而对所述存储器执行确定性无用单元收集操作;其中执行所述确定性无用单元收集操作使得物理地擦除存储在所述存储器上的所有无效数据而不丢失存储在所述存储器上的有效数据。10.根据权利要求9所述的设备,其中所述设备包含经配置以进行以下操作的主机:将所述清除命令提供到所述控制器;在将所述清除命令提供到所述控制器之前,识别与定为删除目标的文件相关联的逻辑块地址LBA;及将与定为删除目标的所述文件相关联的所述LBA提供到所述控制器;其中所述控制器经配置以在执行所述确定性无用单元收集操作之前,基于与定为删除目标的所述文件相关联的所述LBA而更新逻辑到物理地址映射,使得对应于与定为删除目标的所述文件相关联的所述LBA的数据包含在对存储在所述存储器上的所有无效数据的所述物理擦除中。11.根据权利要求9所述的设备,其中与定为删除目标的所述文件相关联的所述LBA驻存于主机的修整队列中,且其中所述主机经配置以与对所述修整队列的强制刷新相关联地将与定为删除目标的所述文件相关联的所述LBA提供到所述控制器。12.一种用于针对性地清除存储器的设备,其包括:存储器;及控制器,其耦合到所述存储器且经配置以响应于从主机接收到清除命令而发起确定性无用单元收集操作,其中所述确定性无用单元收集操作包括:识别当前无效的逻辑块地址LBA;识别所述当前无效的LBA所映射到的物理块,所述经识别物理块含有至少一些无效数据;物理地擦除所述经识别物理块;及针对含有至少一些有效数据的这些经识别物理块,在进行物理擦除之前先将所述至少一些有效数据重新定位到不同物理块,使得在完成所述确定性无用单元收集操作之后,所述存储器不再包含含有有效数据及无效数据两者的物理块。13.根据权利要求12所述的设备,其中所述存储器包括若干个NAND快闪存储器装置,在所述NAND快闪存储器装置中,物理块是擦除单元且经配置以存储多个数据页。14.根据权利要求12到13中任一权利要求所述的设备,其中与所述清除命令相关联地发起对所述主机的修整队列的强制刷新,使得在发起所述确定性无用单元收集操作之前更新由所述控制器使用的LBA到物理块地址表。15.根据权利要求12到13中任一权利要求所述的设备,其中所述控制器经配置以将所述清除命令的完成状态提供到所述主机。16.根据权利要求15所述的设备,其中所述完成状态指示所述清除命令的完成程度。17.根据权利要求15所述的设备,其中所述主机经配置以轮询所述控制器以获得所述完成状态。18.根据权利要求12到13中任一权利要求所述的设备,其中在无所述清除命令的情况下,所述控制器经配置以作为后台操作来非确定性地对所述存储器执行无用单元收集。19.一种用于针对性地清除存储器的方法,其包括:响应于从主机接收到清除命令而由控制器发起对存储器的确定性无用单元收集操作;其中执行所述确定性无用单元收集操作包括:识别当前无效的逻辑块地址LBA;识别所述当前无效的LBA所映射到的物理块,所述经识别物理块含有至少一些无效数据;物理地擦除所述经识别物理块;及针对含有至少一些有效数据的这些经识别物理块,在进行物理擦除之前先将所述至少一些有效数据重新定位到不同物理块,使得在完成所述确定性无用单元收集操作之后,所述存储器不再包含含有有效数据及无效数据两者的物理块。20.根据权利要求19所述的方法,其中所述方法包含与所述清除命令相关联地从所述主机的修整队列接收无效LBA。

百度查询: 美光科技公司 存储器的针对性清除

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。