[发明专利]一种通过规避tFAW提高存储总线利用率的控制方法在审
申请号: | 201910872545.4 | 申请日: | 2019-09-16 |
公开(公告)号: | CN110568999A | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 宋超;宋灵建;黄年畤 | 申请(专利权)人: | 南京凯鼎电子科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F13/16 |
代理公司: | 32339 南京聚匠知识产权代理有限公司 | 代理人: | 刘囝 |
地址: | 210031 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 命令序列 总线利用率 窗口时序 存储总线 命令间隔 有效减少 重新排序 同行 检测 | ||
1.一种通过规避tFAW提高存储总线利用率的控制方法,其特征在于,该控制方法通过对DDR存储器的命令序列进行检测,并根据tFAW窗口时序对该命令序列重新排序,使得两两同bank同行的命令间隔能够消除tFAW窗口时间的影响;该控制方法通过对DDR存储器的命令序列进行调整,使调整后的命令序列中两个同bank同行的命令中间间隔3个其他bank的命令;
所述控制方法包括以下步骤:
(1)检测并记录现有命令序列buffer中的具体命令信息;
(2)根据命令信息,对检测到的同bank同行情况的命令序列进行调序:对于命令序列中的第n个命令,按照命令序列顺次检测,将检测到的同bank同行命令调整至第n+4个命令位置处;
(3)DDR的命令总线服务到步骤(2)中的第n个命令后,继续服务后续的3个命令;到调序后的第n+4个命令,由于该命令的地址已被激活,继续服务该命令;从第n个命令起,已经经过了tFAW时间,继续服务第n+5个命令时。
2.根据权利要求1所述的控制方法,其特征在于,所述控制方法包括以下步骤:
(1)检测并记录现有命令序列buffer中的具体命令信息;
(2)将与位于命令序列的队首命令同bank同行命令调整至第5个命令位置处,其余命令位置依次后延;
(3)按照现有命令序列顺序继续检测,根据命令信息,对检测到的同bank同行情况的命令序列进行调序:
对于命令序列中的第n个命令,按照命令序列顺次进行后续命令检测,将检测到的同bank同行命令调整至第n+4个命令位置处;
(4)根据调整后的命令序列进行DDR命令总线服务。
3.根据权利要求2所述的控制方法,其特征在于:对命令序列调整后,当DDR的命令总线服务到步骤(2)中的第n个命令后,继续服务后续的3个命令;
到调序后的第n+4个命令,由于该命令的地址已被激活,继续服务该命令;同时由于从第n个命令起,已经经过了tFAW时间,继续服务第n+5个命令。
4.根据权利要求2所述的控制方法,其特征在于,所述步骤(2)中检测到与队首命令同bank同行命令为多个时,调整后的位置依次间隔3个其它bank的命令;所述步骤(3)中检测到与命令序列中的第n个命令同bank同行命令为多个时,调整后的位置依次间隔3个其它bank的命令。
5.根据权利要求2所述的控制方法,其特征在于:所述控制方法还设定缓存机制;所述缓存机制通过设定三个缓存空间,以流水方式依次对队首的命令进行检查和调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京凯鼎电子科技有限公司,未经南京凯鼎电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910872545.4/1.html,转载请声明来源钻瓜专利网。