dram的制作方法-尊龙凯时官方app下载

文档序号:36175672发布日期:2023-11-25 01:52阅读:来源:国知局

技术特征:
1.
一种存储器控制器,包括:命令队列,所述命令队列具有用于接收存储器访问请求的第一输入;存储器接口队列,所述存储器接口队列具有用于耦接到存储器通道的输出,所述存储器通道适于耦接到至少一个动态随机存取存储器
(dram)
;以及仲裁器,所述仲裁器耦接到所述命令队列以用于从所述命令队列选择条目并将所述条目放置在所述存储器接口队列中,从而使所述条目通过所述存储器通道被传输,所述仲裁器能够被操作以:通过所述存储器通道处理连续读取命令的拖尾和连续写入命令的拖尾;基于可用于由所述仲裁器选择的指定类型的多个命令,处理至少最小突发长度的拖尾;以及在所述最小突发长度之后,基于指示突发内效率的第一组一个或多个条件决定开始不同类型的新的命令拖尾
。2.
根据权利要求1所述的存储器控制器,其中所述最小突发长度被计算为针对所述拖尾的可用命令的数量乘以所选择的比率
。3.
根据权利要求1所述的存储器控制器,其中所述仲裁器进一步能够操作以在所述最小突发长度之后监测指示突发间效率的第二组一个或多个条件,并且其中决定开始新的命令拖尾是基于所述第一组条件和所述第二组条件的
。4.
根据权利要求3所述的存储器控制器,其中所述仲裁器具有:当前正被处理的命令类型的当前模式,其中所述类型是读取和写入中的一者;以及另一类型的交叉模式,并且其中所述第二组条件包括交叉模式命令可用的指示,对于所述交叉模式命令,在定义的列地址选通
(cas)

cas
间隔内能够将
cas
命令发送到在所述拖尾中发送的前一命令
。5.
根据权利要求4所述的存储器控制器,其中当读取命令是所述交叉模式时,对于所定义的
cas

cas
间隔使用第一间隔,并且当写入命令是所述交叉模式时,对于所定义的
cas

cas
间隔使用不同于所述第一间隔的第二间隔
。6.
根据权利要求1所述的存储器控制器,其中所述第一组条件包括对于
cas
命令之间的一个或多个间隔的测量
。7.
根据权利要求6所述的存储器控制器,其中第一组条件包括最近传输的
cas
命令与能够传输所选择后续
cas
命令的时间之间的间隔
。8.
一种方法,包括:引起待通过存储器通道处理的连续读取命令的拖尾和连续写入命令的拖尾;基于可用于由所述仲裁器选择的指定类型的多个命令,处理至少最小突发长度的拖尾;在所述最小突发长度之后,基于指示突发内效率的第一组一个或多个条件决定开始不同类型的新的命令拖尾
。9.
根据权利要求8所述的方法,其中所述最小突发长度被计算为针对所述拖尾的可用命令的数量乘以所选择的比率
。10.
根据权利要求8所述的方法,所述方法还包括:在所述最小突发长度之后监测指示突发间效率的第二组一个或多个条件,并且其中决定开始新的命令拖尾是基于所述第一组条件和所述第二组条件的

11.
根据权利要求
10
所述的方法,其中所述仲裁器具有:当前正被处理的命令类型的当前模式,其中所述类型是读取和写入中的一者;以及另一类型的交叉模式,并且其中所述第二组条件包括交叉模式命令可用的指示,对于所述交叉模式命令,在定义的列地址选通
(cas)

cas
间隔内能够将
cas
命令发送到在所述拖尾中发送的前一命令
。12.
根据权利要求
11
所述的方法,其中当读取命令是所述交叉模式时,对于所定义的
cas

cas
间隔使用第一间隔,并且当写入命令是所述交叉模式时,对于所定义的
cas

cas
间隔使用不同于所述第一间隔的第二间隔
。13.
根据权利要求8所述的方法,其中所述第一组条件包括对于
cas
命令之间的一个或多个间隔的测量
。14.
根据权利要求
13
所述的方法,其中第一组条件包括最近传输的
cas
命令与能够传输所选择后续
cas
命令的时间之间的间隔
。15.
一种数据处理系统,包括:中央处理单元;数据织构,所述数据织构耦接到中央处理单元;以及存储器控制器,所述存储器控制器耦接到所述数据织构以用于履行来自所述中央处理单元的存储器请求,所述存储器控制器包括:命令队列,所述命令队列具有用于接收存储器访问请求的第一输入;存储器接口队列,所述存储器接口队列具有用于耦接到存储器通道的输出,所述存储器通道适于耦接到至少一个动态随机存取存储器
(dram)
;仲裁器,所述仲裁器耦接到所述命令队列以用于从所述命令队列选择条目并将所述条目放置在所述存储器接口队列中,从而使所述条目通过所述存储器通道被传输,所述仲裁器能够被操作以:通过所述存储器通道处理连续读取命令的拖尾和连续写入命令的拖尾;基于可用于由所述仲裁器选择的指定类型的多个命令,处理至少最小突发长度的拖尾;以及在所述最小突发长度之后,基于指示突发内效率的第一组一个或多个条件决定开始不同类型的新的命令拖尾
。16.
根据权利要求
15
所述的数据处理系统,其中所述最小突发长度被计算为针对可用拖尾的可用命令的数量乘以所选择的比率
。17.
根据权利要求
15
所述的数据处理系统,其中所述仲裁器进一步能够操作以在所述最小突发长度之后监测指示突发间效率的第二组一个或多个条件,并且其中决定开始新的命令拖尾是基于所述第一组条件和所述第二组条件的
。18.
根据权利要求
17
所述的数据处理系统,其中所述仲裁器具有:当前正被处理的命令类型的当前模式,其中所述类型是读取和写入中的一者;以及另一类型的交叉模式,并且其中所述第二组条件包括交叉模式命令可用的指示,对于所述交叉模式命令,在定义的列地址选通
(cas)

cas
间隔内能够将
cas
命令发送到在所述拖尾中发送的前一命令
。19.
根据权利要求
18
所述的数据处理系统,其中当读取命令是所述交叉模式时,对于所定义的
cas

cas
间隔使用第一间隔,并且当写入命令是所述交叉模式时,对于所定义的
cas

cas
间隔使用不同于所述第一间隔的第二间隔

20.
根据权利要求
15
所述的数据处理系统,其中所述第一组条件包括对于
cas
命令之间的一个或多个间隔的测量


技术总结
本发明提供了一种包括命令队列和仲裁器的存储器控制器,该仲裁器用于从命令队列中选择条目以传输到


技术研发人员:沈冠豪 拉温德拉
受保护的技术使用者:超威半导体公司
技术研发日:2022.03.15
技术公布日:2023/11/24
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
网站地图