掌桥专利:专业的专利平台
掌桥专利
首页

日志管理维护操作及命令

文献发布时间:2024-04-18 19:58:30


日志管理维护操作及命令

交叉参考

本专利申请案主张由卡拉乔(CARACCIO)等人在2022年4月4日申请的标题为“日志管理维护操作及命令(LOG MANAGEMENT MAINTENANCE OPERATION AND COMMAND)”的第17/657,870号美国专利申请案及由卡拉乔(CARACCIO)等人在2021年4月6日申请的标题为“日志管理维护操作及命令(LOG MANAGEMENT MAINTENANCE OPERATION AND COMMAND)”的第63/171,370号美国临时专利申请案的优先权,所述美国专利申请案中的每一者被转让给其受让人且其中的每一者以其全文引用的方式明确并入本文中。

技术领域

下文大体上涉及存储器的一或多个系统,且更明确来说,涉及日志管理维护操作及命令。

背景技术

存储器装置广泛用于在例如计算机、用户装置、无线通信装置、相机、数字显示器及类似者的各种电子装置中存储信息。信息通过将存储器装置内的存储器单元编程到各种状态来存储。举例来说,二进制存储器单元可编程到通常由逻辑1或逻辑0表示的两种支持状态中的一者。在一些实例中,单个存储器单元可支持多于两种状态,其中任一者可被存储。为了存取所存储信息,组件可读取(或感测)存储器装置中的至少一种所存储状态。为了存储信息,组件可写入(或编程)存储器装置中的状态。

存在各种类型的存储器装置及存储器单元,其包含磁性硬盘、随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步动态RAM(SDRAM)、静态RAM(SRAM)、铁电RAM(FeRAM)、磁性RAM(MRAM)、电阻性RAM(RRAM)、快闪存储器、相变存储器(PCM)、自选择存储器、硫属化物存储器技术及其它。存储器单元为易失性或非易失性的。非易失性存储器(例如FeRAM)即使在缺少外部电源的情况下也可长时间保存其所存储逻辑状态。易失性存储器装置(例如DRAM)在与外部电源断开时可能丢失其所存储状态。

附图说明

图1说明根据本文中公开的实例的支持日志管理维护操作及命令的系统的实例。

图2说明根据本文中公开的实例的支持日志管理维护操作及命令的存储器裸片的实例。

图3到8说明根据本文中公开的实例的支持日志管理维护操作及命令的过程流程的实例。

图9展示根据本文中公开的实例的支持日志管理维护操作及命令的存储器系统的框图。

图10展示根据本文中公开的实例的支持日志管理维护操作及命令的主机系统的框图。

图11展示根据本文中公开的实例的支持日志管理维护操作及命令的存储器系统的框图。

图12展示根据本文中公开的实例的支持日志管理维护操作及命令的主机系统的框图。

图13到16展示说明根据本文中公开的实例的支持日志管理维护操作及命令的一或若干方法的流程图。

具体实施方式

系统可包含主机系统及存储用于主机系统的数据的存储器系统。在一些实例中,存储器系统可包含与存储器系统控制器耦合的多个存储器装置(例如存储器裸片或存储器芯片)。举例来说,存储器系统控制器可对存储器装置执行操作且与主机系统传达信息或命令。在一些情况中,存储器系统可能需要执行维护操作,例如遥测或地址管理。在一些情况中,存储器管理技术可能缺少存储器系统与主机系统之间的用于管理维护操作的命令或协议。举例来说,作为计算快速链路(CXL)接口的实例的存储器系统可具有命令结构,其包含命令集及命令集内的操作码。然而,接口可能缺少或可能不支持对存储器装置的维护操作。

本文中描述用于根据共享协议配置的主机系统及存储器系统的系统、技术及装置,所述共享协议支持对所述主机系统与所述存储器系统之间的维护操作的增强管理。举例来说,共享协议可包含“事件”命令集内的“开始维护”命令的扩展。明确来说,主机系统可传输“维护”命令,其指定例如用以执行遥测收集或地址管理的维护操作类型。在一些实例中,遥测收集可与收集与存储器系统控制器、存储器系统的性能度量、存储器系统的可靠性度量或任何其它类型的度量相关联的参数相关联。举例来说,主机系统可传输维护命令“开始遥测”以启动遥测收集并用维护命令“读取遥测”读取遥测数据。主机系统还可传输维护命令“停止遥测”以终止遥测收集。在其它实例中,主机系统可传输维护命令以执行地址管理(例如,使存储器地址引退)。举例来说,主机系统可使与超过阈值的数量的错误相关联的存储器地址引退。在此类实例中,存储器系统可基于存储器地址使地址引退且避免监测地址的错误率或将任何通知(例如事件记录、中断)发送到主机。

通过支持与对主机系统与存储器系统之间的维护操作的管理相关的这些及其它技术,系统可提供主机系统及存储器系统的操作的各种改进。举例来说,与其它存储器技术相比,所描述技术可支持更可靠操作、操作当中的优先化(例如,相对于维护操作优先化存取操作)、更高效操作(例如,延迟或取消维护操作、使不再可靠的存储器地址引退)、减小的延时或改进的处理量以及其它益处。

首先在参考图1及2描述的系统及裸片的上下文中描述本公开的特征。在参考图3到8描述的过程流程的上下文中描述本公开的特征。通过参考图9到16描述的与日志管理维护操作及命令相关的设备图及流程图进一步说明且参考所述设备图及流程图来描述本公开的这些及其它特征。

图1说明根据本文中公开的实例的支持日志管理维护操作及命令的系统100的实例。系统100可包含主机系统105、存储器装置110及耦合主机系统105与存储器装置110的多个通道115。系统100可包含一或多个存储器装置110,但一或多个存储器装置110的方面可在单个存储器装置(例如存储器装置110)的上下文中描述。

系统100可包含电子装置的部分,所述电子装置例如计算装置、移动计算装置、无线装置、图形处理装置、车辆或其它系统。举例来说,系统100可说明计算机、膝上型计算机、平板计算机、智能电话、蜂窝电话、穿戴式装置、因特网连接装置、车辆控制器或类似者的方面。存储器装置110可为可操作以存储用于系统100的一或多个其它组件的数据的系统的组件。

系统100的至少部分可为主机系统105的实例。主机系统105可为使用存储器执行过程的装置内的处理器或其它电路系统的实例,例如在计算装置、移动计算装置、无线装置、图形处理装置、计算机、膝上型计算机、平板计算机、智能电话、蜂窝电话、穿戴式装置、因特网连接装置、车辆控制器、系统单芯片(SoC)或某种其它固定或便携式电子装置以及其它实例内。在一些实例中,主机系统105可指代实施外部存储器控制器120的功能的硬件、固件、软件或其组合。在一些实例中,外部存储器控制器120可称为主机或主机系统105。

存储器装置110可为可操作以提供可由系统100使用或引用的物理存储器地址/空间的独立装置或组件。在一些实例中,存储器装置110可配置成与一或多种不同类型的主机装置一起工作。主机系统105与存储器装置110之间的信令可操作以支持以下中的一或多者:调制信号的调制方案、用于传达信号的各种引脚配置、主机系统105及存储器装置110的物理封装的各种形状因子、主机系统105与存储器装置110之间的时钟信令及同步、时序约定或其它因素。

存储器装置110可操作以存储用于主机系统105的组件的数据。在一些实例中,存储器装置110可用作主机系统105的辅助型装置或从属型装置(例如,响应于及执行由主机系统105通过外部存储器控制器120提供的命令)。此类命令可包含用于写入操作的写入命令、用于读取操作的读取命令、用于刷新操作的刷新命令或其它命令中的一或多者。

主机系统105可包含外部存储器控制器120、处理器125、基本输入/输出系统(BIOS)组件130或例如一或多个外围组件或一或多个输入/输出控制器的其它组件中的一或多者。主机系统105的组件可使用总线135彼此耦合。

处理器125可操作以为系统100的至少部分或主机系统105的至少部分提供控制或其它功能性。处理器125可为通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或这些组件的组合。在此类实例中,处理器125可为中央处理单元(CPU)、图形处理单元(GPU)、通用GPU(GPGPU)或SoC的实例以及其它实例。在一些实例中,外部存储器控制器120可由处理器125实施或为处理器125的部分。

BIOS组件130可为包含操作为固件的BIOS的软件组件,其可初始化及运行系统100或主机系统105的各种硬件组件。BIOS组件130还可管理处理器125与系统100或主机系统105的各种组件之间的数据流。BIOS组件130可包含存储于只读存储器(ROM)、快闪存储器或其它非易失性存储器中的一或多者中的程序或软件。

存储器装置110可包含支持用于数据存储的期望容量或指定容量的装置存储器控制器155及一或多个存储器裸片160(例如存储器芯片)。每一存储器裸片160(例如存储器裸片160-a、存储器裸片160-b、存储器裸片160-N)可包含本地存储器控制器165(例如本地存储器控制器165-a、本地存储器控制器165-b、本地存储器控制器165-N)及存储器阵列170(例如存储器阵列170-a、存储器阵列170-b、存储器阵列170-N)。存储器阵列170可为存储器单元的集合(例如一或多个网格、一或多个存储体、一或多个片块、一或多个区段),其中每一存储器单元可操作以存储至少一个数据位。包含两个或更多个存储器裸片160的存储器装置110可称为多裸片存储器或多裸片封装或多芯片存储器或多芯片封装。

装置存储器控制器155可包含可操作以控制存储器装置110的操作的电路、逻辑或组件。装置存储器控制器155可包含使存储器装置110能够执行各种操作的硬件、固件或指令,且可操作以接收、传输或执行与存储器装置110的组件相关的命令、数据或控制信息。装置存储器控制器155可操作以与外部存储器控制器120、一或多个存储器裸片160或处理器125中的一或多者通信。在一些实例中,装置存储器控制器155可结合存储器裸片160的本地存储器控制器165来控制本文中描述的存储器装置110的操作。

在一些实例中,存储器装置110可从主机系统105接收数据或命令或两者。举例来说,存储器装置110可接收指示存储器装置110将存储用于主机系统105的数据的写入命令或指示存储器装置110将存储于存储器裸片160中的数据提供到主机系统105的读取命令。

本地存储器控制器165(例如,在存储器裸片160本地)可包含可操作以控制存储器裸片160的操作的电路、逻辑或组件。在一些实例中,本地存储器控制器165可操作以与装置存储器控制器155通信(例如,接收或传输数据或命令或两者)。在一些实例中,存储器装置110可不包含装置存储器控制器155,且本地存储器控制器165或外部存储器控制器120可执行本文中描述的各种功能。因而,本地存储器控制器165可操作以与装置存储器控制器155通信、与其它本地存储器控制器165通信或直接与外部存储器控制器120或处理器125通信或其组合。可包含于装置存储器控制器155或本地存储器控制器165或两者中的组件的实例可包含用于接收信号(例如,从外部存储器控制器120)的接收器、用于传输信号(例如,到外部存储器控制器120)的传输器、用于解码或解调接收到的信号的解码器、用于编码或调制待传输的信号的编码器或可操作以支持装置存储器控制器155或本地存储器控制器165或两者的所描述操作的各种其它电路或控制器。

外部存储器控制器120可操作以实现在系统100或主机系统105的组件(例如处理器125)与存储器装置110之间传达信息、数据或命令中的一或多者。外部存储器控制器120可转换或转译在主机系统105的组件与存储器装置110之间交换的通信。在一些实例中,外部存储器控制器120或系统100或主机系统105的其它组件或本文中描述的其功能可由处理器125实施。举例来说,外部存储器控制器120可为由处理器125或系统100或主机系统105的其它组件实施的硬件、固件或软件或其某组合。尽管外部存储器控制器120被描绘为在存储器装置110外部,但在一些实例中,外部存储器控制器120或本文中描述的其功能可由存储器装置110的一或多个组件(例如装置存储器控制器155、本地存储器控制器165)实施,或反之亦然。

主机系统105的组件可使用一或多个通道115与存储器装置110交换信息。通道115可操作以支持外部存储器控制器120与存储器装置110之间的通信。每一通道115可为在主机系统105与存储器装置之间载送信息的传输媒体的实例。每一通道115可包含与系统100的组件相关联的端子之间的一或多个信号路径或传输媒体(例如导体)。信号路径可为可操作以载送信号的导电路径的实例。举例来说,通道115可包含第一端子,其包含主机系统105处的一或多个引脚或垫及存储器装置110处的一或多个引脚或垫。引脚可为系统100的装置的导电输入或输出点的实例,且引脚可操作以充当通道的部分。

通道115(及相关联信号路径及端子)可专用于传达一或多种类型的信息。举例来说,通道115可包含一或多个命令及地址(CA)通道186、一或多个时钟信号(CK)通道188、一或多个数据(DQ)通道190、一或多个其它通道192或其组合。在一些实例中,信令可经由通道115使用单倍数据速率(SDR)信令或双倍数据速率(DDR)信令进行传达。在SDR信令中,可针对每一时钟循环(例如,在时钟信号的上升或下降边缘上)寄存信号的一个调制符号(例如信号电平)。在DDR信令中,可针对每一时钟循环(例如,在时钟信号的上升边缘及下降边缘两者上)寄存信号的两个调制符号(例如信号电平)。

在一些实例中,CA通道186可操作以在主机系统105与存储器装置110之间传达命令,所述命令包含与命令相关联的控制信息(例如地址信息)。举例来说,由CA通道186载送的命令可包含具有期望数据的地址的读取命令。在一些实例中,CA通道186可包含用以解码地址或命令数据中的一或多者的任何数量的信号路径(例如八个或九个信号路径)。

在一些实例中,数据通道190可操作以在主机系统105与存储器装置110之间传达数据或控制信息中的一或多者。举例来说,数据通道190可(例如,双向)传达将写入到存储器装置110的信息或从存储器装置110读取的信息。

在一些实例中,一或多个其它通道192可包含一或多个错误检测码(EDC)通道。EDC通道可操作以传达错误检测信号,例如校验和,以改进系统可靠性。EDC通道可包含任何数量的信号路径。

在一些实例中,主机系统105与存储器系统110之间的接口可支持根据计算快速链路(CXL)标准或可指定支持一致性、存储器存取或I/O协议的动态协议复用的相对低延时、高带宽离散或封装链路的其它协议的操作或通信。在一些实例中,根据此类协议的存储器系统110可包含主机管理的装置存储器(HDM),其可指映射到系统一致地址空间且主机系统105可使用标准写回语义存取的装置附接的存储器。在一些实例中,根据此类协议的存储器系统110可包含私有装置存储器(PDM),其可指未映射到系统地址空间或主机系统105可将其作为可高速缓存存储器(例如,如在一些PCIe装置中)直接进行存取的装置附接的存储器。在一些实例中,此类协议可支持使用加速器存取作为高速缓存代理或主机系统存储器的系统存储器,其中加速器可包含可由在主机系统105的处理器上运行的软件用于卸载或执行计算或I/O任务的装置。加速器的实例可包含可编程代理(例如GPU、GPCPU)、固定功能代理或可重配置代理(例如FPGA)。

在一些实例中,存储器系统110可指包含附接到装置(例如,根据CXL协议的2型装置)的存储器(例如双倍数据速率(DDR)存储器、高带宽存储器(HBM)、存储器裸片160)的装置。此类装置可针对存储器执行,但其性能可涉及加速器与装置附接的存储器之间的相对高带宽。一些存储器协议的目标可为提供供主机系统105用于以避免可能抵消加速器的益处的软件及硬件成本的方式将操作数推入到存储器系统110(例如装置附接的存储器)中且使主机系统105以所述方式从存储器系统110取出结果的构件。在一些实例中,此一致地址装置附接的存储器可称为HDM。

在一些实例中,存储器系统110可指没有有效计算引擎的装置,且可经配置为主机系统105(例如,根据CXL协议的3型装置)的存储器扩展器。在一些实例中,此配置可不涉及加速器,且装置可不经由支持对主机存储器进行装置高速缓存的代理一致协议(例如,经由CXL.cache)传输任何请求。而是,在一些实例中,此配置可主要经由支持装置附接的存储器的存储器存取协议(例如,经由CXL.mem)操作。此架构可独立于存储器技术且可允许取决于实施于主机系统105中的支持的一系列存储器组织技术。

在一些实例中,主机系统105、存储器系统110或两者可支持用于寻址及地址转译的各种协议。举例来说,主机物理地址(HPA)可用于在主机系统105与存储器系统110之间传达逻辑地址(例如,包含于来自主机系统105的命令中的地址)。在一些实例中,装置物理地址(DPA)可为由存储器系统110在存储器系统110的主机管理的装置存储器(HDM)解码器处解码的地址,其中此解码可从接收到的HPA开始(例如,当解码来自主机系统105的命令中的HPA时)。在存储器系统110处,DPA可涉及映射到物理地址(例如通道、存储器面(rank)、存储体、存储体群组、行或列)的逻辑地址,所述映射可为根据存储器系统110处的逻辑到物理(L2P)映射或L2P表的映射,且可进一步包含到(例如,存储器系统110的多个存储器裸片160的)存储器系统110的特定存储器裸片160的映射。DPA可涉及存储器系统110的连续地址空间。

在一些实例中,系统100可包含开关,所述开关包含另一HDM解码器。此开关可指可支持各种存储器交错技术的主机系统105的组件或主机系统105与一或多个存储器系统110之间的组件。举例来说,从主机系统105的视角来看,存储器经由开关与HDM解码器交错可支持连续存储器地址被映射到不同存储器系统110(例如,连续HPA,其可以均匀间隔进行映射)。在一组交错存储器系统110中的每一者处,相应存储器系统110可将来自开关的HPA转换成相应存储器系统110处的DPA。

在一些实例中,可能需要现场或运行中维护动作来解决存储器系统110处的错误,所述维护动作可包含例如封装后修复(PPR)、地址管理(例如,使存储器地址引退)或收集存储器系统110处的遥测数据的操作。然而,一些存储器管理技术在存储器系统110与主机系统105之间可能缺少用于管理维护操作以解决此类错误状况或启动存储器系统110的此类维护操作的命令、协议或交握。举例来说,存储器系统110可经配置以存储各种事件记录(例如,在存储器系统的模式寄存器中),例如通用媒体事件记录、DRAM事件记录、存储器模块事件记录或供应商特定的事件记录或其各种组合。然而,此类事件记录可能缺少对主机系统105在维护旗标被立起时进行的动作的规定,或可能缺少向主机系统105指示存储器系统110正请求或已启动维护操作的指示。

根据本文中公开的实例,主机系统105及存储器系统110可根据支持对主机系统105与存储器系统110之间的维护操作的增强管理的共享协议进行配置,所述维护操作例如用以解决存储器系统110的物理地址处(例如,在存储器系统110的存储器裸片160的物理地址处)的错误状况的维护操作。在一些实例中,所描述技术可支持存储器系统110基于在存储器系统110处执行的检测启动维护操作。存储器系统110可为主机系统105提供维护指示,其可包含执行维护操作的请求(例如,向主机系统105请求权限、向主机系统105请求启动维护操作的显式维护命令)或存储器系统110正在进行维护操作的指示。在一些实例中,所描述技术可支持主机系统105基于在主机系统105处执行的检测启动维护操作。在各种实例中,所描述维护信令可包含主机系统105与存储器系统110之间的能力信令、主机系统105与存储器系统110之间的状态指示及其它维护管理技术。举例来说,主机系统105可通过将维护命令传输到存储器系统110来启动PPR、地址管理或遥测收集操作。

通过支持与对主机系统105与存储器系统110之间的维护操作的管理相关的这些及其它技术,系统100可提供对主机系统105及存储器系统110的操作的各种改进。举例来说,与其它存储器技术相比,所描述技术可支持更可靠操作、操作当中的优先化(例如,相对于维护操作优先化存取操作)、更高效操作(例如,延迟或取消维护操作、使不再可靠的存储器地址引退)、减小的延时或改进的处理量以及其它益处。

图2说明根据本文中公开的实例的支持日志管理维护操作及命令的存储器裸片200的实例。存储器裸片200可为参考图1描述的存储器裸片160的实例。在一些实例中,存储器裸片200可称为存储器芯片、存储器装置或电子存储器设备。存储器裸片200可包含可各自编程以存储不同逻辑状态(例如,编程到一组两个或更多个可能状态中的一者)的一或多个存储器单元205。举例来说,存储器单元205可操作以一次存储一个信息位(例如逻辑0或逻辑1)。在一些实例中,存储器单元205(例如多电平存储器单元)可操作以一次存储多于一个信息位(例如逻辑00、逻辑01、逻辑10、逻辑11)。在一些实例中,存储器单元205可布置成阵列,例如参考图1描述的存储器阵列170。

存储器单元205可在电容器中存储表示可编程状态的电荷。DRAM架构可包含电容器,所述电容器包含用以存储表示可编程状态的电荷的介电材料。在其它存储器架构中,其它存储装置及组件是可能的。举例来说,可采用非线性介电材料。存储器单元205可包含逻辑存储组件(例如电容器230)及开关组件235。电容器230可为介电电容器或铁电电容器的实例。电容器230的节点可与电压源240耦合,电压源240可为单元板极参考电压(例如Vpl)或可接地(例如Vss)。

存储器裸片200可包含布置成例如网格状图案的图案的一或多个存取线(例如一或多个字线210及一或多个数字线215)。存取线可为与存储器单元205耦合的导电线且可用于对存储器单元205执行存取操作。在一些实例中,字线210可称为行线。在一些实例中,数字线215可称为列线或位线。在不失理解或操作的情况下,对存取线、行线、列线、字线、数字线或位线或其类似者的引用可互换。存储器单元205可经定位于字线210与数字线215的相交点处。

可通过激活或选择存取线(例如字线210或数字线215中的一或多者)来对存储器单元205执行例如读取及写入的操作。通过加偏压于字线210及数字线215(例如,将电压施加于字线210或数字线215),可在其相交点处存取单个存储器单元205。二维或三维配置中字线210与数字线215的相交点可称为存储器单元205的地址。

存取存储器单元205可通过行解码器220或列解码器225来控制。举例来说,行解码器220可从本地存储器控制器260接收行地址且基于接收到的行地址激活字线210。列解码器225从本地存储器控制器260接收列地址且可基于接收到的列地址激活数字线215。

选择或取消选择存储器单元205可通过使用字线210激活或取消激活开关组件235来完成。电容器230可使用开关组件235与数字线215耦合。举例来说,电容器230可在取消激活开关组件235时与数字线215隔离,且电容器230可在激活开关组件235时与数字线215耦合。

感测组件245可操作以检测存储于存储器单元205的电容器230上的状态(例如电荷)及基于所存储状态确定存储器单元205的逻辑状态。感测组件245可包含一或多个感测放大器以放大或以其它方式转换由存取存储器单元205产生的信号。感测组件245可比较从存储器单元205检测到的信号与参考250(例如参考电压)。存储器单元205的检测到的逻辑状态可被提供为感测组件245的输出(例如,到输入/输出255),且可向包含存储器裸片200的存储器装置的另一组件指示检测到的逻辑状态。

本地存储器控制器260可通过各种组件(例如行解码器220、列解码器225、感测组件245)控制对存储器单元205的存取。本地存储器控制器260可为参考图1描述的本地存储器控制器165的实例。在一些实例中,行解码器220、列解码器225及感测组件245中的一或多者可与本地存储器控制器260共同定位。本地存储器控制器260可操作以从一或多个不同存储器控制器(例如与主机系统105相关联的外部存储器控制器120、与存储器裸片200相关联的另一控制器)接收一或多个命令或数据,将命令或数据(或两者)转译成可由存储器裸片200使用的信息,对存储器裸片200执行一或多个操作,及基于执行一或多个操作来将数据从存储器裸片200传达到主机系统105。本地存储器控制器260可产生行信号及列地址信号来激活目标字线210及目标数字线215。本地存储器控制器260还可产生及控制在存储器裸片200的操作期间使用的各种电压或电流。一般来说,本文中论述的所施加电压或电流的振幅、形状或持续时间可改变且可针对在操作存储器裸片200时论述的各种操作而不同。

本地存储器控制器260可操作以对存储器裸片200的一或多个存储器单元205执行一或多个存取操作。存取操作的实例可包含写入操作、读取操作、刷新操作、预充电操作或激活操作以及其它操作。在一些实例中,存取操作可由本地存储器控制器260响应于各种存取命令(例如,来自主机系统105)执行或以其它方式协调。本地存储器控制器260可操作以执行此处未列出的其它存取操作或不与存取存储器单元205直接相关的与存储器裸片200的操作相关的其它操作。

本地存储器控制器260可操作以对存储器裸片200的一或多个存储器单元205执行写入操作(例如,编程操作)。在写入操作期间,存储器裸片200的存储器单元205可经编程以存储所期望逻辑状态。本地存储器控制器260可识别将对其执行写入操作的目标存储器单元205。本地存储器控制器260可识别与目标存储器单元205耦合的目标字线210及目标数字线215(例如,目标存储器单元205的地址)。本地存储器控制器260可激活目标字线210及目标数字线215(例如,将电压施加于字线210或数字线215)以存取目标存储器单元205。本地存储器控制器260可在写入操作期间将特定信号(例如写入脉冲)施加于数字线215以将特定状态(例如电荷)存储于存储器单元205的电容器230中。用作写入操作的部分的脉冲可包含在一持续时间内的一或多个电压电平。

本地存储器控制器260可操作以对存储器裸片200的一或多个存储器单元205执行读取操作(例如,感测操作)。在读取操作期间,可确定存储于存储器裸片200的存储器单元205中的逻辑状态。本地存储器控制器260可识别将对其执行读取操作的目标存储器单元205。本地存储器控制器260可识别与目标存储器单元205耦合的目标字线210及目标数字线215(例如,目标存储器单元205的地址)。本地存储器控制器260可激活目标字线210及目标数字线215(例如,将电压施加于字线210或数字线215)以存取目标存储器单元205。目标存储器单元205可响应于偏置存取线而将信号传送到感测组件245。感测组件245可放大所述信号。本地存储器控制器260可激活感测组件245(例如,锁存感测组件)且借此比较从存储器单元205接收到的信号与参考250。基于所述比较,感测组件245可确定存储于存储器单元205上的逻辑状态。

在一些实例中,包含存储器裸片200的存储器系统110可根据共享协议进行配置,所述共享协议支持对存储器系统110与和存储器系统110耦合的主机系统之间的维护操作的增强管理,所述维护操作例如用以解决存储器裸片200的物理地址处的错误状况的维护操作(例如PPR操作或地址管理操作)或用以启动对存储器裸片200处的遥测数据的收集的维护操作。在一些实例中,此类维护操作可包含对存储器裸片200执行封装后修复。举例来说,存储器裸片200可经配置以将一或多个地址(例如行、列)重映射到存储器裸片200的存储器阵列的不同部分,或以其它方式映射或启用存储器裸片的不同存储器单元205。在一些实例中,存储器裸片200可经配置以重映射存取操作以利用存储器裸片200的不同组件或电路系统,例如用以利用不同(例如,冗余)行解码器220、列解码器225、感测组件245、I/O组件255、本地存储器控制器260或其各种组件或其各种组合的重映射操作。此重映射可借助于逻辑重配置(例如,在本地存储器控制器处)或借助于物理重配置(例如,经由开关组件、经由熔丝或反熔丝)执行。在一些实例中,封装后修复可与存储器系统110停用或闲置第一存储器裸片200及将存取操作重映射到(例如,同一存储器系统110的)第二不同存储器裸片200相关联。

在其它实例中,此类维护操作可包含使与满足阈值的数量的错误相关联的存储器地址引退。举例来说,存储器裸片200的地址可包含一定数量的无法校正或可校正错误。在一些实例中,存储器裸片200可将数据及错误数量满足阈值的指示传送到存储器系统控制器(例如,存储器系统控制器155,如参考图1描述)。在此类实例中,存储器系统控制器可通知主机系统及接收指示与所述数量的错误相关联的存储器地址的引退的维护命令。在此类实例中,存储器系统可基于存储器地址使地址引退且避免监测地址的错误率或将任何通知(例如事件记录、中断)发送到主机系统。在其它实例中,此类维护操作可包含收集遥测数据、读取遥测数据或停止对遥测数据的收集。举例来说,存储器裸片200可在收集遥测数据的事件之后(例如,在传送数据之后)存储参数的值。在此类实例中,存储器裸片200可基于由主机系统发出的读取遥测命令将值读出到存储器系统控制器。

图3说明根据本文中公开的实例的支持日志管理维护操作及命令的过程流程300的实例。过程流程300参考可经由接口(例如,经由通道115,根据存储器接口或存储器协议)物理地或可操作地耦合的主机系统105-b及存储器系统110-b进行描述。存储器系统110-b可包含存储器系统控制器155-b及存储器裸片160-b。尽管存储器系统110-b被说明为具有一个存储器裸片160,但根据过程流程300的方面的存储器系统110可包含任何数量的存储器裸片160。此外,尽管主机系统105-b被说明为与一个存储器系统110耦合,但根据过程流程300的方面的主机系统105可与任何数量的存储器系统110耦合。过程流程300可说明根据本文中公开的实例的存储器启动的维护的方面。

在305处,存储器系统110-b(例如存储器系统控制器155-b)可从存储器裸片160-b接收数据。在一些实例中,数据可通过存取存储器裸片160-b的一或多个存储器单元205来接收,这可响应于来自主机系统105-b的命令(例如,由存储器系统控制器155-b接收且经处理以存取存储器裸片160-b的读取命令)或可响应于存储器系统110-b内的其它存取(例如,与存储器系统110-b的存储器管理技术相关,不响应于来自主机系统105-b的命令)。

在310处,存储器系统110-b(例如存储器系统控制器155-b)可确定与存储器裸片160-b的物理地址相关联的错误状况。举例来说,存储器系统控制器155-b可确定数据305中的错误数量满足阈值或数据305中的错误率满足阈值。在一些实例中,错误数量可与存储器系统110-b中的可校正错误相关联—例如,存储器系统控制器155-b可将所述数量的所接收的错误确定为可校正。在其它实例中,错误数量可与存储器系统110-b中的无法校正错误相关联—例如,存储器系统控制器155-b可将所述数量的所接收的错误确定为无法校正。另外或替代地,存储器系统控制器155-b可基于从存储器裸片160-b接收数据确定存储于存储器裸片160-b处的参数的值的可用性。举例来说,存储器系统控制器155-b可在响应于由主机系统105-b发出的先前“开始遥测”命令接收数据时接收参数的值,如参考图7描述。

在315处,存储器系统110-b(例如存储器系统控制器155-b)可确定与数据305相关联的逻辑地址(例如,对应于存储器裸片160-b的物理地址)。在一些实例中,存储器系统110-b可确定DPA(例如,根据存储器系统110-b的L2P映射)或HPA(例如,根据存储器系统110-b的HDM解码器)或两者。

在320处,存储器系统110-b(例如存储器系统控制器155-b)可将维护指示传输到主机系统105-b(例如,用于修复存储器裸片160-b的物理地址的维护操作的指示)。传输维护指示320可为至少部分基于确定错误状况(例如,在310处)、确定与数据305相关联的逻辑地址(例如,在315处)或确定参数的值的可用性或其任何组合。在一些实例中,维护指示320可包含存储器系统110-b正执行或将执行维护操作的指示。在一些实例中,维护指示320可包含执行维护操作的请求(例如,向主机系统105-b请求权限或显式命令)。

在一些实例中,在325处,主机系统105-b可基于接收维护指示320执行操作。在一些实例中,主机系统105-b可(例如,向存储器系统110-b)发出执行维护操作或避免执行维护操作的命令。在一些实例中,主机系统105-b可基于错误数量满足或超过阈值向存储器系统110-b指示与所指示地址相关联的数据可被清除或地址可被引退。在其它实例中,主机系统105-b可向存储器系统110-b指示开始收集遥测数据、停止收集遥测数据或读取遥测数据。在一些实例中,遥测数据可与存储器系统110-b的参数的值相关联。举例来说,参数可与存储器系统控制器155-b、存储器系统110-b的性能度量(例如数据传送速度、读取/写入速度、功耗等)、存储器系统110-b的可靠性度量(例如错误数量、所执行的ECC操作的数量等)或其任何其它类型的度量相关联。存储器系统110-b可基于确定与参数相关联的事件—例如,基于测量数据传送速率来存储参数的值。即,存储器系统110-b可在对应于参数的变化、与参数相关联的操作或时间段的到期的事件之后存储值。

在一些实例中,在330处,存储器系统110-b可执行维护操作。举例来说,存储器系统110-b(例如存储器系统控制器155-b)可对存储器裸片160-b启动封装后修复。在各种实例中,执行维护操作330可为基于确定错误状况(例如,在310处)或由主机系统105-b执行的操作(例如,在325处),例如由主机系统105-b传输维护命令。在其它实例中,存储器系统110-b可启动对参数的值的收集、停止对参数的值的收集或读取对参数的值的收集。另外或替代地,存储器系统110可基于确定错误状况(例如,在310处)或由主机系统105-b执行的操作(例如,在325处)(例如由主机系统105-b传输维护命令)使存储器地址引退。举例来说,存储器系统110-b可基于错误状况或由主机系统105-b发出的维护命令引退存储器地址并避免监测地址的错误率或将任何通知(例如事件记录、中断)发送到主机系统105-b。

尽管在对存储器裸片160-b的经识别物理地址(例如,与物理地址的错误相关联)执行的维护的上下文中进行描述,但应理解,所描述技术可扩展到额外情况。举例来说,存储器系统110-b可识别对并非与被检测为具有错误的存储器裸片160-b的物理地址直接或严格相关或限于所述物理地址的维护的需求。此维护可与存储器裸片160-b的存储媒体更一般地相关,且可由一或多种其它条件触发。在此类实例中,维护指示320可省略地址的指示(例如,不包含HPA、DPA或其它地址的指示)。

图4说明根据本文中公开的实例的支持日志管理维护操作及命令的过程流程400的实例。过程流程400参考可经由接口(例如,经由通道115,根据存储器接口或存储器协议)物理地或可操作地耦合的主机系统105-c及存储器系统110-c进行描述。存储器系统110-c可包含存储器系统控制器155-c及存储器裸片160-c。尽管存储器系统110-c被说明为具有一个存储器裸片160,但根据过程流程400的方面的存储器系统110可包含任何数量的存储器裸片160。此外,尽管主机系统105-c被说明为与一个存储器系统110耦合,但根据过程流程400的方面的主机系统105可与任何数量的存储器系统110耦合。

过程流程400可说明根据本文中公开的实例的存储器启动的维护的方面。过程流程400及相关描述可包含对模块事件记录(例如存储器系统110-c的事件记录的存储器模块事件记录)的各种增强,其可包含添加与维护相关的各种信息。过程流程400及相关描述还可说明存储器装置命令接口中用以管理维护操作的专用命令集的实施方案,包含此管理的能力指示、状态指示及寄存器的实例。

在405处,存储器系统110-c(例如存储器系统控制器155-c)可从存储器裸片160-c接收数据。在一些实例中,数据可通过存取存储器裸片160-c的一或多个存储器单元205来接收。在一些实例中,在存储器系统控制器155-c处接收数据可响应于来自主机系统105-c的命令(例如,由存储器系统控制器155-c接收且经处理以存取存储器裸片160-c的读取命令),且在一些实例中,从存储器裸片160-c接收的数据可被转发到主机系统105-c。在一些实例中,在存储器系统控制器155-c处接收数据可响应于存储器系统110-c内的其它存取(例如,与存储器系统110-c的存储器管理技术相关,不响应于来自主机系统105-c的命令),且在一些实例中,此数据可不被转发到主机系统105-c。

在410处,存储器系统110-c(例如存储器系统控制器155-c)可确定与存储器裸片160-c的物理地址相关联的错误状况。举例来说,存储器系统控制器155-c可确定数据405中的错误数量满足阈值或数据405中的错误率满足阈值或某个阈值量的错误或数据毒药(例如,错误数目满足阈值的指示、指示错误数据的代码)以其它方式存在于数目405中。在一些实例中,至少部分基于确定错误状况(例如,数量或比例或错误满足阈值),存储器系统110-c(例如存储器系统控制器155-c)可确定启动或执行内部维护操作(例如,执行维护440)。在其它实例中,存储器系统110-c可基于与“开始遥测”相关联的先前维护命令确定参数的值的可用性。

在415处,存储器系统110-c(例如存储器系统控制器155-c)可确定与数据405相关联的逻辑地址(例如,对应于存储器裸片160-c的物理地址)。在一些实例中,存储器系统110-c可确定DPA(例如,根据存储器系统110-c的L2P映射)或HPA(例如,根据存储器系统110-c的HDM解码器)或两者。

在420处,存储器系统110-c(例如存储器系统控制器155-c)可将维护指示传输或以其它方式传递到主机系统105-c(例如,用于修复存储器裸片160-c的物理地址的维护操作的指示、存储器事件的指示)。传输维护指示420可为至少部分基于确定错误状况(例如,在410处)、确定与数据405相关联的逻辑地址(例如,在415处)、确定参数的值的可用性或其任何组合。在各种实例中,维护指示420可实施为由存储器系统110-c作出的中断、实施为对主机系统105-c轮询存储器系统110-c的专用寄存器的响应或通过由存储器系统110-c发出的事务来实施。维护指示420可包含维护操作类型的指示或存储器系统110-c的地址(例如HPA、DPA)或两者。

在一些实例中,维护指示420可包含存储器系统110-c正执行或将执行维护操作(例如,执行存储器启动的维护操作,而无需接收或等待来自主机系统105-c的显式维护命令)的指示。举例来说,存储器系统110-c可识别需要内部维护操作,且存储器系统110-a可向主机系统105-c报告维护事件。在一些实例中,维护事件可与遥测操作、地址管理操作或封装后修复相关联。

在一些实例中,维护指示420可包含执行维护操作的请求(例如,向主机系统105-c请求权限或显式命令)。在其中维护指示420与此请求相关联的实例中,存储器系统110-c可在执行维护操作之前等待来自主机系统105-c的响应。

表1A-存储器模块事件记录

表1B–DRAM事件记录

表1A及1B说明可支持发信号通知维护指示420的存储器模块事件记录或DRAM事件记录的实例。在一些实例中,存储器模块事件记录或事件记录可实施为(例如,存储器系统控制器155-c的)存储器系统110-c处的寄存器,其可由主机系统105-c轮询。在一些实例中,图1B中展示的类似或替代性事件记录可实施于存储器裸片160-c处(例如,作为DRAM事件记录)。存储器模块事件记录可包含装置健康信息字段,其可指示在存储器系统110-a处是否需要维护。存储器模块事件记录还可包含指示维护操作的各种细节的维护操作字段,所述细节例如维护操作类型。在一些实例中,值00h可指示“无操作”,其可指示存储器系统110-c的无法修复部分或存储器系统110-c的位置由于例如缺少维护资源而无法修复或维护操作选择可由主机系统105-c执行。在一些实例中,地址字段可用于指示检测到的错误的地址,例如DPA、HPA或(例如,存储器裸片160-c的)存储器系统110-c的物理地址,但在指示更一般维护的事件中可省略地址(例如,更一般地与存储器裸片160-c的存储媒体相关的维护)。在一些实例中,存储器模块事件记录的一或多个字段可经布建以支持通用参数或针对其它应用被重新定义。表1B可说明替代性DRAM事件记录。举例来说,DRAM事件记录可包含类似字段,包含事件记录标识符、事件记录长度、事件记录旗标、事件记录句柄、相关事件记录句柄或事件记录时间戳。表1B还可说明维护操作类型。在一些实例中,如果存储器系统110-c没有对维护操作的请求,那么此字段可为零(0)。在其它实例中,存储器系统110-c可向主机系统105-c指示维护操作类型(例如,PPR、地址管理、遥测中的一者)。表1B还可说明错误状况的物理地址。在一些实例中,表1B可指示错误是否是可校正的(例如,错误是否是可修复的)。表2说明可实施于存储器模块事件记录的共同事件记录字段(例如存储器系统110-c可用于维护指示420的“需要维护”字段)中的事件记录旗标的实例。

表2–事件记录旗标

在一些实例中,事件记录严重性可指示事件的严重性。举例来说,事件记录严重性可指示事件是否是信息(例如,具有00h)、警告事件(例如,具有01h)、故障事件(例如,具有02h)或致命事件(例如,具有03h)。在一些情况中,表2的永久条件可指示所报告事件是否是永久的—例如,当事件是信息事件时,此位可能不会被设置。性能降级可指示装置是否不再在阈值性能水平下操作。硬件更换可指示装置是否应进行更换。

在实例中,针对维护指示420,存储器系统110-c可使用表3中给出的模块事件记录作为“需要维护”指示:

表3–需要维护指示的模块事件记录

表4–需要维护指示的事件记录旗标

主机系统105-c可基于接收到维护指示420执行各种操作。举例来说,主机系统105-c可根据表5的维护命令集发出一或多个信号或指示:

表5–维护命令集

在一些实例中,主机系统105-c及存储器系统110-c可经配置以支持相对于维护操作(例如,440)的能力信令的各种方面。举例来说,在425处,主机系统105-c可将查询(例如,使用维护命令集的检查维护资源字段)传输到存储器系统110-c以请求存储器系统110-c执行维护操作的能力的指示。存储器系统110-c可在430处用能力指示作出响应。此能力指示可指示存储器系统110-c处的可用修复的数量,例如用于重映射操作的可交换行的数量或冗余或以其它方式可用的组件的某个其它数量。在一些实例中,此能力指示可包含按维护操作类型组织或传递的可用维护操作的数量或其它维护参数,例如与由存储器系统110-c支持的每一类型的维护命令相关联的延时或超时。在一些实例中,查询425可包含主机系统105-c对目标地址(例如目标DPA、目标HPA)是否是可修复的查询。尽管在交握或响应信令的上下文中进行描述,但在一些实例中,可主动发信号通知能力指示430(例如,无需传输或接收查询425)。在一些实例中,能力信令可被省略、未配置或以其它方式未执行,在此情况中,可省略操作425及430。

在一些实例中,主机系统105-c及存储器系统110-c可经配置以支持相对于维护440的维护请求及响应命令的各种方面。举例来说,当维护指示420包含由存储器系统110-c作出的执行维护操作的请求时,在435处,主机系统105-c可传输响应维护命令,其可为使存储器系统110-c执行维护操作440的显式命令(例如,使用维护命令集的开始维护字段)。在一些实例中,维护命令435可为在由存储器系统110-c本身指示的目标地址(例如DPA、HPA)上开始维护操作的显式命令。在一些实例中,主机系统105-c可从表6中说明的以下命令中的一者中选择响应维护命令:

表6–维护操作类型

举例来说,主机系统105-c可经配置以传输维护命令435,其指示是否执行维护操作(例如DRAM PPR、遥测、地址管理)及所述操作的方法(例如开始遥测、读取遥测或停止遥测)。在一些实例中,维护请求420可指示维护操作的类型,且主机系统105-c可评估是否批准所请求的维护操作、拒绝请求维护操作或发出对不同类型的操作的维护命令。举例来说,响应于请求420,主机系统105-c可传输维护命令以启动软修复以最小化执行延时,或可传输命令以避免执行维护操作或使来自地址空间的地址引退(例如,例如当不再需要所寻址的数据时使在维护指示420中指示的HPA或DPA引退)。在其它实例中,主机系统105-c可传输维护命令以启动对遥测数据的收集。在一些实例中,维护命令435可基于由主机系统105-c确定的延迟在稍后时间发出或可指定使存储器系统110-c执行维护操作的时间。在一些实例中,维护指示420的此请求可为根据开始维护输入参数,例如表7中给出的参数。

表7–开始维护输入参数

在实例中,针对维护命令435,主机系统105-c可使用表8中给出的开始维护命令作为维护命令:

表8–开始维护命令(4700h)

在其它实例中,主机系统105-c可使用、传输具有表9中说明的输入有效负载的开始维护命令(例如,如表8中展示):

表9–开始维护输入负载

在一些实例中,存储器系统110-c可经配置以响应于维护命令435提供回传码(例如,使用表10的输出有效负载)。在一些实例中,此回传码可存储于存储器系统110-c的寄存器处,使得主机系统105-c可在435处传输命令并读取寄存器以获得回传码或其它输出有效负载。在各种实例中,此回传码可指示成功、无效参数、不支持的操作、内部错误、需要重试、存储器系统110-c正忙(例如,另一维护命令正被处理)、维护操作被中止、用于修复的资源已被耗尽、各种命令效果或维护操作已被执行。

表10–输出有效负载

在一些实例中,主机系统105-c可经配置以将数据从存储器系统110-c(例如,如在405处从存储器系统110-c传送,与在维护指示420中指示的逻辑或物理地址相关联)复制到不同位置。举例来说,所执行的维护操作对于存储于存储器裸片160-c处的逻辑状态可能是破坏性的,或主机系统105-c可主动保存或检索被推断为存储于存储器裸片160-c的降级部分中的数据。在一些实例中,被传送的此数据可包含如在405处传送的数据以及可能会受到维护操作影响的其它数据。在一些实例中,主机系统105-c可在执行此传送之前评估或确定此数据是否有效。

在一些实例中,在440处,存储器系统110-c可执行维护操作。举例来说,在441处,存储器系统110-c(例如存储器系统控制器155-c)可对存储器裸片160-c启动封装后修复,这可包含将修复启动信号或命令传输到存储器裸片160-c。在各种实例中,执行维护操作430可为基于确定错误状况(例如,在410处)或由主机系统105-c执行的操作,例如由主机系统105-c进行的维护命令的传输(例如,在435处)。在442处,存储器裸片160-c可执行封装后修复(例如,响应于信令441)。在一些实例中,在443处,存储器裸片160-c可提供封装后修复的状态(例如,完成)的指示,其可包含显式指示(例如,位、旗标)或隐式指示(例如,存储器裸片160-c可用于存取的指示)。在其它实例中,存储器系统110-c可执行不同维护操作—例如,参考图7描述的遥测操作或参考图8描述的地址管理操作。

在各种实例中,在440处执行的维护可在前台或后台中执行。举例来说,在后台操作中,存储器系统110-c可支持正在进行的存取操作(例如,在445处),例如支持由主机系统105-c发出的读取或写入命令。在前台维护操作中,存储器系统110-c可不支持正在进行的操作,且因此可避免在维护操作440期间执行存取操作。在一些实例中,存储器系统110-c可在维护操作期间提供用于执行存取操作的能力的指示(例如,在430处的能力指示中)。在一些实例中,如果维护操作440的执行超过两秒或某个其它阈值持续时间,那么可将维护操作移动到后台进程。

在一些实例中,主机系统105-c及存储器系统110-c可经配置以支持相对于维护440的状态信令的各种方面。举例来说,在455处,存储器系统110-c可传输维护操作440的状态的指示。如果状态指示455在维护操作440完成之后被传输(例如,如所展示),那么状态指示455可指示维护操作已完成。如果状态指示455在维护操作440完成之前被传输,那么状态指示455可指示维护操作440正在进行,其可包含完成百分比或剩余百分比或持续时间的指示,或状态指示455可指示维护操作440已经失败或已经中止。在一些实例中,可例如根据接收到维护命令之后的持续时间或根据百分比完成(例如,其中存储器系统110-c可在相对长操作的情况中指示操作进程)主动发信号通知状态指示。在其它实例中,状态指示455可响应于请求,例如在450处由主机系统105-c传输的用以检查维护操作的状态的状态请求。在一些实例中,此请求可指对存储器系统110-c的状态寄存器的轮询。在一些实例中,状态指示455可根据(例如,表5中说明的维护命令集的)获得维护命令状态命令来提供。

另外,在一些实例中,主机系统105-c可传输初始命令(例如,在初始化期间)以获得存储器系统110-c的所支持特征(例如,以确定存储器系统110-c经配置以执行的维护操作的类型)。举例来说,表11可说明主机系统105-c可传输的命令,包含开始维护及获得特征命令:

表11–主机命令

表11说明添加了“开始维护命令”,其可指示PPR操作、遥测操作或地址管理操作基于表9中说明的输入有效负载的开始。另外,表11说明主机系统105-c可传输命令以获得所支持特征、获得特征或设置特征。即,在一些实例中,主机系统105-c可请求由存储器系统110-c支持的特征的数量及列表(例如,获得所支持特征命令)。在其它实例中,主机系统105-c可请求特定特征的数据(例如,获得特征命令)。在一些实例中,存储器系统110-c可响应于来自主机系统105-c的“获得特征”或“获得所支持特征”而传输特征数据。在一些实例中,特征输出有效负载可由表12说明(例如,由装置支持且被传输到主机系统105-c的一个特征的实例):

表12–特征输出有效负载

通过接收特征输出有效负载,主机系统105-c可确定存储器系统110-c可执行的维护操作。主机系统105-c还可使用特征输出有效负载来设置开始维护输入负载的值,如表9中说明。表13及14说明主机系统105-c接收指示存储器系统110-c支持软及硬PPR维护操作的特征输出有效负载的实例。

表13–硬PPR特征输出有效负载

表14–软PPR特征输出有效负载

应注意,这些表仅是实例且对权利要求书不具限制性。用以在主机系统105-c与存储器系统110-c之间传达信息的其它表及方式可为可能的。在其它实例中,存储器系统110-c还可传输类似于表13及14但针对遥测及地址管理操作及特征的表。

图5说明根据本文中公开的实例的支持日志管理维护操作及命令的过程流程500的实例。过程流程500参考可经由接口(例如,经由通道115,根据存储器接口或存储器协议)物理地或可操作地耦合的主机系统105-d及存储器系统110-d描述。存储器系统110-d可包含存储器系统控制器155-d及存储器裸片160-d。尽管存储器系统110-d被说明为具有一个存储器裸片160,但根据过程流程500的方面的存储器系统110可包含任何数量的存储器裸片160。此外,尽管主机系统105-d被说明为与一个存储器系统110耦合,但根据过程流程500的方面的主机系统105可与任何数量的存储器系统110耦合。过程流程500可说明根据本文中公开的实例的主机启动的维护的方面。

在505处,主机系统105-d可从存储器系统110-d(例如,从存储器系统控制器155-d)接收数据。数据505可与存储器系统110-d的逻辑地址(例如HPA、DPA)相关联。在一些实例中,数据可通过存取存储器裸片160-d的一或多个存储器单元205来从存储器裸片160-d检索,这可响应于来自主机系统105-d的命令(例如,由存储器系统控制器155-d接收且经处理以存取存储器裸片160-d的读取命令)或可响应于存储器系统110-d内的其它存取(例如,与存储器系统110-d的存储器管理技术相关,不响应于来自主机系统105-d的命令)。

在510处,主机系统105-d可确定与存储器系统110-d的(例如,存储器裸片160-d的,基于数据505的)物理地址相关联的错误状况。举例来说,主机系统105-d可确定数据505中的错误数量满足阈值或数据505中的错误率满足阈值。

在515处,主机系统105-d可将维护命令传输到存储器系统110-d(例如,用以执行与存储器系统110-d的逻辑地址相关联的维护操作的命令)。在515处传输维护命令可为至少部分基于在510处确定错误状况。

在520处,存储器系统110-d可执行维护操作(例如,基于接收到命令515)。举例来说,存储器系统110-d(例如存储器系统控制器155-d)可对存储器裸片160-d启动封装后修复。

尽管在对存储器裸片160-d的物理地址执行的维护的上下文中进行描述(例如,与物理地址的错误相关联),但所描述技术可扩展到额外情况。举例来说,主机系统105-d可识别对并非与被检测为具有错误的存储器裸片160-d的物理地址直接或严格相关或限于所述物理地址的维护的需求。此维护可更一般地与存储器裸片160-d的存储媒体相关,且可由其它各种条件触发。

图6说明根据本文中公开的实例的支持日志管理维护操作及命令的过程流程600的实例。过程流程600参考可经由接口(例如,经由通道115,根据存储器接口或存储器协议)物理地或可操作地耦合的主机系统105-e及存储器系统110-e描述。存储器系统110-e可包含存储器系统控制器155-e及存储器裸片160-e。尽管存储器系统110-e被说明为具有一个存储器裸片160,但根据过程流程600的方面的存储器系统110可包含任何数量的存储器裸片160。此外,尽管主机系统105-e被说明为与一个存储器系统110耦合,但根据过程流程600的方面的主机系统105可与任何数量的存储器系统110耦合。

过程流程600可说明根据本文中公开的实例的主机启动的维护的方面。过程流程600及相关描述可包含对模块事件记录(例如存储器系统110-e的事件记录的存储器模块事件记录)的各种增强,其可包含添加与维护相关的各种信息。过程流程600及相关描述还可说明存储器装置命令接口中的用以管理维护操作的专用命令集的实施方案,包含此管理的能力指示、状态指示及寄存器的实例。

在605处,主机系统105-e可从存储器系统110-e(例如,从存储器系统控制器155-e)接收数据。数据605可与存储器系统110-e的逻辑地址(例如HPA、DPA)相关联。在一些实例中,数据可通过存取存储器裸片160-e的一或多个存储器单元205来从存储器裸片160-e检索,这可响应于来自主机系统105-e的命令(例如,由存储器系统控制器155-e接收且经处理以存取存储器裸片160-e的读取命令)或可响应于存储器系统110-e内的其它存取(例如,与存储器系统110-e的存储器管理技术相关,不响应于来自主机系统105-e的命令)。

在610处,主机系统105-e可确定与存储器系统110-e的(例如,存储器裸片160-e的,基于数据605的)物理地址相关联的错误状况。举例来说,主机系统105-e可确定数据605中的错误数量满足阈值或数据605中的错误率满足阈值或某个阈值量的错误或数据毒药以其它方式存在于数据605中。

在一些实例中,主机系统105-e可经配置以将数据从存储器系统110-e(例如,如在605处从存储器系统110-e传送,与数据605的逻辑或物理地址相关联)复制到不同位置。举例来说,所执行的维护操作对于存储于存储器裸片160-e处的逻辑状态可能是破坏性的,或主机系统105-e可主动保存或检索被推断为存储于存储器裸片160-e的降级部分中的数据。在一些实例中,所传送的此数据可包含如在605处传送的数据以及可能会受到维护操作影响的其它数据。在一些实例中,主机系统105-e可在执行此传送或复制之前评估或确定此数据是否有效。

在一些实例中,主机系统105-e及存储器系统110-e可经配置以支持相对于维护操作(例如,640)的能力信令的各种方面。举例来说,在615处(例如,基于在610处确定错误状况),主机系统105-e可将查询(例如,使用如表5中说明的维护命令集的检查维护资源字段)传输到存储器系统110-e以请求存储器系统110-e执行维护操作的能力的指示。存储器系统110-e可在620处用能力指示作出响应。此能力指示可指示存储器系统110-e处的可用修复的数量,例如用于重映射操作的可交换行的数量或冗余或以其它方式可用的组件的某个其它数量。在一些实例中,此能力指示可包含按维护操作类型组织或传递的可用维护操作的数量或其它维护参数,例如与由存储器系统110-e支持的每一类型的维护命令相关联的延时或超时。在一些实例中,查询615可包含由主机系统105-e对目标地址(例如目标DPA、目标HPA)是否是可修复的查询。尽管在交握或响应信令的上下文中进行描述,但在一些实例中,可主动发信号通知能力指示620(例如,无需传输或接收查询615)。在一些实例中,能力信令可被省略、未配置或以其它方式未执行,在此情况中,可省略操作615及620。

在625处,主机系统105-e可向存储器系统110-e(例如,向存储器系统控制器155-e)发出维护命令。维护命令625可为使存储器系统110-e执行维护操作640的显式命令(例如,使用如表5中说明的维护命令集的开始维护字段)。在一些实例中,维护命令625可为在与数据605相关联且由主机系统105-e识别为具有错误状况(例如,在610处)的地址(例如DPA、HPA)上开始维护操作的命令。在一些实例中,维护命令625可基于由主机系统105-e确定的延迟在稍后时间发出或可指定使存储器系统110-e执行维护操作的时间。

在一些实例中,存储器系统110-e可经配置以响应于维护命令625提供回传码(例如,使用表10的输出有效负载)。在一些实例中,此回传码可被存储于存储器系统110-e的寄存器处,使得主机系统105-e可在625处传输命令并读取寄存器以获得回传码或其它输出有效负载。在各种实例中,此回传码可指示成功、无效参数、不支持的操作、内部错误、需要重试、存储器系统110-e正忙(例如,另一维护命令正被处理、维护操作被中止、各种命令效果或维护操作已被执行。

在630处,存储器系统110-e(例如存储器系统控制器155-e)可识别用于执行所命令的维护的物理地址。举例来说,维护命令625可与HPA的指示相关联(例如,包含所述指示),HPA可由存储器系统110-c的HDM解码器转译成DPA。经确定DPA可使用存储器系统110-c的L2P映射被进一步转译以确定用于执行维护操作的存储器裸片160-e的物理地址。替代地,在一些实例中,维护命令625可与DPA的指示相关联(例如,包含所述指示),DPA可被转译成存储器裸片160-e的物理地址。

在635处,存储器系统110-e可(例如,对在630处识别的物理地址)执行维护操作。举例来说,在636处,存储器系统110-e(例如存储器系统控制器155-e)可对存储器裸片160-e启动封装后修复,这可包含将修复启动信号或命令传输到存储器裸片160-e。在637处,存储器裸片160-e可执行封装后修复(例如,响应于信令636)。在一些实例中,在638处,存储器裸片160-e可提供封装后修复的状态(例如,完成)的指示,其可包含显式指示或隐式指示。

在各种实例中,在635处执行的维护可在前台或后台中执行。举例来说,在后台操作中,存储器系统110-e可支持正在进行的存取操作(例如,在640处),例如支持由主机系统105-e发出的读取或写入命令或支持存取以配置存储器系统110-e、存取以发现存储器系统110-e的能力或存取以检查存储器系统110-e的状态。在前台维护操作中,存储器系统110-e可不支持正在进行的操作,且因此可避免在维护操作635期间执行存取操作。在一些实例中,存储器系统110-e可在维护操作期间提供用于执行存取操作的能力的指示(例如,在620处的能力指示中)。在一些实例中,如果维护操作635的执行超过两秒或某个其它阈值持续时间,那么可将维护操作移动到后台进程。

在一些实例中,主机系统105-e及存储器系统110-e可经配置以支持相对于维护635的状态信令的各种方面。举例来说,在650处,存储器系统110-e可传输维护操作635的状态的指示。如果状态指示650在维护操作635完成之后被传输(例如,如所展示),那么状态指示650可指示维护操作已完成。如果状态指示650在维护操作635完成之前被传输,那么状态指示650可指示维护操作635正在进行,其可包含完成百分比或剩余百分比或持续时间的指示,或状态指示650可指示维护操作635已经失败或已经中止。在一些实例中,可例如根据接收到维护命令之后的持续时间或根据百分比完成(例如,其中存储器系统110-e可在相对长操作的情况中指示操作进程)主动发信号通知状态指示。在其它实例中,状态指示650可为响应于请求,例如在645处由主机系统105-e传输的用以检查维护操作的状态的状态请求。在一些实例中,此请求可指对存储器系统110-e的状态寄存器的轮询。在一些实例中,状态指示650可根据(例如,表5中说明的维护命令集的)获得维护命令状态命令来提供。

图7说明根据本文中公开的实例的支持日志管理维护操作及命令的过程流程700的实例。过程流程700及相关描述可包含对由主机系统105-f向存储器系统110-f发出的开始维护命令的各种增强,其可包含添加与维护相关的各种信息。过程流程700及相关描述还可说明存储器装置命令接口中的用以管理维护操作的专用命令集的实施方案,包含此管理的能力指示、状态指示及寄存器的实例,如表6、9、10、11、12中指示。

在705处,主机系统105-f可将特征命令传输到存储器系统110-f(例如,到存储器系统控制器155-f)。在一些实例中,特征命令可为表11中说明的“获得所支持特征”或“获得特征”命令的实例。举例来说,主机系统105-f可在初始化阶段期间传输特征命令以确定由存储器系统110-f支持的维护操作。在其它实例中,主机系统105-f可传输特征命令以确定存储器系统110-f是否支持特定维护命令—例如,是否支持收集遥测数据。主机系统105-f还可传输特征命令以确定哪一值设置为维护类型及维护方法,如参考表6描述。

在710处,存储器系统110-f可将特征有效负载输出传输到主机系统105-f。举例来说,存储器系统110-f可传输如由表12表示的数据,其指示给定维护操作的时间尺度、操作旗标、维护操作类型及维护操作方法以及任何额外操作特定数据。举例来说,存储器系统110-f可指示具有值“02h”的维护操作类型及具有与开始遥测操作相关联的值“00h”的维护操作方法、具有与读取遥测操作相关联的值“01h”的维护操作方法及具有与停止遥测操作相关联的值“02h”的维护操作方法,如在表6中指示。

在715处,主机系统105-f可将第一维护命令传输到存储器系统110-f(例如,到存储器系统控制器155-f)。第一维护命令可包含开始维护输入负载,如表9中说明—例如,第一维护命令指示开始遥测操作。举例来说,主机系统105-f可向存储器系统110-f指示启动收集存储器系统的参数的值。举例来说,参数可与存储器系统控制器155-h、存储器系统110-f的性能度量、存储器系统110-f的可靠性度量、任何其它度量或其任何组合相关联。

在720处,存储器系统110-f可启动遥测数据的收集。在一些实例中,存储器系统控制器155-f可基于命令的第一部分及第二部分确定第一维护命令与开始遥测操作相关联。举例来说,命令的第一部分可指示从主机系统105-f接收的命令与开始维护操作相关联。在一些实例中,命令的第二部分可为开始维护输入负载,如表9中说明。即,存储器系统控制器155-f可读取维护操作类型的值“02h”及维护操作方法的“00h”以确定操作与开始遥测相关联。

在725处,可将参数的值存储于存储器裸片160-f处。在一些实例中,值可基于与参数相关联的事件来存储。举例来说,参数的值可在参数的变化、与参数相关联的操作或时间段的到期之后被存储。举例来说,如果主机系统105-f请求与存储器系统110-f的性能相关联的遥测数据,那么指示在最近存取操作之后—例如,在存储器系统110-f执行读取操作之后的性能的参数的值可被存储。开始遥测方法可指示存储多个参数的值,且每一参数可与触发存储参数的一或多个事件相关联。尽管参数被说明为被存储于存储器裸片160-f处,但在一些情况中,参数可被存储于存储器系统控制器155-f处(例如,在本地存储器或寄存器中)。在此类情况中,遥测数据720收集的启动可涉及存储器系统控制器155-f与存储器裸片160-f之间的一或多个命令。

在730处,存储器裸片160-f可将数据传输到存储器系统控制器155-f。举例来说,存储器裸片160-f可传送与执行存取操作相关联的数据或在来自存储器系统控制器155-f的请求之后传送数据。在一些实例中,数据可包含存储于725处的参数的值。

在735处,存储器系统控制器155-f可基于从存储器裸片160-f接收到参数的值而将指示参数的值的可用性的中断传输到主机系统105-f。举例来说,存储器系统控制器155-f可传输中断(例如MSI/MSI-x或FW中断)。举例来说,存储器系统控制器155-f可将中断信号传输到主机系统的处理单元(MSI中断)。在其它实例中,存储器系统控制器155-f可将固件中断有效负载中的旗标设置到主机系统105-f的处理单元。在其它实例中,存储器系统控制器155-h可不传输中断—例如,存储器系统控制器155-h可基于主机系统105-f轮询存储器系统110-f以指示参数的值的可用性等待事件记录命令。

在740处,主机系统105-f可将事件记录命令(例如获得事件记录)命令传输到存储器系统控制器155-f。在某实例中,主机系统105-f可作为轮询操作—例如,以经确定的间隔周期性地请求事件记录—的部分传输事件记录命令。在其它实例中,主机系统105-f可响应于由存储器系统110-f进行的中断而传输事件记录命令。

在745处,存储器系统110-f可将事件记录传输到主机系统105-f。举例来说,存储器系统110-f可传输表1A或1B中说明的数据。存储器系统110-f可指示或请求主机系统105-f启动维护操作。举例来说,存储器系统110-f可将对读取遥测数据维护操作的请求传输到主机系统105-f且还指示参数的值的可用性。

在750处,主机系统105-f可确定要执行的维护操作的类型。举例来说,主机系统105-f可基于在745处从存储器系统110-f接收到事件记录确定启动读取遥测操作。在其它实例中,主机系统105-f可等待执行维护操作或确定不一起执行维护操作。

在755处,主机系统105-f可传输第二维护命令。举例来说,主机系统105-f可基于接收到参数的值的可用性的指示传输读取遥测命令。如715处所描述,维护命令可包含第一部分及第二部分,如表6及9中说明。

在760处,存储器系统110-f将参数的值传输到主机系统105-f。在一些实例中,存储器系统控制器155-f可基于命令的第一部分及第二部分确定第二维护命令与读取遥测操作相关联。举例来说,命令的第一部分可指示从主机系统105-f接收的命令与开始维护操作相关联。在一些实例中,命令的第二部分可为开始维护输入负载,如表9中说明。即,存储器系统控制器155-f可读取维护操作类型的值“02h”及维护操作方法的值“01h”以确定操作与读取遥测相关联。在一些实例中,当传输参数的值时,存储器系统110-f还可传输输出有效负载,如表10中说明。即,存储器系统可向主机系统105-f指示操作是否成功及任何额外信息。

在765处,主机系统105-f可传输第三维护命令。举例来说,主机系统105-f可基于接收到参数的值或确定已经收集足够的遥测数据而传输停止遥测命令。如715处所描述,维护命令可包含第一部分及第二部分,如表6及9中说明。

在770处,存储器系统110-f可停止对遥测数据的收集。在一些实例中,存储器系统控制器155-f可基于命令的第一部分及第二部分确定第三维护命令与停止遥测操作相关联。举例来说,命令的第一部分可指示从主机系统105-f接收的命令与开始维护操作相关联。在一些实例中,命令的第二部分可为开始维护输入负载,如表9中说明。即,存储器系统控制器155-f可读取维护操作类型的值“02h”及维护操作方法的值“02h”以确定操作与停止遥测相关联。

在775处,存储器系统110-f可将输出有效负载传输到主机系统105-f且指示遥测数据已停止被收集。举例来说,存储器系统110-f可在输出有效负载中传输数据,如表10中说明。

图8说明根据本文中公开的实例的支持日志管理维护操作及命令的过程流程800的实例。过程流程800及相关描述可包含对由主机系统105-g向存储器系统110-g发出的开始维护命令的各种增强,其可包含添加与维护相关的各种信息。过程流程800及相关描述还可说明存储器装置命令接口中的用以管理维护操作的专用命令集的实施方案,包含此管理的能力指示、状态指示及寄存器的实例,如表6、9、10、11、12中指示。

在805处,主机系统105-g可将特征命令传输到存储器系统110-g(例如,到存储器系统控制器155-g)。在一些实例中,特征命令可为表11中说明的“获得所支持特征”或“获得特征”命令的实例。举例来说,主机系统105-g可在初始化阶段期间传输特征命令以确定由存储器系统110-g支持的维护操作。在其它实例中,主机系统105-g可传输特征命令以确定存储器系统110-g是否支持特定维护命令—例如,是否支持地址管理。主机系统105-g还可传输特征命令以确定哪一值设置为维护类型及维护方法,如参考表6描述。

在810处,存储器系统110-g可将特征有效负载输出传输到主机系统105-g。举例来说,存储器系统110-g可传输由表12表示的数据,其指示给定维护操作的时间尺度、操作旗标、维护操作类型及维护操作方法以及任何额外操作特定数据。举例来说,存储器系统110-g可指示具有值“03h”的维护操作类型及具有与地址管理操作(例如,使地址引退)相关联的值“00h”的维护操作方法,如表6中指示。

在815处,存储器裸片160-g可将数据传输到存储器系统控制器155-g。举例来说,815处的数据可与存储器系统110-g的逻辑地址(例如HPA、DPA)相关联。在一些实例中,数据可通过存取存储器裸片160-g的一或多个存储器单元205来从存储器裸片160-g检索,这可响应于来自主机系统105-g的命令(例如,由存储器系统控制器155-g接收且经处理以存取存储器裸片160-d的读取命令)或可响应于存储器系统110-g内的其它存取(例如,与存储器系统110-g的存储器管理技术相关,不响应于来自主机系统105-g的命令)。

在820处,存储器系统控制器155-g可确定错误数量。在一些实例中,数据还可包含与存储器裸片160-g的存储器地址相关联的错误数量的指示。举例来说,主机系统105-g可确定与存储器系统110-g的物理地址相关联的错误状况。在一些实例中,错误数量可与无法校正错误或可校正错误相关联。在一些例子中,错误数量还可满足错误阈值。举例来说,单个无法校正错误可满足错误阈值。在其它实例中,针对可校正错误,存储器系统控制器155-g可确定错误数量超过由主机系统105-g设置的错误阈值。在其它实例中,存储器系统控制器155-g可确定可校正错误的数量过于接近内部ECC能力(例如,存储器系统控制器155-g正执行过多量的错误校正操作)。替代地,存储器系统110-g还可确定错误数量不满足阈值且可避免通知主机系统105-g使存储器地址引退。

在825处,存储器系统控制器155-g可基于确定从存储器裸片160-g接收的错误的数量将指示错误数量满足阈值的中断传输到主机系统105-g。举例来说,存储器系统控制器155-g可传输中断(例如MSI/MSI-x或FW中断)。举例来说,存储器系统控制器155-g可将中断信号传输到主机系统的处理单元(MSI中断)。在其它实例中,存储器系统控制器155-g可将固件中断有效负载中的旗标设置到主机系统105-g的处理单元。在其它实例中,存储器系统控制器155-g可不传输中断—例如,存储器系统控制器155-g可基于主机系统105-g轮询存储器系统110-g以指示错误数量满足阈值来等待事件记录命令。

在830处,主机系统105-g可将事件记录命令(例如获得事件记录)命令传输到存储器系统控制器155-g。在某实例中,主机系统105-g可作为轮询操作—例如,以经确定的间隔周期性地传输事件记录—的部分传输事件记录命令。在其它实例中,主机系统105-g可响应于由存储器系统110-g进行的中断而传输事件记录命令。

在835处,存储器系统110-g可将事件记录传输到主机系统105-g。举例来说,存储器系统110-f可传输表1A或1B中说明的数据。存储器系统110-g可指示或请求主机系统105-g启动维护操作。举例来说,存储器系统110-g可基于确定存储器地址与满足阈值的数量的错误相关联将对进行地址管理维护操作以使存储器地址引退的请求传输到主机系统105-g。在一些实例中,事件记录还可指示与存储器系统110-g的地址空间中的错误数量相关联的存储器地址。

在840处,主机系统105-g可确定要执行的维护操作的类型。举例来说,主机系统105-g可基于在830处从存储器系统110-g接收到事件记录确定启动地址管理操作以使地址引退。在其它实例中,主机系统105-g可等待执行维护操作或确定不一起执行维护操作。

在845处,主机系统105-g可将维护命令传输到存储器系统110-g(例如,到存储器系统控制器155-g)。第一维护命令可包含开始维护输入负载,如表9中说明—例如,第一维护命令可指示引退存储器地址操作。举例来说,主机系统105-g可基于接收到事件记录向存储器系统110-g指示启动与存储器系统110-g的维护相关联的维护操作且指示与存储器系统110-g相关联的地址空间的存储器地址的引退。在一些实例中,主机系统105-g可指示错误是否是可校正的。

在850处,存储器系统110-g可使从主机系统105-g接收的命令中指示的存储器地址引退。举例来说,存储器系统110-g可避免监测地址的错误率—例如,存储器系统110-g可停止跟踪与存储器地址相关联的错误的数量。在其它实例中,存储器系统110-g可基于存储器地址被引退避免将任何通知(例如事件记录、中断)发送到主机系统105-g—例如,避免向主机系统105-g通知与被引退的存储器系统110-g的地址相关联的错误的数量。在此类实例中,存储器系统110-g可通过避免尝试替换或校正错误来保存资源。即,存储器系统110-g可通过使存储器地址引退来提高系统的性能。

在855处,存储器系统110-g可将输出有效负载传输到主机系统105-g且指示存储器地址已被引退。举例来说,存储器系统110-g可在输出有效负载中传输指示所执行的操作类型及维护操作方法的数据,如表10中说明。存储器系统110-g还可在输出有效负载中向主机系统105-g通知维护操作中的任何故障。

图9展示根据本文中公开的实例的支持日志管理维护操作及命令的存储器系统920的框图900。存储器系统920可为参考图1到8描述的存储器系统的方面的实例。存储器系统920或其各种组件可为用于执行如本文中描述的日志管理维护操作及命令的各种方面的构件的实例。举例来说,存储器系统920可包含接收组件925、存储组件930、传输组件935、操作组件940或其任何组合。这些组件中的每一者可彼此直接或间接通信(例如,经由一或多个总线)。

接收组件925可经配置为或以其它方式支持用于在存储器系统处从主机系统接收与存储器系统的维护相关联并指示启动收集存储器系统的参数的值的命令的构件。在一些实例中,接收组件925可经配置为或以其它方式支持用于在存储器系统处至少部分基于传输消息从主机系统接收与存储器系统的维护相关联的第二命令的构件,所述第二命令指示输出存储器系统的参数的值。在一些情况中,接收组件925可经配置为或以其它方式支持用于在存储器系统处至少部分基于传输参数的值从主机系统接收与存储器系统的维护相关联的第三命令的构件,所述第三命令指示终止收集存储器系统的参数的值。在一些例子中,接收组件925可经配置为或以其它方式支持用于在存储器系统处接收与将事件记录输出到主机系统相关联的第二命令的构件,其中传输指示参数的值的可用性的消息是至少部分基于接收到所述第二命令。

存储组件930可经配置为或以其它方式支持用于在存储器系统处至少部分基于确定与参数相关联的事件存储参数的值的构件。在一些情况中,存储组件930可在对应于参数的变化、与参数相关联的操作或时间段的到期的事件之后存储值。在一些例子中,参数与存储器系统控制器、存储器系统的性能度量、存储器系统的可靠性度量或其任何组合相关联。

传输组件935可经配置为或以其它方式支持用于至少部分基于存储参数的值向主机系统传输指示参数的值的可用性的消息的构件。在一些实例中,传输组件935可经配置为或以其它方式支持用于至少部分基于接收到第二命令向主机系统传输参数的值的构件。在一些情况中,传输组件935可经配置为或以其它方式支持用于在存储器系统处至少部分基于接收到第三命令避免收集存储器系统的参数的值的构件。在一些实例中,由传输组件935传输消息进一步包含将中断信号发送到主机系统的处理单元。在一些情况中,由传输组件935传输消息进一步包含将固件中断有效负载中的旗标设置到主机系统的处理单元。

在一些例子中,操作组件940可经配置为或以其它方式支持用于在存储器系统处至少部分基于命令的第一部分确定命令与存储器系统的维护相关联的构件。在一些情况中,操作组件940可经配置为或以其它方式支持用于在存储器系统处至少部分基于命令的第二部分确定与命令相关联的维护类型的构件,其中所述类型的维护选自由命令的第二部分进行的多种类型的维护,所述多种类型的维护包含收集一或多个参数的值。在一些实例中,操作组件940可经配置为或以其它方式支持用于读取指示与命令相关联的维护类型的方法的命令的第三部分的构件,所述方法对应于启动收集值。

图10展示根据本文中公开的实例的支持日志管理维护操作及命令的主机系统1020的框图1000。主机系统1020可为参考图1到8描述的主机系统的方面的实例。主机系统1020或其各种组件可为用于执行如本文中描述的日志管理维护操作及命令的各种方面的构件的实例。举例来说,主机系统1020可包含传输管理器1025、接收管理器1030或其任何组合。这些组件中的每一者可彼此直接或间接通信(例如,经由一或多个总线)。

传输管理器1025可经配置为或以其它方式支持用于将与存储器系统的维护相关联并指示启动收集存储器系统的参数的值的第一命令从主机系统传输到存储器系统的构件。在一些实例中,传输管理器1025可经配置为或以其它方式支持用于至少部分基于接收到参数的值的可用性的指示将用以获得参数的值的第二命令从主机系统传输到存储器系统的构件。在一些实例中,传输管理器1025可经配置为或以其它方式支持用于至少部分基于传输参数的值将与存储器系统的维护相关联的第三命令从主机系统传输到存储器系统的构件,所述第三命令指示终止收集存储器系统的参数的值。在一些实例中,传输管理器1025可经配置为或以其它方式支持用于至少部分基于传输第三命令从存储器系统接收收集存储器系统的参数的值的终止的指示的构件。在一些情况中,由传输管理器1025传输的第一命令包含选自多种维护类型的维护类型及选自针对维护类型的多种方法的针对维护类型的方法。在一些实例中,参数与存储器系统控制器、存储器系统的性能度量、存储器系统的可靠性度量或其任何组合相关联。

接收管理器1030可经配置为或以其它方式支持用于在主机系统处从存储器系统接收参数的值的可用性的指示的构件。在一些实例中,接收管理器1030可经配置为或以其它方式支持用于至少部分基于将第二命令传输到存储器系统从存储器系统接收包含参数的值的消息的构件。

图11展示根据本文中公开的实例的支持日志管理维护操作及命令的存储器系统1120的框图1100。存储器系统1120可为参考图1到8描述的存储器系统的方面的实例。存储器系统1120或其各种组件可为用于执行如本文中描述的日志管理维护操作及命令的各种方面的构件的实例。举例来说,存储器装置1120可包含传输组件1125、接收组件1130、操作组件1135或其任何组合。这些组件中的每一者可彼此直接或间接通信(例如,经由一或多个总线)。

传输组件1125可经配置为或以其它方式支持用于将指示与存储器系统相关联的地址空间的地址的错误数量满足阈值的消息从存储器系统传输到主机系统的构件。

接收组件1130可经配置为或以其它方式支持用于至少部分基于传输消息从主机系统接收与存储器系统的维护相关联并指示与存储器系统相关联的地址空间的地址的引退的命令的构件。在一些实例中,由接收组件1130接收的错误数量与地址处的一或多个可校正错误相关联。在一些实例中,接收组件1130可经配置为或以其它方式支持用于从主机系统接收阈值的构件。

在一些实例中,接收组件1130可经配置为或以其它方式支持用于在存储器系统处接收与将事件记录输出到主机系统相关联的第二命令的构件,其中传输指示错误数量满足阈值的消息是至少部分基于接收到所述第二命令。在一些实例中,由接收组件1130接收的错误数量与地址处的一或多个无法校正错误相关联。在一些实例中,阈值是单个错误。

操作组件1135可经配置为或以其它方式支持用于至少部分基于接收到命令使与存储器系统相关联的地址空间的地址引退的构件。在一些实例中,为了支持使与存储器系统相关联的地址空间的地址引退,操作组件1135可经配置为或以其它方式支持用于避免对地址执行管理操作的构件。在一些实例中,为了支持使与存储器系统相关联的地址空间的地址引退,操作组件1135可经配置为或以其它方式支持用于避免针对地址的存取命令监测地址处的错误数量的构件。

图12展示根据本文中公开的实例的支持日志管理维护操作及命令的主机系统1220的框图1200。主机系统1220可为参考图1到8描述的主机系统的方面的实例。主机系统1220或其各种组件可为用于执行如本文中描述的日志管理维护操作及命令的各种方面的构件的实例。举例来说,主机系统1220可包含接收管理器1225、传输管理器1230或其任何组合。这些组件中的每一者可彼此直接或间接通信(例如,经由一或多个总线)。

接收管理器1225可经配置为或以其它方式支持用于在主机系统处从存储器系统接收指示与存储器系统相关联的地址空间中的地址的错误数量满足阈值的消息的构件。在一些实例中,接收管理器1225可经配置为或以其它方式支持用于在主机系统处至少部分基于传输命令从存储器系统接收地址被引退的指示的构件。

传输管理器1230可经配置为或以其它方式支持用于至少部分基于传输消息将用以执行与使地址空间中的地址引退相关联的维护操作的命令从主机系统传输到存储器系统的构件。在一些实例中,传输管理器1230可经配置为或以其它方式支持用于将阈值传输到存储器系统的构件。在一些实例中,传输管理器1230可经配置为或以其它方式支持用于传输与将数据输出到主机系统相关联的第二命令的构件,其中接收指示错误数量超过阈值的消息是至少部分基于传输所述第二命令。在一些实例中,由传输管理器1230传输的命令进一步向存储器系统指示避免对地址执行管理操作。

在一些实例中,由传输管理器1230传输的命令进一步向存储器系统指示避免针对地址的存取命令监测地址处的错误数量。在一些实例中,错误数量与地址处的一或多个无法校正错误相关联。在一些实例中,阈值是单个错误。在一些实例中,错误数量与地址处的一或多个可校正错误相关联。

图13展示说明根据本文中公开的实例的支持日志管理维护操作及命令的方法1300的流程图。方法1300的操作可由本文中描述的存储器系统或其组件实施。举例来说,方法1300的操作可由参考图1到9描述的存储器系统执行。在一些实例中,存储器系统可执行一组指令来控制装置的功能元件执行所描述功能。另外或替代地,存储器系统可使用专用硬件执行所描述功能的方面。

在1305处,方法可包含在存储器系统处从主机系统接收与存储器系统的维护相关联并指示启动收集存储器系统的参数的值的命令。操作1305可根据本文中公开的实例执行。在一些实例中,操作1305的方面可由参考图9描述的接收组件925执行。

在1310处,方法可包含在存储器系统处至少部分基于确定与参数相关联的事件存储参数的值。操作1310可根据本文中公开的实例执行。在一些实例中,操作1310的方面可由参考图9描述的存储组件930执行。

在1315处,方法可包含至少部分基于存储参数的值向主机系统传输指示参数的值的可用性的消息。操作1315可根据本文中公开的实例执行。在一些实例中,操作1315的方面可由参考图9描述的传输组件935执行。

在一些实例中,本文中描述的设备可执行一或若干方法,例如方法1300。所述设备可包含用于以下的特征、电路系统、逻辑、构件或指令(例如,存储可由处理器执行的指令的非暂时性计算机可读媒体):在存储器系统处从主机系统接收与所述存储器系统的维护相关联并指示启动收集所述存储器系统的参数的值的命令;在所述存储器系统处至少部分基于确定与所述参数相关联的事件存储所述参数的值;及至少部分基于存储所述参数的所述值向所述主机系统传输指示所述参数的所述值的可用性的消息。

本文中描述的方法1300及设备的一些案例可进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令:在所述存储器系统处至少部分基于传输所述消息从所述主机系统接收与所述存储器系统的维护相关联的第二命令,所述第二命令指示输出所述存储器系统的所述参数的所述值;及至少部分基于接收到所述第二命令向所述主机系统传输所述参数的所述值。

本文中描述的方法1300及设备的一些例子可进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令:在所述存储器系统处至少部分基于传输所述参数的所述值从所述主机系统接收与所述存储器系统的维护相关联的第三命令,所述第三命令指示终止收集所述存储器系统的所述参数的值;及在所述存储器系统处至少部分基于接收到所述第三命令避免收集所述存储器系统的所述参数的值。

本文中描述的方法1300及设备的一些实例可进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令:在所述存储器系统处至少部分基于所述命令的第一部分确定所述命令可与所述存储器系统的维护相关联。

本文中描述的方法1300及设备的一些案例可进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令:在所述存储器系统处至少部分基于所述命令的第二部分确定与所述命令相关联的维护类型,其中所述类型的维护可选自由所述命令的所述第二部分进行的多种类型的维护,所述多种类型的维护包含收集一或多个参数的值;及读取指示与所述命令相关联的所述维护类型的方法的所述命令的第三部分,所述方法对应于所述启动收集值。

本文中描述的方法1300及设备的一些例子可进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令:在所述存储器系统处接收与将事件记录输出到所述主机系统相关联的第二命令,其中传输指示所述参数的所述值的可用性的所述消息可为至少部分基于接收到所述第二命令。

本文中描述的方法1300及设备的一些实例可进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令:传输所述消息进一步包含将中断信号发送到所述主机系统的处理单元。

本文中描述的方法1300及设备的一些案例可进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令:传输所述消息进一步包含将固件中断有效负载中的旗标设置到所述主机系统的处理单元。

在本文中描述的方法1300及设备的一些例子中,所述参数可与存储器系统控制器、所述存储器系统的性能度量、所述存储器系统的可靠性度量或其任何组合相关联。

在本文中描述的方法1300及设备的一些实例中,所述事件对应于所述参数的变化、与所述参数相关联的操作或时间段的到期。

图14展示说明根据本文中公开的实例的支持日志管理维护操作及命令的方法1400的流程图。方法1400的操作可由本文中描述的主机系统或其组件实施。举例来说,方法1400的操作可由参考图1到8及10描述的主机系统执行。在一些实例中,主机系统可执行一组指令来控制装置的功能元件执行所描述功能。另外或替代地,主机系统可使用专用硬件执行所描述功能的方面。

在1405处,方法可包含将与存储器系统的维护相关联并指示启动收集存储器系统的参数的值的第一命令从主机系统传输到存储器系统。操作1405可根据本文中公开的实例执行。在一些实例中,操作1405的方面可由参考图10描述的传输管理器1025执行。

在1410处,方法可包含在主机系统处从存储器系统接收参数的值的可用性的指示。操作1410可根据本文中公开的实例执行。在一些实例中,操作1410的方面可由参考图10描述的接收管理器1030执行。

在1415处,方法可包含至少部分基于接收到参数的值的可用性的指示将用以获得参数的值的第二命令从主机系统传输到存储器系统。操作1415可根据本文中公开的实例执行。在一些实例中,操作1415的方面可由参考图10描述的传输管理器1025执行。

在1420处,方法可包含至少部分基于将第二命令传输到存储器系统从存储器系统接收包含参数的值的消息。操作1420可根据本文中公开的实例执行。在一些实例中,操作1420的方面可由参考图10描述的接收管理器1030执行。

在一些实例中,本文中描述的设备可执行一或若干方法,例如方法1400。所述设备可包含用于以下的特征、电路系统、逻辑、构件或指令(例如,存储可由处理器执行的指令的非暂时性计算机可读媒体):将与所述存储器系统的维护相关联并指示启动收集所述存储器系统的参数的值的第一命令从主机系统传输到存储器系统;在所述主机系统处从所述存储器系统接收所述参数的值的可用性的指示;至少部分基于接收到所述参数的所述值的所述可用性的所述指示将用以获得所述参数的所述值的第二命令从所述主机系统传输到所述存储器系统;及至少部分基于将所述第二命令传输到所述存储器系统从所述存储器系统接收包含所述参数的所述值的消息。

本文中描述的方法1400及设备的一些例子可进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令:至少部分基于传输所述参数的所述值将与所述存储器系统的维护相关联的第三命令从所述主机系统传输到所述存储器系统,所述第三命令指示终止收集所述存储器系统的所述参数的值;及至少部分基于传输所述第三命令从所述存储器系统接收收集所述存储器系统的所述参数的值的终止的指示。

在本文中描述的方法1400及设备的一些案例中,所述第一命令包含选自多种维护类型的维护类型及选自针对所述维护类型的多种方法的针对所述维护类型的方法。

在本文中描述的方法1400及设备的一些例子中,所述参数可与存储器系统控制器、所述存储器系统的性能度量、所述存储器系统的可靠性度量或其任何组合相关联。

图15展示说明根据本文中公开的实例的支持日志管理维护操作及命令的方法1500的流程图。方法1500的操作可由本文中描述的存储器系统或其组件实施。举例来说,方法1500的操作可由参考图1到8及11描述的存储器系统执行。在一些实例中,存储器系统可执行一组指令来控制装置的功能元件执行所描述功能。另外或替代地,存储器系统可使用专用硬件执行所描述功能的方面。

在1505处,方法可包含将指示与存储器系统相关联的地址空间的地址的错误数量满足阈值的消息从存储器系统传输到主机系统。操作1505可根据本文中公开的实例执行。在一些实例中,操作1505的方面可由参考图11描述的传输组件1125执行。

在1510处,方法可包含至少部分基于传输消息从主机系统接收与存储器系统的维护相关联并指示与存储器系统相关联的地址空间的地址的引退的命令。操作1510可根据本文中公开的实例执行。在一些实例中,操作1510的方面可由参考图11描述的接收组件1130执行。

在1515处,方法可包含至少部分基于接收到命令使与存储器系统相关联的地址空间的地址引退。操作1515可根据本文中公开的实例执行。在一些实例中,操作1515的方面可由参考图11描述的操作组件1135执行。

在一些情况中,本文中描述的设备可执行一或若干方法,例如方法1500。所述设备可包含用于以下的特征、电路系统、逻辑、构件或指令(例如,存储可由处理器执行的指令的非暂时性计算机可读媒体):将指示与所述存储器系统相关联的地址空间的地址的错误数量满足阈值的消息从存储器系统传输到主机系统;至少部分基于传输所述消息从所述主机系统接收与所述存储器系统的维护相关联并指示与所述存储器系统相关联的所述地址空间的所述地址的引退的命令;及至少部分基于接收到所述命令使与所述存储器系统相关联的所述地址空间的所述地址引退。

在本文中描述的方法1500及设备的一些例子中,使与所述存储器系统相关联的所述地址空间的所述地址引退可包含用于以下的操作、特征、电路系统、逻辑、构件或指令:避免对所述地址执行管理操作。

在本文中描述的方法1500及设备的一些实例中,使与所述存储器系统相关联的所述地址空间的所述地址引退可包含用于以下的操作、特征、电路系统、逻辑、构件或指令:避免针对所述地址的存取命令监测所述地址处的所述错误数量。

在本文中描述的方法1500及设备的一些案例中,所述错误数量可与所述地址处的一或多个无法校正错误相关联。

在本文中描述的方法1500及设备的一些例子中,所述阈值可为单个错误。

在本文中描述的方法1500及设备的一些实例中,所述错误数量可与所述地址处的一或多个可校正错误相关联。

本文中描述的方法1500及设备的一些例子可进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令:从所述主机系统接收所述阈值。

本文中描述的方法1500及设备的一些案例可进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令:在所述存储器系统处接收与将事件记录输出到所述主机系统相关联的第二命令,其中传输指示所述错误数量满足所述阈值的所述消息可为至少部分基于接收到所述第二命令。

图16展示说明根据本文中公开的实例的支持日志管理维护操作及命令的方法1600的流程图。方法1600的操作可由本文中描述的主机系统或其组件实施。举例来说,方法1600的操作可由参考图1到8及12描述的主机系统执行。在一些实例中,主机系统可执行一组指令来控制装置的功能元件执行所描述功能。另外或替代地,主机系统可使用专用硬件执行所描述功能的方面。

在1605处,方法可包含在主机系统处从存储器系统接收指示与存储器系统相关联的地址空间中的地址的错误数量满足阈值的消息。操作1605可根据本文中公开的实例执行。在一些实例中,操作1605的方面可由参考图12描述的接收管理器1225执行。

在1610处,方法可包含至少部分基于传输消息将用以执行与使地址空间中的地址引退相关联的维护操作的命令从主机系统传输到存储器系统。操作1610可根据本文中公开的实例执行。在一些实例中,操作1610的方面可由参考图12描述的传输管理器1230执行。

在1615处,方法可包含在主机系统处至少部分基于传输命令从存储器系统接收地址被引退的指示。操作1615可根据本文中公开的实例执行。在一些实例中,操作1615的方面可由参考图12描述的接收管理器1225执行。

在一些实例中,本文中描述的设备可执行一或若干方法,例如方法1600。所述设备可包含用于以下的特征、电路系统、逻辑、构件或指令(例如,存储可由处理器执行的指令的非暂时性计算机可读媒体):在主机系统处从存储器系统接收指示与所述存储器系统相关联的地址空间中的地址的错误数量满足阈值的消息;至少部分基于传输所述消息将用以执行与使所述地址空间中的所述地址引退相关联的维护操作的命令从所述主机系统传输到所述存储器系统;及在所述主机系统处至少部分基于传输所述命令从所述存储器系统接收所述地址被引退的指示。

在本文中描述的方法1600及设备的一些案例中,所述命令进一步向所述存储器系统指示避免对所述地址执行管理操作。

在本文中描述的方法1600及设备的一些例子中,所述命令进一步向所述存储器系统指示避免针对所述地址的存取命令监测所述地址处的所述错误数量。

在本文中描述的方法1600及设备的一些实例中,所述错误数量可与所述地址处的一或多个无法校正错误相关联。

在本文中描述的方法1600及设备的一些例子中,所述阈值可为单个错误。

在本文中描述的方法1600及设备的一些案例中,所述错误数量可与所述地址处的一或多个可校正错误相关联。

本文中描述的方法1600及设备的一些实例可进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令:将所述阈值传输到所述存储器系统。

本文中描述的方法1600及设备的一些例子可进一步包含用于以下的操作、特征、电路系统、逻辑、构件或指令:传输与将数据输出到所述主机系统相关联的第二命令,其中接收指示所述错误数量超过所述阈值的所述消息可为至少部分基于传输所述第二命令。

应注意,本文中描述的方法描述可能实施方案,且操作及步骤可经重新布置或以其它方式修改且其它实施方案是可能的。此外,可组合来自方法中的两者或更多者的部分。

描述另一设备。所述设备可包含:存储器系统,其包含多个存储器装置;控制器,其与所述多个存储器装置耦合且经配置以致使所述设备:从主机系统接收与所述存储器系统的维护相关联并指示启动收集所述存储器系统的参数的值的命令;在所述存储器系统处至少部分基于确定与所述参数相关联的事件存储所述参数的值;及至少部分基于存储所述参数的所述值向所述主机系统传输指示所述参数的所述值的可用性的消息。

在一些实例中,所述控制器可进一步可配置以:至少部分基于传输所述消息从所述主机系统接收与所述存储器系统的维护相关联的第二命令,所述第二命令指示输出所述存储器系统的所述参数的所述值;及至少部分基于接收到所述第二命令向所述主机系统传输所述参数的所述值。

在一些实例中,所述控制器可进一步可配置以:至少部分基于传输所述参数的所述值从所述主机系统接收与所述存储器系统的维护相关联的第三命令,所述第三命令指示终止收集所述存储器系统的所述参数的值;及至少部分基于接收到所述第三命令避免收集所述存储器系统的所述参数的值。

在一些实例中,所述控制器可进一步可配置以至少部分基于所述命令的第一部分确定所述命令可与所述存储器系统的维护相关联。

在设备的一些实例中,所述控制器可进一步经配置以致使所述设备确定与所述命令相关联的维护类型可选自由所述命令的第二部分进行的多种类型的维护及读取指示与所述命令相关联的所述维护类型的方法的所述命令的第三部分。

在一些实例中,所述控制器可进一步可配置以接收与将事件记录输出到所述主机系统相关联的第二命令,其中传输指示所述参数的所述值的可用性的所述消息可为至少部分基于接收到所述第二命令。

在设备的一些实例中,所述控制器可进一步可配置以:为了传输所述消息,所述控制器可经配置以致使所述设备将中断信号发送到所述主机系统的处理单元。

在设备的一些实例中,所述控制器可进一步可配置以:为了传输所述消息,所述控制器可经配置以致使所述设备将固件中断有效负载中的旗标设置到所述主机系统的处理单元。

在设备的一些实例中,所述参数可与所述控制器、所述存储器系统的性能度量、所述存储器系统的可靠性度量或其任何组合相关联。

描述另一设备。所述设备可包含:存储器系统,其包含多个存储器装置;控制器,其与所述多个存储器装置耦合且经配置以致使所述设备:向主机系统传输指示与所述存储器系统相关联的地址空间的地址的错误数量满足阈值的消息;至少部分基于传输所述消息从所述主机系统接收与所述存储器系统的维护相关联并指示与所述存储器系统相关联的所述地址空间的所述地址的引退的命令;及至少部分基于接收到所述命令使与所述存储器系统相关联的所述地址空间的所述地址引退。

在一些实例中,所述控制器可进一步可配置以避免对所述地址执行管理操作。

在一些实例中,所述控制器可进一步可配置以避免针对所述地址的存取命令监测所述地址处的所述错误数量。

在设备的一些实例中,所述错误数量可与所述地址处的一或多个无法校正错误相关联。

在设备的一些实例中,所述阈值可为单个错误。

在设备的一些实例中,所述错误数量可与所述地址处的一或多个可校正错误相关联。

在一些实例中,所述控制器可进一步可配置以从所述主机系统接收所述阈值。

在一些实例中,所述控制器可进一步可配置以接收与将事件记录输出到所述主机系统相关联的第二命令,其中传输指示所述错误数量超过所述阈值的所述消息可为至少部分基于接收到所述第二命令。

本文中描述的信息及信号可使用各种不同科技及技术中的任一者表示。举例来说,在整个上述描述中可引用的数据、指令、命令、信息、信号、位、符号及芯片可由电压、电流、电磁波、磁场或磁性粒子、光场或光学粒子或其任何组合表示。一些图式可将信号说明为单个信号;然而,信号可表示信号总线,其中总线可具有各种位宽度。

术语“电子通信”、“导电接触”、“连接”及“耦合”可指代支持组件之间的信号流动的组件之间的关系。如果组件之间存在可在任何时间支持组件之间的信号流动的任何导电路径,那么可认为组件彼此电子通信(或导电接触或连接或耦合)。在任何给定时间,基于包含经连接组件的装置的操作,彼此电子通信(或导电接触或连接或耦合)的组件之间的导电路径可为开路或闭路。经连接组件之间的导电路径可为组件之间的直接导电路径,或经连接组件之间的导电路径可为可包含中间组件(例如开关、晶体管或其它组件)的间接导电路径。在一些实例中,可在一段时间内例如使用一或多个中间组件(例如开关或晶体管)中断经连接组件之间的信号流动。

术语“耦合”指代从组件之间的开路关系(其中信号目前不能够通过导电路径在组件之间传达)转变到组件之间的闭路关系(其中信号能够通过导电路径在组件之间传达)的条件。当例如控制器的组件将其它组件耦合在一起时,组件引发允许信号通过先前不准许信号流动的导电路径在其它组件之间流动的变化。

术语“隔离”指代其中信号目前不能在组件之间流动的组件之间的关系。如果组件之间存在开路,那么组件彼此隔离。举例来说,当定位于两个组件之间的开关断开时,由开关分离的组件彼此隔离。当控制器将两个组件隔离时,控制器引起防止信号使用先前准许信号流动的导电路径在组件之间流动的变化。

本文中论述的装置(包含存储器阵列)可经形成于例如硅、锗、硅锗合金、砷化镓、氮化镓等的半导体衬底上。在一些情况下,衬底是半导体晶片。在其它实例中,衬底可为绝缘体上硅(SOI)衬底(例如玻璃上硅(SOG)或蓝宝石上硅(SOP))或另一衬底上的半导体材料外延层。衬底或衬底的子区域的导电性可通过使用各种化学物种(包含(但不限于)磷、硼或砷)进行掺杂来控制。掺杂可在衬底的初始形成或生长期间通过离子植入或通过任何其它掺杂方法来执行。

本文中论述的开关组件或晶体管可表示场效晶体管(FET)且包括包含源极、漏极及栅极的三端子装置。端子可通过导电材料(例如金属)连接到其它电子元件。源极及漏极可为导电的且可包括重掺杂(例如简并)半导体区域。源极及漏极可由轻掺杂半导体区域或沟道分离。如果沟道是n型(即,多数载子是电子),那么FET可称为n型FET。如果沟道是p型(即,多数载子是空穴),那么FET可称为p型FET。沟道可由绝缘栅极氧化物覆盖。沟道导电性可通过将电压施加于栅极来控制。举例来说,分别将正电压或负电压施加于n型FET或p型FET可导致沟道变成导电的。当将大于或等于晶体管的阈值电压的电压施加于晶体管栅极时,晶体管可“接通”或“激活”。当将小于晶体管的阈值电压的电压施加于晶体管栅极时,晶体管可“断开”或“取消激活”。

本文中陈述的描述结合附图描述实例配置且不表示可实施或在权利要求书的范围内的所有实例。本文中使用的术语“示范性”意味着“用作实例、例子或说明”而非“优选的”或“优于其它实例”。详细描述包含用于提供对所描述技术的理解的具体细节。然而,可在没有这些具体细节的情况下实践这些技术。在一些例子中,以框图形式展示众所周知的结构及装置以免使所描述实例的概念模糊不清。

在附图中,类似组件或特征可具有相同参考标记。此外,相同类型的各种组件可通过使参考标记后接短划线及区分类似组件的第二标记来区分。如果说明书中仅使用第一参考标记,那么描述适用于具有相同第一参考标记的类似组件中的任一者而与第二参考标记无关。

本文中描述的功能可实施于硬件、由处理器执行的软件、固件或其任何组合中。如果实施于由处理器执行的软件中,那么功能可作为一或多个指令或代码存储于计算机可读媒体上或通过计算机可读媒体传输。其它实例及实施方案是在本公开及所附权利要求书的范围内。举例来说,由于软件的性质,本文中描述的功能可使用由处理器执行的软件、硬件、固件、硬连线或这些中的任一者的组合实施。实施功能的特征也可物理定位于各个位置处,包含经分布使得功能的部分实施于不同物理位置处。

举例来说,结合本公开描述的各种说明框及模块可用经设计以执行本文中描述的功能的通用处理器、DSP、ASIC、FPGA或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其任何组合来实施或执行。通用处理器可为微处理器,但在替代例中,处理器可为任何处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合(例如DSP与微处理器的组合、多个微处理器、结合DSP核心的一或多个微处理器或任何其它此类配置)。

如在本文中(包含在权利要求书中)使用,项目列表(例如以例如“…中的至少一者”或“…中的一或多者”的短语开头的项目列表)中使用的“或”指示包含性列表,使得(例如)A、B或C中的至少一者的列表意味着A或B或C或AB或AC或BC或ABC(即,A且B且C)。而且,如本文中使用,短语“基于”不应被解释为参考一组封闭条件。举例来说,在不脱离本公开的范围的情况下,描述为“基于条件A”的示范性步骤可基于条件A及条件B两者。换句话说,如本文中使用,短语“基于”应以与短语“至少部分基于”相同的方式解释。

计算机可读媒体包括非暂时性计算机存储媒体及通信媒体两者,其包含促进计算机程序从一个位置转移到另一位置的任何媒体。非暂时性存储媒体可为可由通用或专用计算机存取的任何可用媒体。举例来说但不限于,非暂时性计算机可读媒体可包括RAM、ROM、电可擦除可编程只读存储器(EEPROM)、光盘(CD)ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置或可用于载送或存储呈指令或数据结构形式的期望程序代码构件且可由通用或专用计算机或通用或专用处理器存取的任何其它非暂时性媒体。而且,任何连接适当地称为计算机可读媒体。举例来说,如果软件使用同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或无线技术(例如红外线、无线电及微波)从网站、服务器或其它远程源传输,那么同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或无线技术(例如红外线、无线电及微波)包含于媒体定义中。如本文中使用,磁盘及光盘包含CD、激光盘、光盘、数字多功能光盘(DVD)、软盘及蓝光盘,其中磁盘通常磁性地重现数据,而光盘用激光光学地重现数据。上述内容的组合也包含于计算机可读媒体的范围内。

提供本文中的描述以使所属领域的技术人员能够制造或使用本公开。所属领域的技术人员将明白对本公开的各种修改,且可在不脱离本公开的范围的情况下将本文中定义的一般原理应用于其它变型。因此,本公开不限于本文中描述的实例及设计,而是应被给予与本文中公开的原理及新颖特征一致的最广范围。

相关技术
  • 基于命令行的命令执行方法及命令行操作系统
  • 基于命令行的命令执行方法及命令行操作系统
技术分类

06120116498430