存储器控制器、存储器控制器的操作方法以及存储器系统与流程

摘要: 本公开涉及存储器控制器、用于操作存储器控制器的方法以及存储器系统。背景技术:1、存储器设备(例如动态随机访问存储器(dram))可以具有用于存储数据的存储器单元...
存储器控制器、存储器控制器的操作方法以及存储器系统与流程

本公开涉及存储器控制器、用于操作存储器控制器的方法以及存储器系统。

背景技术:

1、存储器设备(例如动态随机访问存储器(dram))可以具有用于存储数据的存储器单元阵列。存储器单元阵列的布置被实现为划分成行和列的网格,并且可以通过指定行和列的地址来访问单元以读取或写入数据。包括多个存储器单元阵列中的至少一些存储器单元阵列的集合可以被定义为存储体(bank)。

2、dram控制器利用存储体并行性来最大化存储器系统的性能。为了同时处理来自多个存储体的更多请求,可以增加存储器控制器的请求队列的容量,使得更多请求可以入队在请求队列中,但是这种增加的容量可能导致诸如增加的面积的问题。

技术实现思路

1、一个方面是提供能够通过提高请求队列的容量来有效地管理来自主机的请求的存储器控制器、用于操作存储器控制器的方法以及存储器系统。

2、根据一个或多个实施例的一方面,提供一种存储器控制器,其包括:请求队列,其被配置为将从主机接收的多个请求中的第一请求入队到多个条目中的第一条目中;以及队列逻辑电路,其被配置为基于确定具有与所述第一请求的属性信息相同的属性信息的父请求已经存在于所述第一条目中,控制所述请求队列以将所述第一请求作为子请求添加到所述第一条目。

3、根据一个或多个实施例的另一方面,提供了一种用于操作存储器控制器的方法,该方法包括:将从主机接收的多个请求中的第一请求和第二请求入队到包括多个条目的请求队列中;确定具有与所述第一请求的属性信息相同的属性信息的父请求是否已经存在于所述请求队列中;基于确定具有与所述第一请求的所述属性信息相同的属性信息的所述父请求存在于所述多个条目中的第一条目中,将所述第一请求作为子请求添加到所述第一条目;确定所述请求队列中是否存在具有与所述第二请求的属性信息相同的属性信息的父请求;以及基于确定请求队列中不存在具有与第二请求的属性信息相同的属性信息的父请求,将第二请求作为父请求存储在多个条目中的第一条目之后的第二条目中。

4、根据一个或多个实施例的又一方面,提供一种存储器系统,其包括:存储器设备,其包括多个存储体,所述多个存储体中的每一个包括多个行和多个列;以及存储器控制器,其被配置为管理对存储器控制器的访问请求。存储器控制器被配置为将针对多个存储体中的第一存储体的第一行和第一列的第一访问请求以及针对第一行和第一存储体的不同于第一列的第二列的第二访问请求存储在同一条目中,并且将对应于第一访问请求的第一命令和对应于第二访问请求的第二命令发送到存储器设备,并且存储器设备被配置为基于第一命令激活第一存储体的第一行并访问第一列,并且在第一行被第一命令激活时基于第二命令访问第二列。

1.一种存储器控制器,包括:

2.根据权利要求1所述的存储器控制器,其中:

3.根据权利要求2所述的存储器控制器,其中:

4.根据权利要求3所述的存储器控制器,其中:

5.根据权利要求3所述的存储器控制器,其中:

6.根据权利要求3所述的存储器控制器,其中:

7.根据权利要求6所述的存储器控制器,其中:

8.根据权利要求1所述的存储器控制器,其中:

9.根据权利要求8所述的存储器控制器,其中:

10.根据权利要求9所述的存储器控制器,其中:

11.根据权利要求1所述的存储器控制器,其中:

12.根据权利要求1所述的存储器控制器,其中:

13.根据权利要求1所述的存储器控制器,其中:

14.根据权利要求1所述的存储器控制器,其中:

15.根据权利要求14所述的存储器控制器,其中:

16.一种用于操作存储器控制器的方法,所述方法包括:

17.根据权利要求16所述的用于操作所述存储器控制器的方法,还包括:

18.根据权利要求17所述的用于操作所述存储器控制器的方法,还包括:

19.根据权利要求16所述的用于操作所述存储器控制器的方法,其中:

20.一种存储器系统,包括: