本发明属于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模块的结构相同。