输入/输出排序器指令集处理制造技术

技术编号:37642350 阅读:19 留言:0更新日期:2023-05-25 10:09
本公开涉及输入/输出排序器指令集处理。存储器子系统中的处理装置从所述存储器子系统中的输入/输出IO指令存储器检索多个IO指令中的IO指令,所述IO指令包括第一数目的位。所述处理装置另外基于所述IO指令产生IO向量,所述IO向量包括第二数目的位,其中第二位数目大于第一位数目。另外,所述处理装置基于所述IO向量,使得多个IO信号在信号通信总线上驱动到所述存储器子系统中的存储器装置,其中所述多个IO信号包括等于所述IO向量的所述第二位数目的数目的信号。目的数目的信号。目的数目的信号。

【技术实现步骤摘要】
输入/输出排序器指令集处理


[0001]本公开的实施例大体上涉及存储器子系统,且更具体地说,涉及用于存储器子系统的输入/输出(IO)排序器指令集处理。

技术介绍

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

技术实现思路

[0003]在一个方面中,本公开提供一种系统,其包括:存储器装置;输入/输出(IO)指令存储器;和处理装置,其经由信号通信总线以操作方式与所述存储器装置耦合以执行包括以下操作的操作:从所述IO指令存储器检索多个IO指令中的IO指令,所述IO指令包括第一数目的位;基于所述IO指令产生IO向量,所述IO向量包括第二数目的位,其中第二位数目大于第一位数目;和基于所述IO向量,使得多个IO信号在所述信号通信总线上驱动到所述存储器装置,其中所述多个IO信号包括等于所述IO向量的所述第二位数目的数目的信号
[0004]在另一方面中,本公开进一步提供一种方法,其包括:通过存储器子系统中的处理装置从所述存储器子系统中的输入/输出(IO)指令存储器检索多个IO指令中的IO指令,所述IO指令包括第一数目的位;基于所述IO指令产生IO向量,所述IO向量包括第二数目的位,其中第二位数目大于第一位数目;和基于所述IO向量,使得多个IO信号在信号通信总线上驱动到所述存储器子系统中的存储器装置,其中所述多个IO信号包括等于所述IO向量的所述第二位数目的数目的信号。
[0005]在又一方面中,本公开进一步提供一种系统,其包括:存储器控制器,其经由被配置成传送数个IO信号的信号通信总线耦合到系统组件,所述存储器控制器包括:输入/输出(IO)指令存储器,其被配置成存储各自包括数个IO指令位的多个IO指令,其中IO指令位数目小于所述信号通信总线的IO信号数目;和基于微处理器的IO排序器,其被配置成执行包括以下操作的操作:从所述IO指令存储器检索所述多个IO指令中的IO指令;基于所述IO指令产生IO向量,所述IO向量包括等于所述信号通信总线的所述IO信号数目的数目的IO向量位;和基于所述IO向量使得所述数个IO信号在所述信号通信总线上驱动到所述系统组件。
附图说明
[0006]根据下文提供的具体实施方式和本公开的各种实施例的附图将更加充分地理解本公开。
[0007]图1说明根据本公开的一些实施例的包含存储器子系统的实例计算系统。
[0008]图2是说明根据本公开的一些实施例的实施IO排序器指令集处理的存储器子系统的框图。
[0009]图3是说明根据本公开的一些实施例的IO控制指令的结构的框图。
[0010]图4是说明根据本公开的一些实施例的IO排序器指令集处理的定时图。
[0011]图5是根据本公开的一些实施例的IO排序器指令集处理的实例方法的流程图。
[0012]图6是其中可操作本公开的实施例的实例计算机系统的框图。
具体实施方式
[0013]本公开的方面针对于用于存储器子系统的输入/输出(IO)排序器指令集处理。存储器子系统可以是存储装置、存储器模块,或存储装置和存储器模块的混合。结合图1描述存储装置和存储器模块的实例。一般来说,主机系统可利用包含一或多个组件(例如存储数据的存储器装置)的存储器子系统。主机系统可提供数据以存储于存储器子系统处,且可请求从存储器子系统检索数据。
[0014]存储器子系统可以包含高密度非易失性存储器装置,其中当没有电力被供应到存储器装置时需要数据的保持。非易失性存储器装置的一个实例是三维交叉点(“3D交叉点”)存储器装置,其为非易失性存储器单元的交叉点阵列。非易失性存储器的交叉点阵列可结合可堆叠交叉网格化数据存取阵列而基于体电阻的改变来进行位存储。下文结合图1描述非易失性存储器装置的其它实例。非易失性存储器装置是一或多个裸片的封装。每一裸片可由一或多个平面组成。对于一些类型的非易失性存储器装置(例如,NAND装置),每一平面由物理块集组成。每一块由页集合组成。每个页由存储器单元(“单元”)集组成。单元是存储信息的电子电路。取决于单元类型,单元可存储一或多个二进制信息位,且具有与所存储的位数相关的各种逻辑状态。逻辑状态可以由二进制值(例如,“0”和“1”或这类值的组合)表示。
[0015]存储器装置可由按二维或三维网格布置的位组成。存储器单元蚀刻到列(下文也称为位线)和行(下文也称为字线)的阵列中的硅晶片上。字线可以指存储器装置的存储器单元的一或多个行,所述一或多个行与一或多个位线一起使用以产生存储器单元中的每一个的地址。位线和字线的相交点构成存储器单元的地址。下文中,块是指用于存储数据的存储器装置的单元,并且可以包含存储器单元的群组、字线群组、字线或个别存储器单元。可以将一或多个块分组在一起以形成存储器装置的平面,以便允许在每一平面上进行并发操作。存储器装置可以包含执行两个或更多个存储器平面的并发存储器页存取的电路系统。举例来说,存储器装置可包含可由存储器装置的平面共享的多个存取线驱动器电路和电力电路,以促进两个或更多个存储器平面的包含不同页类型的页的并发存取。为易于描述,这些电路通常可称为独立平面驱动器电路。取决于所采用的存储架构,可跨存储器平面(即,在条带中)存储数据。因此,读取数据的片段(例如,对应于一或多个数据地址)的一个请求可产生对存储器装置的存储器平面中的两个或更多个执行的读取操作。
[0016]存储器存取命令请求存储器装置执行存储器存取操作。存储器存取命令通常可被分类为相应类别,例如读取命令、写入命令、擦除命令、移动命令等。存储器子系统控制器可从在外部连接到存储器子系统的主机系统接收存储器存取命令或可在内部在存储器子系统内产生存储器存取命令。在任一情况下,存储器子系统控制器可经由对应信号通信总线将表示每一存储器存取命令的数个输入/输出(IO)信号提供给存储器子系统中的一或多个存储器装置。取决于实施方案,在存储器子系统控制器和一或多个存储器装置之间可存在
一或多个中间组件,例如物理层(PHY),且信号通信总线可在存储器子系统控制器和这类中间组件之间进行连接。在操作中,存储器子系统控制器可使用IO排序器根据调度方案调度接收到的存储器存取命令的执行。举例来说,IO排序器可将对应于存储器存取命令的IO向量队列维持于内部IO指令存储器(例如,SRAM装置)中,其中每个IO向量包含对应于将跨信号通信总线发射的每个IO信号的相应位。因此,给定IO向量当通过IO排序器从内部IO指令存储器中被检索,且任选地加载到单独的IO缓冲器中时,可用于将对应IO信号驱动到表示给定存储器存取命令的适当状态。
[0017]特定存储器子系统(例如利用3D交叉点存储器装置的那些存储器子系统)利用具有相对大量的IO信号(例如,58个信号)的信号通信总线以便支持大范围的存储器存取命令。在这种情况下,相对长IO向量将用以驱动IO信号,因此需要相对宽的内部IO指令本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统,其包括:存储器装置;输入/输出IO指令存储器;和处理装置,其经由信号通信总线以操作方式与所述存储器装置耦合以执行包括以下操作的操作:从所述IO指令存储器检索多个IO指令中的IO指令,所述IO指令包括第一数目的位;基于所述IO指令产生IO向量,所述IO向量包括第二数目的位,其中第二位数目大于第一位数目;和基于所述IO向量,使得多个IO信号在所述信号通信总线上驱动到所述存储器装置,其中所述多个IO信号包括等于所述IO向量的所述第二位数目的数目的信号。2.根据权利要求1所述的系统,其中所述IO指令存储器具有等于所述IO指令的所述第一位数目的数据宽度。3.根据权利要求1所述的系统,其中所述IO指令包括控制指令或数据指令中的至少一个。4.根据权利要求3所述的系统,其中所述控制指令包括数个字段以用于直接控制所述IO向量的所述第二数目的位的子集的相应状态,所述第二数目的位的所述子集对应于所述多个IO信号的子集。5.根据权利要求4所述的系统,其中所述IO向量的所述第二数目的位的所述子集的所述相应状态不同于前一IO向量的所述第二数目的位的所述子集的对应状态。6.根据权利要求3所述的系统,其中所述控制指令包括数个字段以用于指定是否针对所述IO向量的所述第二数目的位进行如下操作中的至少一个:重复前一IO向量或环回多个先前IO向量。7.根据权利要求1所述的系统,其中所述处理装置将另外执行包括以下操作的操作:基于所述IO指令产生多个IO向量;和基于所述多个IO向量,使得多重的多个IO信号在所述信号通信总线上驱动到所述存储器装置。8.根据权利要求1所述的系统,其中所述存储器装置包括非易失性存储器单元的三维交叉点阵列。9.一种方法,其包括:通过存储器子系统中的处理装置从所述存储器子系统中的输入/输出IO指令存储器检索多个IO指令中的IO指令,所述IO指令包括第一数目的位;基于所述IO指令产生IO向量,所述IO向量包括第二数目的位,其中第二位数目大于第一位数目;和基于所述IO向量,使得多个IO信号在信号通信总线上驱动到所述存储器子系统中的存储器装置,其中所述多个IO信号包括等于所述IO向量的所述第二位数目的数目的信号。10.根据权利要求9所述的方法,其中所述IO指令存储器具有等于所述IO指令的所述第一位数目的数据宽度。11.根据权利要求9所述的方法,其中所述IO指令包括控制指令或数据指令中的至少一个。
12.根据权利要...

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

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

1