一种拼接实现扩展DDRC位宽的方法及装置与流程

文档序号:37126171发布日期:2024-02-22 21:38阅读:16来源:国知局
一种拼接实现扩展DDRC位宽的方法及装置与流程

本发明属于ddrc(ddr controller,内存控制器)设计,具体涉及一种拼接实现扩展ddrc位宽的方法及装置。


背景技术:

1、ddrc是ddr(double data rate ram,双倍速率存储器)与外界交互的重要组成部分,在不同的应用场景,对ddrc的要求也各不一致。当ddr位宽较高时,会导致现有的ddrc与ddr颗粒位宽不匹配。在这种情况下,重新设计或修改ddrc与phy(physical,ddrc与ddr交互的物理层接口)的难度较大。


技术实现思路

1、为了解决现有技术中存在的上述问题,本发明提供了一种拼接实现扩展ddrc位宽的方法及装置。本发明要解决的技术问题通过以下技术方案实现:

2、本发明提供了一种拼接实现扩展ddrc位宽的方法,包括:接收第一配置选择信号,将控制命令同步传输至多个ddrc模块;

3、所述多个ddrc模块根据所述控制命令分别获取数据;

4、对所述多个ddrc模块获取的数据进行处理完成读操作或写操作;

5、其中,每个ddrc模块的在根据所述控制命令获取数据时,根据自身的位宽大小,按照从低位到高位的顺序依次获取数据。

6、在本发明的一个实施例中,所述拼接实现扩展ddrc位宽的方法,还包括:

7、接收第二配置选择信号,将所述控制命令传输至一个目标ddrc模块;

8、所述目标ddrc模块根据所述控制命令获取数据后完成读操作或写操作。

9、在本发明的一个实施例中,当ddrc模块的位宽与外部ddr的位宽不匹配时,接收所述第一配置选择信号;

10、当ddrc模块的位宽与外部ddr的位宽匹配时,接收所述第二配置选择信号。

11、在本发明的一个实施例中,所述控制命令包括操作命令、处理数据地址以及控制时序参数。

12、在本发明的一个实施例中,所述多个ddrc模块根据所述控制命令分别获取数据,包括:

13、每个ddrc模块根据自身的位宽大小,按照从低位到高位的顺序依次读入通过phy获取的外部ddr中的数据;

14、相应地,对所述多个ddrc模块获取的数据进行处理完成读操作,包括:

15、将多个ddrc模块中的数据按照从低位到高位的顺序发送至dr_fifo中存储完成读操作。

16、在本发明的一个实施例中,所述多个ddrc模块根据所述控制命令分别获取数据,包括:

17、每个ddrc模块根据自身的位宽大小,按照从低位到高位的顺序依次读入dw_fifo中的数据;

18、相应地,对所述多个ddrc模块获取的数据进行处理完成写操作,包括:

19、将多个ddrc模块中的数据按照从低位到高位的顺序进行拼接,将拼接后的数据通过phy传输至外部ddr中完成写操作。

20、本发明提供了一种拼接实现扩展ddrc位宽的装置,包括:ddrc选择模块,多个ddrc模块和数据处理模块,其中,

21、所述ddrc选择模块,用于接收第一配置选择信号,将控制命令同步传输至所述多个ddrc模块;

22、所述多个ddrc模块,用于根据所述控制命令分别获取数据;

23、所述数据处理模块,对所述多个ddrc模块获取的数据进行处理完成读操作或写操作;

24、其中,每个ddrc模块的在根据所述控制命令获取数据时,根据自身的位宽大小,按照从低位到高位的顺序依次获取数据。

25、在本发明的一个实施例中,所述ddrc选择模块,还用于接收第二配置选择信号,将所述控制命令传输至多个ddrc模块中的一个目标ddrc模块;

26、所述目标ddrc模块,用于根据所述控制命令获取数据。

27、在本发明的一个实施例中,所述多个ddrc模块的结构相同。

28、与现有技术相比,本发明的有益效果在于:

29、1. 本发明的拼接实现扩展ddrc位宽的方法,利用多个小位宽的ddrc模块拼接实现与大位宽ddr的位宽匹配,由于多个小位宽ddrc使用相同时钟,并且地址和命令总线相同,所以时序总是相同的,在数据传输时,在对多个小位宽的ddrc模块进行拼接操作,就可以达到扩展位宽的作用。

30、2. 本发明的拼接实现扩展ddrc位宽的方法,使用多个ddrc模块拼接的方式能够对传输数据并行处理,能够有效提高ddrc模块的运算速度。



技术特征:

1.一种拼接实现扩展ddrc位宽的方法,其特征在于,包括:

2.根据权利要求1所述的拼接实现扩展ddrc位宽的方法,其特征在于,还包括:

3.根据权利要求2所述的拼接实现扩展ddrc位宽的方法,其特征在于,

4.根据权利要求1或2所述的拼接实现扩展ddrc位宽的方法,其特征在于,所述控制命令包括操作命令、处理数据地址以及控制时序参数。

5.根据权利要求1所述的拼接实现扩展ddrc位宽的方法,其特征在于,所述多个ddrc模块根据所述控制命令分别获取数据,包括:

6.根据权利要求1所述的拼接实现扩展ddrc位宽的方法,其特征在于,所述多个ddrc模块根据所述控制命令分别获取数据,包括:

7.一种拼接实现扩展ddrc位宽的装置,其特征在于,包括:ddrc选择模块,多个ddrc模块和数据处理模块,其中,

8.根据权利要求7所述的拼接实现扩展ddrc位宽的装置,其特征在于,

9.根据权利要求7所述的拼接实现扩展ddrc位宽的装置,其特征在于,所述多个ddrc模块的结构相同。


技术总结
本发明涉及一种拼接实现扩展DDRC位宽的方法及装置,该方法包括:接收第一配置选择信号,将控制命令同步传输至多个DDRC模块;多个DDRC模块根据控制命令分别获取数据;对多个DDRC模块获取的数据进行处理完成读操作或写操作;其中,每个DDRC模块的在根据控制命令获取数据时,根据自身的位宽大小,按照从低位到高位的顺序依次获取数据。本发明的方法利用多个小位宽的DDRC模块拼接实现与大位宽DDR的位宽匹配,使用多个DDRC模块拼接的方式能够对多组数据并行处理,能够有效提高DDRC模块的运算速度。

技术研发人员:罗长兴,王艳敏,贾弘翊,韦嶔,张红荣
受保护的技术使用者:西安智多晶微电子有限公司
技术研发日:
技术公布日:2024/2/21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1