【技术实现步骤摘要】
一种多通道DDR交织控制方法及装置
本专利技术涉及存储
,尤其涉及一种多通道DDR交织控制方法及装置。
技术介绍
现在的芯片一般都集成了中央处理器(CentralProcessorUnit,CPU)、直接存储器访问(DirectMemoryAccess,DMA)、总线互联、存储器、高速外设和低速外设等组件。随着集成电路工艺的不断提高,芯片的运行频率和性能要求也越来越高,芯片需要的带宽也越来越大,因此常规的双倍速率同步动态随机存储器(DoubleDataRateSynchronousDynamicRandomAccessMemory,DDRSDRAM)子系统已经无法满足系统高带宽的需求,越来越多的片上系统(SystemOnChip,SoC)采用双(多)通道DDR作为动态存储的解决方案,与传统单通道DDR相比具有理论带宽高、传输效率高等特点。目前实现多通道DDR存储系统的数据流多使用的片上网络(NetworkOnChip,NOC)产品进行传输交织控制,该产品具有参数丰富可配置、命令调度能力强等特点,但也存在授权费用高、命令延迟大、面积大、交织方式固定等缺点。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种多通道DDR交织控制方法及装置,解决了现有技术中多通道DDR存储器交织控制装置延迟大、面积、交织方式固定的问题,达到了延迟小、面积小、交织方式灵活可配置、功耗低的技术效果。为达到上述目的,本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种多通道DDR交织控制方法,所述方法包括:接收主机发送的写数据和第一写地址;其中, ...
【技术保护点】
1.一种多通道双倍速率同步动态随机存储器DDR的交织控制方法,其特征在于,所述方法包括:接收主机发送的写数据和第一写地址;根据预先设置的交织控制配置信息,确定所述第一写地址对应的第二写地址和所述第一写地址对应的从机的标识信息,其中,第二写地址为将第一写地址根据所述交织控制配置信息进行映射得到的写地址;根据所述从机的标识信息,将所述写数据和所述第二写地址发送给所述从机;接收所述从机发送的写反馈消息,其中,所述写反馈消息用于表征所述写数据是否写成功;将所述写反馈消息发送给所述主机。
【技术特征摘要】
1.一种多通道双倍速率同步动态随机存储器DDR的交织控制方法,其特征在于,所述方法包括:接收主机发送的写数据和第一写地址;根据预先设置的交织控制配置信息,确定所述第一写地址对应的第二写地址和所述第一写地址对应的从机的标识信息,其中,第二写地址为将第一写地址根据所述交织控制配置信息进行映射得到的写地址;根据所述从机的标识信息,将所述写数据和所述第二写地址发送给所述从机;接收所述从机发送的写反馈消息,其中,所述写反馈消息用于表征所述写数据是否写成功;将所述写反馈消息发送给所述主机。2.根据权利要求1中所述的方法,其特征在于,所述根据预先设置的交织控制配置信息,确定所述第一写地址对应的第二写地址和所述第一写地址对应的从机的标识信息,包括:根据预先设置的交织控制器的交织大小、非交织地址范围、交织方式确定所述第一写地址对应的第二写地址和所述第一写地址对应的从机的标识信息。3.根据权利要求1中所述的方法,其特征在于,所述将所述写反馈消息发送给所述主机,包括:判断写反馈接收逻辑模块是否空闲;如果所述写反馈接收逻辑模块空闲,将所述写反馈消息发送给所述主机。4.根据权利要求3中所述的方法,其特征在于,所述方法还包括:如果所述写反馈逻辑模块不空闲,则等待预设的时间后,判断所述写反馈接收逻辑模块是否空闲;如果所述写反馈接收逻辑模块空闲,将所述写反馈消息发送给所述主机。5.根据权利要求1中所述的方法,其特征在于,所述方法还包括:确定写数据通道的带宽信息;确定写命令的响应时延信息;其中,所述写命令的响应时延为从接收到主机发送的写数据和第一写地址到向所述主机发送写反馈消息之间的时间差;存储所述写数据通道的带宽信息和所述写命令的响应时延信息。6.一种多通道DDR的交织控制方法,其特征在于,所述方法包括:接收主机发送的第一读地址;根据预先设置的交织控制配置信息,确定所述第一读地址对应的第二读地址和所述第一读地址对应的第一从机的标识信息,其中第二读地址为将第一读地址根据所述交织控制配置信息进行映射得到的读地址;根据所述第一从机的标识信息,将所述第二读地址发送给第一从机;接收所述第一从机发送的第一读数据和第一读响应消息;将所述第一读数据和发送给所述主机。7.根据权利要求6中所述的方法,其特征在于,所述将所述第一读数据和第一读响应消息发送给所述主机,包括:判断是否接收到第二从机发送的第二读数据和第二读响应消息;其中,所述第二从机是除第一从机之外的其他从机;如果没有接收到第二从机发送的第二读数据和第二读响应消息,则将所述第一读数据和第一读响应消息发送给所述主机。8.根据权利要求7中所述的方法,其特征在于所述方法还包括:如果接收到第二从机发送的第二读数据和第二读响应消息,判断所述第一从机等待的时间是否小于等于预设的响应超时阈值;如果所述第一从机等待的时间小于等于预设的响应超时阈值,判断所述第一从机的读优先级是否高于第二从机的读优先级;如果所述第一从机的读优先级高于第二从机的读优先级,则将所述第一读数据和第一读响应消息发送给所述主机。9.根据权利要求8中所述的...
【专利技术属性】
技术研发人员:陈哲,李正卫,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。