管理存储器子系统中的页地址和分区号的分布技术方案

技术编号:36741615 阅读:19 留言:0更新日期:2023-03-04 10:19
本申请涉及管理存储器子系统中的页地址和分区号的分布。接收待对存储器装置的裸片执行的存储器存取命令,其中所述存储器存取命令包括基本分区号和基本页地址。基于与所述裸片相关联的分区数目将所述存储器存取命令转换为多个命令。针对所述多个命令中的每一命令,确定从所述基本分区号导出的相应分区号。使用所述基本页地址确定与所述多个命令中的每一命令相关联的相应页地址。针对所述多个命令中的每一命令,使用所述相应分区号和所述相应页地址执行所述多个命令。地址执行所述多个命令。地址执行所述多个命令。

【技术实现步骤摘要】
管理存储器子系统中的页地址和分区号的分布


[0001]本公开的实施例大体上涉及存储器子系统,且更具体地说,涉及管理存储器子系统中的页地址和分区号的分布。

技术介绍

[0002]存储器子系统可包含存储数据的一或多个存储器装置。所述存储器装置可以是例如非易失性存储器装置和易失性存储器装置。一般来说,主机系统可以利用存储器子系统以在存储器装置处存储数据并且从存储器装置检索数据。

技术实现思路

[0003]在一个方面中,本申请提供一种系统,其包括:存储器装置;以及处理装置,其以可操作方式与所述存储器装置耦合以执行包括以下各项的操作:接收待对所述存储器装置的裸片执行的存储器存取命令,其中所述存储器存取命令包括基本分区号和基本页地址;基于与所述裸片相关联的分区数目将所述存储器存取命令转换为多个命令;针对所述多个命令中的每一命令,确定从所述基本分区号导出的相应分区号;使用所述基本页地址确定与所述多个命令中的每一命令相关联的相应页地址;以及针对所述多个命令中的每一命令,使用所述相应分区号和所述相应页地址执行所述多个命令。
[0004]在另一方面中,本申请提供一种方法,其包括:接收待对存储器装置的裸片执行的存储器存取命令,其中所述存储器存取命令包括基本分区号和基本页地址;使用预定义变换将所述基本分区号变换成经更新基本分区号;基于与所述裸片相关联的分区数目将所述存储器存取命令转换为多个命令;针对所述多个命令中的每一命令,确定从所述经更新基本分区号导出的相应分区号;使用所述基本页地址确定与所述多个命令中的每一命令相关联的相应页地址;以及针对所述多个命令中的每一命令,使用所述相应分区号和所述相应页地址执行所述多个命令。
[0005]在另一方面中,本申请提供一种非暂时性计算机可读存储媒体,其包括指令,所述指令在由处理装置执行时使得所述处理装置执行包括以下各项的操作:接收待对所述存储器装置的裸片执行的存储器存取命令,其中所述存储器存取命令包括基本分区号和基本页地址;基于与所述裸片相关联的分区数目将所述存储器存取命令转换为多个命令;针对所述多个命令中的每一命令,确定从所述基本分区号导出的相应分区号;使用所述基本页地址确定与所述多个命令中的每一命令相关联的相应页地址;以及针对所述多个命令中的每一命令,使用所述相应分区号和所述相应页地址执行所述多个命令。
附图说明
[0006]根据下文给出的具体实施方式和本公开的各个实施例的附图,将更充分地理解本公开。然而,图式不应视为将本公开限于具体实施例,而是仅用于解释和理解。
[0007]图1示出了根据本公开的一些实施例的包含存储器子系统的示例计算系统。
[0008]图2为根据本公开的一些实施例的用以管理页地址和分区号的分布的示例方法的流程图。
[0009]图3为根据本公开的一些实施例的用以管理页地址和分区号的分布的示例方法的流程图。
[0010]图4为根据本公开的一些实施例的用以管理页地址和分区号的分布的示例方法的流程图。
[0011]图5为本公开的实施例可以在其中操作的示例计算机系统的框图。
具体实施方式
[0012]本公开的各方面涉及管理存储器子系统中的页地址和分区号的分布。存储器子系统可以为存储装置、存储器模块,或存储装置和存储器模块的组合。下文结合图1描述存储装置和存储器模块的实例。一般来说,主机系统可利用包含一或多个组件(例如,存储数据的存储器装置)的存储器子系统。主机系统可以提供将要存储在存储器子系统处的数据并且可以请求将要从存储器子系统检索的数据。
[0013]存储器子系统可以包含高密度非易失性存储器装置,其中当没有电力供应到存储器装置时需要保存数据。非易失性存储器装置的一个实例是与非(NAND)存储器装置。非易失性存储器装置的另一实例是作为非易失性存储器的交叉点阵列的三维交叉点(“3D交叉点”)存储器装置,其可以结合可堆叠交叉网格化数据存取阵列基于体电阻的改变来执行位存储。下文结合图1描述非易失性存储器装置的其它实例。非易失性存储器装置为一或多个裸片的封装。每一裸片可由一或多个分区组成。每一分区由页集合组成。每一页由存储器单元集合(“单元”)组成。单元为存储信息的电子电路。取决于单元类型,单元可以存储二进制信息的一或多个位,并且具有与正存储的位数相关的各种逻辑状态。逻辑状态可以表示为二进制值,例如“0”和“1”,或此类值的组合。
[0014]存储器装置可以由布置在二维或三维网格中的位构成。存储器单元蚀刻到列(下文也称为位线)和行(下文也称为字线)的阵列中的硅晶片上。字线可以指存储器装置的存储器单元的一或多个行,所述一或多个行与一或多个位线一起使用以生成存储器单元中的每一者的地址。位线和字线的相交点构成存储器单元的地址。
[0015]分割可以指其中存储器分成供应用程序、过程、操作等使用的区段(例如,分区)的过程。存储器装置的裸片可细分成两个或更多个分区。分区可为可个别寻址的并且可含有与特定应用程序、过程、操作等相关的信息。
[0016]存储器子系统控制器可包含对存储器子系统的特定存储器装置执行各种存储器存取操作的控制器。存储器存取操作可以是主机发起的操作。例如,主机系统可将存储器存取请求(例如,写入命令、读取命令)发送到控制器,以便在存储器子系统处将数据存储在存储器装置上,且在存储器子系统处从存储器装置读取数据。存储器存取请求可包含逻辑地址信息,其包含用于数据的分区号和页地址。逻辑地址信息可以是用于数据的元数据的部分。元数据还可以包含错误处理(例如,ECC码字、奇偶校验码)、数据版本(例如,用于区分所写入数据的使用期限)、有效位图等。
[0017]可通过将特定电压施加到存储器单元来对存储器单元进行编程(写入),这产生由存储器单元保持的电荷。可通过连接到存储器装置的外围电路的电力总线将特定电压施加
到存储器单元。考虑到存储器装置的物理布局,存储器单元可定位在距外围电路的不同距离处。由于这一布局约束,在到达存储器装置的某些存储器单元时可能存在功率下降或延迟,这可能会导致存储器单元之间的电压差。存储器单元之间的电压差可能会引起每一存储器单元的原始误码率(RBER)的差异。例如,存储器装置的一个位置中的一个存储器单元可能相较于存储器装置的另一位置中的另一存储器单元具有较高的RBER。因此,存储在每一存储器单元处的数据的可靠性降低。
[0018]在一些存储器子系统中,控制器可包含用以管理存储器装置处的存储器存取操作的序列发生器组件。序列发生器组件可接收待相对于存储器子系统执行的存储器存取命令(例如,写入命令),并且可进一步接收对应于所述命令的数据(例如,待写入到存储器单元的数据)。在一些存储器子系统中,序列发生器组件可以循序方式执行存储器存取操作,即序列发生器组件可基于标识存储器装置上的存储器单元群组的循序物理地址而执行存储器存取操作。然而,当使用循序物理地址执行存储器存取操作时,可能会产生影响存储器装置上的数据的可靠性的定位问题。
[0019]本公开的各方面通过提供管理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统,其包括:存储器装置;以及处理装置,其以可操作方式与所述存储器装置耦合以执行包括以下各项的操作:接收待对所述存储器装置的裸片执行的存储器存取命令,其中所述存储器存取命令包括基本分区号和基本页地址;基于与所述裸片相关联的分区数目将所述存储器存取命令转换为多个命令;针对所述多个命令中的每一命令,确定从所述基本分区号导出的相应分区号;使用所述基本页地址确定与所述多个命令中的每一命令相关联的相应页地址;以及针对所述多个命令中的每一命令,使用所述相应分区号和所述相应页地址执行所述多个命令。2.根据权利要求1所述的系统,其中所述多个命令中的第一命令的分区号为递增固定值的所述基本分区号。3.根据权利要求2所述的系统,其进一步包括:确定所述多个命令中的所述第一命令的所述分区号不满足阈值准则;以及响应于确定所述多个命令中的所述第一命令的所述分区号不满足所述阈值准则,针对所述多个命令中的第二命令将所述分区号递增所述固定值。4.根据权利要求2所述的系统,其进一步包括:确定所述多个命令中的所述第一命令的所述分区号满足阈值准则;以及响应于确定所述多个命令中的所述第一命令的所述分区号满足所述阈值准则,将所述多个命令中的第二命令的分区号设定为初始值。5.根据权利要求2所述的系统,其中使用所述基本页地址确定与所述多个命令中的每一命令相关联的所述相应页地址包括:确定所述多个命令中的所述第一命令的所述分区号不满足阈值准则;以及响应于确定所述多个命令中的所述第一命令的所述分区号不满足所述阈值准则,利用对应于所述基本页地址的地址更新与所述多个命令中的第二命令相关联的页地址。6.根据权利要求2所述的系统,其中使用所述基本页地址确定与所述多个命令中的每一命令相关联的所述相应页地址包括:确定所述多个命令中的所述第一命令的所述分区号满足阈值准则;针对所述多个命令中的第二命令将与所述第一命令相关联的页地址递增固定值;以及利用经递增页地址更新与所述第二命令相关联的页地址。7.根据权利要求1所述的系统,其进一步包括:标识与所述裸片相关联的分区偏移;标识对应于与所述多个命令中的每一命令相关联的所述页地址的多个字线;以及基于所述分区偏移更新所述多个字线中的每一字线。8.根据权利要求1所述的系统,其进一步包括:标识与所述裸片相关联的分区偏移;标识对应于与所述多个命令中的每一命令相关联的所述页地址的多个位线;以及基于所述分区偏移更新所述多个位线中的每一位线。9.一种方法,其包括:
接收待对存储器装置的裸片执行的存储器存取命令,其中所述存储器存取命令包括基本分区号和基本页地址;使用预定义变换将所述基本分区号变换成经更新基本分区号;基于与所述裸片相关联的分区数目将所述存储器存取命令转换为多个命令;针对所述多个命令中的每一命令,确定从所述经更新基本分区号导出的相应分区号;使用所述基本页地址确定与所述多个命令中的每一命令相关联的相应页地址;以及针对所述多个命令中的每一命令,使用所述相应分区号和所述相应页地址执行所述多个命令。10.根据权利要求9所述的方法,其中所述多个命令中的第一命令的分区号为递增固定值的所述经更新基本分区号。11.根据权利要求10所述的方法,其进一步包括:确定所述多个命令中的所述...

【专利技术属性】
技术研发人员:B
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1