一种多通道DDR交织控制方法及装置与流程

文档序号:14835604发布日期:2018-06-30 12:16阅读:来源:国知局
一种多通道DDR交织控制方法及装置与流程

技术特征:

1.一种多通道双倍速率同步动态随机存储器DDR的交织控制方法,其特征在于,所述方法包括:

接收主机发送的写数据和第一写地址;

根据预先设置的交织控制配置信息,确定所述第一写地址对应的第二写地址和所述第一写地址对应的从机的标识信息,其中,第二写地址为将第一写地址根据所述交织控制配置信息进行映射得到的写地址;

根据所述从机的标识信息,将所述写数据和所述第二写地址发送给所述从机;

接收所述从机发送的写反馈消息,其中,所述写反馈消息用于表征所述写数据是否写成功;

将所述写反馈消息发送给所述主机。

2.根据权利要求1中所述的方法,其特征在于,所述根据预先设置的交织控制配置信息,确定所述第一写地址对应的第二写地址和所述第一写地址对应的从机的标识信息,包括:

根据预先设置的交织控制器的交织大小、非交织地址范围、交织方式确定所述第一写地址对应的第二写地址和所述第一写地址对应的从机的标识信息。

3.根据权利要求1中所述的方法,其特征在于,所述将所述写反馈消息发送给所述主机,包括:

判断写反馈接收逻辑模块是否空闲;

如果所述写反馈接收逻辑模块空闲,将所述写反馈消息发送给所述主机。

4.根据权利要求3中所述的方法,其特征在于,所述方法还包括:

如果所述写反馈逻辑模块不空闲,则等待预设的时间后,判断所述写反馈接收逻辑模块是否空闲;

如果所述写反馈接收逻辑模块空闲,将所述写反馈消息发送给所述主机。

5.根据权利要求1中所述的方法,其特征在于,所述方法还包括:

确定写数据通道的带宽信息;

确定写命令的响应时延信息;其中,所述写命令的响应时延为从接收到主机发送的写数据和第一写地址到向所述主机发送写反馈消息之间的时间差;

存储所述写数据通道的带宽信息和所述写命令的响应时延信息。

6.一种多通道DDR的交织控制方法,其特征在于,所述方法包括:

接收主机发送的第一读地址;

根据预先设置的交织控制配置信息,确定所述第一读地址对应的第二读地址和所述第一读地址对应的第一从机的标识信息,其中第二读地址为将第一读地址根据所述交织控制配置信息进行映射得到的读地址;

根据所述第一从机的标识信息,将所述第二读地址发送给第一从机;

接收所述第一从机发送的第一读数据和第一读响应消息;

将所述第一读数据和发送给所述主机。

7.根据权利要求6中所述的方法,其特征在于,所述将所述第一读数据和第一读响应消息发送给所述主机,包括:

判断是否接收到第二从机发送的第二读数据和第二读响应消息;其中,所述第二从机是除第一从机之外的其他从机;

如果没有接收到第二从机发送的第二读数据和第二读响应消息,则将所述第一读数据和第一读响应消息发送给所述主机。

8.根据权利要求7中所述的方法,其特征在于所述方法还包括:

如果接收到第二从机发送的第二读数据和第二读响应消息,判断所述第一从机等待的时间是否小于等于预设的响应超时阈值;

如果所述第一从机等待的时间小于等于预设的响应超时阈值,判断所述第一从机的读优先级是否高于第二从机的读优先级;

如果所述第一从机的读优先级高于第二从机的读优先级,则将所述第一读数据和第一读响应消息发送给所述主机。

9.根据权利要求8中所述的方法,其特征在于,所述方法还包括:

如果所述第一从机的读优先级与第二从机的读优先级相同,则判断所述第一从机的端口号是否小于所述第二从机的端口号;

如果所述第一从机的端口号小于所述第二从机的端口号,则将所述第一读数据和第一读响应消息发送给所述主机。

10.根据权利要求9中所述的方法,其特征在于,所述方法还包括:

如果所述第一从机的读优先级低于所述第二从机的读优先级,将所述第二读数据和第二读响应消息发送给所述主机;

判断是否接收到第三从机发送的第三读数据和第三读响应消息如果没有接收到第三从机发送的第三读数据和第三读响应消息,则将所述第一读数据和第一读响应消息发送给所述主机。

11.根据权利要求8中所述的方法,其特征在于,所述方法还包括:

如果所述第一从机等待的时间大于预设的响应超时阈值,将所述第二读数据和第二读响应消息发送给所述主机;

判断是否接收到第三从机发送的第三读数据和第三读响应消息;其中,所述第三从机是除第一从机之外的其他从机;

如果没有接收到第三从机发送的第三读数据和第三读响应消息,则将所述第一读数据和第一读响应消息发送给所述主机。

12.根据权利要求1或6中所述的方法,其特征在于,所述方法还包括:

如果没有接收到任一从机发送的读数据和读响应消息或写反馈信息,并且也没有接收到主机发送的读地址或写地址,则启动低功耗计时器开始计时;

当低功耗计时器的计时时间达到低功耗计时阈值时,仍没有接收到任一从机发送的读数据和读响应消息和/或写反馈消息并且也没有接收到主机发送的读地址或写地址,则关断自身的控制时钟。

13.根据权利要求6中所述的方法,其特征在于,所述方法还包括:

确定读数据通道的带宽信息;

确定读命令的响应时延信息;其中,所述读命令的响应时延为从接收到主机发送的第一读地址到向所述主机发送完第一读数据和第一读响应消息之间的时间差;

存储所述读数据通道的带宽信息和所述读命令的响应时延信息。

14.一种多通道DDR的交织控制装置,其特征在于,所述装置包括:

第一接收模块,用于接收主机发送的写数据和第一写地址;其中,所述主机为总线互联模块;

第一确定模块,用于根据预先设置的交织控制配置信息,确定所述第一写地址对应的第二写地址和所述第一写地址对应的从机的标识信息;

第一发送模块,用于根据所述从机的标识信息,将所述写数据和所述第二写地址发送给所述从机;其中,所述从机为DDR控制器;

第二接收模块,用于接收所述从机发送的写反馈消息,其中,所述写反馈消息用于表征所述写数据是否写成功;

第二发送模块,用于将所述写反馈消息发送给所述主机。

15.一种多通道DDR的交织控制装置,其特征在于,所述装置包括:

第三接收模块,用于接收主机发送的第一读地址;

第二确定模块,用于根据预先设置的交织控制配置信息,确定所述第一读地址对应的第二读地址和所述第一读地址对应的第一从机的标识信息;

第三发送模块,用于根据所述第一从机的标识信息,将所述第二读地址发送给第一从机;

第四接收模块,用于接收所述第一从机发送的第一读数据和第一读响应消息;

第四发送模块,用于将所述第一读数据和第一读响应消息发送给所述主机。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1