一种可动态配置端口带宽的DDR控制方法及装置制造方法及图纸

技术编号:14406063 阅读:47 留言:0更新日期:2017-01-11 17:33
本发明专利技术公开了一种可动态配置端口带宽的DDR控制方法及装置,涉及数据通讯及存储控制技术领域,其方法包括:根据来自外部的读写操作指令,生成各端口读写操作命令;根据读写端口的组数及各读写端口的带宽需求,生成用于响应所述各端口读写操作命令的DDR SSRAM读写命令,以便分配给各读写端口访问带宽;响应所述各端口读写操作命令,按照所述DDR SSRAM读写命令,执行各读写端口的DDR SSRAM读写操作。本发明专利技术通过可动态配置带宽的DDR调度控制器,根据DDR SSRAM的操作时序要求和特定的使用场合,全定制配置DDR的操作命令码,确保了在当前使用场合DDR带宽使用率达到较优的配置。

【技术实现步骤摘要】

本专利技术涉及数据通讯及存储控制
,尤其涉及一种可动态配置端口带宽的DDR控制方法及装置
技术介绍
高速存储技术在数据通讯领域广泛应用,DDR(DoubleDataRate,双倍速率)成本较低,被广泛采用。但是由于DDRSSRAM(SynchronousDynamicRandomAccessMemory,同步动态随机存储器)对操作命令间隔存在时间要求,因此DDR的控制器往往需要专门设计。为提高DDR的读写效率,有一种方式是设计通用的DDR调度控制器,这种DDR控制器事先不知道各端口的读写带宽和读写突发方式,而是根据预先判断读写命令和地址的关联关系,进行读写命令的重新排列,使其符合DDRSSRAMbank间插的操作时序特定,来提高带宽。但是,这种调度控制器存在的两个问题,一是可能改变了原入口的操作顺序,对有操作顺序特殊要求的场合不适用;二是也不能直接通过调度控制器对各个端口的带宽进行分配;另一种设计方式是根据用户的DDR读写特定和要求,专门定制一款DDR控制器,其设计的效率可以满足该应用场合达到最大带宽的要求,但是这种设计存在的弊端是往往不能通用,换一种场合,还得重新定制。
技术实现思路
本专利技术的目的在于提供一种可动态配置端口带宽的DDR控制方法及装置,解决了现有技术中不能达到最大带宽利用率的问题。根据本专利技术的一个方面,提供了一种可动态配置端口带宽的DDR控制方法,包括以下步骤:根据来自外部的读写操作指令,生成各端口读写操作命令;根据读写端口的组数及各读写端口的带宽需求,生成用于响应所述各端口读写操作命令的DDRSSRAM读写命令,以便分配给各读写端口访问带宽;响应所述各端口读写操作命令,按照所述DDRSSRAM读写命令,执行各读写端口的DDRSSRAM读写操作;其中,所述DDRSSRAM是双倍速率同步动态随机存储器。优选地,还包括:在响应所述各端口读写操作命令之前,缓存所述各端口读写操作命令,以便有效响应所述各端口读写操作命令。优选地,所述的根据来自外部的读写操作指令生成各端口读写操作命令包括:子端口收到外部读写指令后,端口操作调度器根据调度策略生成端口读写操作命令。优选地,所述的根据来自外部的读写操作指令生成各端口读写操作命令包括:端口操作调度器收到外部读写指令后,根据调度策略为各读写端口生成端口读写操作命令;其中,所述端口操作调度器包括多个端口读写操作响应模块。优选地,所述的分配给各读写端口访问带宽通过动态配置周期性读写的频度和每个读写周期中,单次执行对应端口的读写字节数来实现,所述的单次执行对应端口的读写字节数是通过配置读写周期中对应端口的读写操作周期数N来实现,其中,所述读写操作周期数N大于1。优选地,所述的用于响应所述各端口读写操作命令的DDRSSRAM读写命令用于数据的快速读写,所述的DDRSSRAM读写命令包括:每次读写操作时,根据读写端口的组数及端口带宽需求执行的读写操作周期数N。优选地,所述的端口读写操作周期数N大于或等于对应所述端口读写操作命令中的单次所需突发读写周期数。根据本专利技术的另一方面,提供了一种可动态配置端口带宽的DDR控制装置,包括:生成各端口读写操作命令模块,用于根据来自外部的读写操作指令,生成各端口读写操作命令;生成DDRSSRAM读写命令模块,用于根据读写端口的组数及各读写端口的带宽需求,生成用于响应所述各端口读写操作命令的DDRSSRAM读写命令,以便分配给各读写端口访问带宽;执行模块,用于响应所述各端口读写操作命令,按照所述DDRSSRAM读写命令,执行各读写端口的DDRSSRAM读写操作。优选地,还包括:缓存单元,用于在响应所述各端口读写操作命令之前,缓存所述各端口读写操作命令,以便有效响应所述各端口读写操作命令。优选地,所述生成各端口读写操作命令模块包括:生成单元,用于子端口收到外部读写指令后,端口操作调度器根据调度策略生成端口读写操作命令。与现有技术相比较,本专利技术的有益效果在于:本专利技术通过可动态配置带宽的DDR调度控制器,根据DDRSSRAM的操作时序要求和特定的使用场合,全定制配置DDR的操作命令码,该操作码能确保在当前使用场合DDR带宽使用率达到较优的配置;同时,该操作命令码可根据使用场合的不同动态配置,达到装置重复利用的特点。附图说明图1是本专利技术实施例提供的一种可动态配置端口带宽的DDR控制方法的流程图;图2是本专利技术实施例提供的一种可动态配置端口带宽的DDR控制装置的示意图;图3是本专利技术实施例提供的可动态配置端口带宽的DDR控制器及装置的示意图;图4是本专利技术第一实施例提供的可动态配置端口带宽的DDR控制器及装置的示意图;图5是本专利技术第二实施例提供的可动态配置端口带宽的DDR控制器及装置的示意图;图6是本专利技术第三实施例提供的可动态配置端口带宽的DDR控制器及装置的示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1显示了本专利技术实施例提供的一种可动态配置端口带宽的DDR控制方法的流程图,如图1所示,包括以下步骤:步骤S101:根据来自外部的读写操作指令,生成各端口读写操作命令;步骤S102:根据读写端口的组数及各读写端口的带宽需求,生成用于响应所述各端口读写操作命令的DDRSSRAM读写命令,以便分配给各读写端口访问带宽;步骤S103:响应所述各端口读写操作命令,按照所述DDRSSRAM读写命令,执行各读写端口的DDRSSRAM读写操作。本专利技术还包括:在响应所述各端口读写操作命令之前,缓存所述各端口读写操作命令,以便有效响应所述各端口读写操作命令。其中,所述的根据来自外部的读写操作指令生成各端口读写操作命令包括:子端口收到外部读写指令后,端口操作调度器根据调度策略生成端口读写操作命令。其中,所述的根据来自外部的读写操作指令生成各端口读写操作命令包括:端口操作调度器收到外部读写指令后,根据调度策略为各读写端口生成端口读写操作命令;其中,所述端口操作调度器包括多个端口读写操作响应模块。其中,所述的分配给各读写端口访问带宽通过动态配置周期性读写的频度和每个读写周期中,单次执行对应端口的读写字节数来实现,所述的单次执行对应端口的读写字节数是通过配置读写周期中对应端口的读写操作周期数N来实现,其中,所述读写操作周期数N大于1。其中,所述的用于响应所述各端口读写操作命令的DDRSSRAM读写命令用于数据的快速读写,所述的DDRSSRAM读写命令包括:每次读写操作时,根据读写端口的组数及端口带宽需求执行的读写操作周期数N。其中,所述的端口读写操作周期数N大于或等于对应所述端口读写操作命令中的单次所需突发读写周期数。图2显示了本专利技术实施例提供的一种可动态配置端口带宽的DDR控制装置的示意图,如图2所示,包括:生成各端口读写操作命令模块201、生成DDRSSRAM读写命令模块202以及执行模块203。所述生成各端口读写操作命令模块201,用于根据来自外部的读写操作指令,生成各端口读写操作命令;所述生成DDRSSRAM读写命令模块202,用于根据读写端口的组数及各读写端口的带宽需求,生成用于响应所述各端口读写操作命令的本文档来自技高网...
一种可动态配置端口带宽的DDR控制方法及装置

【技术保护点】
一种可动态配置端口带宽的DDR控制方法,其特征在于,包括以下步骤:根据来自外部的读写操作指令,生成各端口读写操作命令;根据读写端口的组数及各读写端口的带宽需求,生成用于响应所述各端口读写操作命令的DDR SSRAM读写命令,以便分配给各读写端口访问带宽;响应所述各端口读写操作命令,按照所述DDR SSRAM读写命令,执行各读写端口的DDR SSRAM读写操作;其中,所述DDR SSRAM是双倍速率同步动态随机存储器。

【技术特征摘要】
1.一种可动态配置端口带宽的DDR控制方法,其特征在于,包括以下步骤:根据来自外部的读写操作指令,生成各端口读写操作命令;根据读写端口的组数及各读写端口的带宽需求,生成用于响应所述各端口读写操作命令的DDRSSRAM读写命令,以便分配给各读写端口访问带宽;响应所述各端口读写操作命令,按照所述DDRSSRAM读写命令,执行各读写端口的DDRSSRAM读写操作;其中,所述DDRSSRAM是双倍速率同步动态随机存储器。2.根据权利要求1所述的控制方法,其特征在于,还包括:在响应所述各端口读写操作命令之前,缓存所述各端口读写操作命令,以便有效响应所述各端口读写操作命令。3.根据权利要求1或2所述的控制方法,其特征在于,所述的根据来自外部的读写操作指令生成各端口读写操作命令包括:子端口收到外部读写指令后,端口操作调度器根据调度策略生成端口读写操作命令。4.根据权利要求1所述的控制方法,其特征在于,所述的根据来自外部的读写操作指令生成各端口读写操作命令包括:端口操作调度器收到外部读写指令后,根据调度策略为各读写端口生成端口读写操作命令;其中,所述端口操作调度器包括多个端口读写操作响应模块。5.根据权利要求1所述的控制方法,其特征在于,所述的分配给各读写端口访问带宽通过动态配置周期性读写的频度和每个读写周期中,单次执行对应端口的读写字节数来实现,所述的单次执行对应端口的读写字节数是通过配置读写周期中对应端...

【专利技术属性】
技术研发人员:张思栋
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1