本发明涉及半导体领域,尤其涉及一种cpu单data线与双ddr内存连接结构及控制data线的分支线等长的方法。
背景技术:
在智能电视、机顶盒、智能音箱等电子产品中,ddr内存频率是系统能否跑高性能的核心原因,对于ddr内存的设计,ddr内存能跑的频率越高,系统性能会越好;
请参考图1,在常规的soc/cpu与ddr内存的连接结构设计中,soc/cpu和ddr通信,都是1个soc/cpu的ddrdata脚连接1个ddr内存的data脚,当soc/cpu需要连接4颗ddr内存(16bit)时,soc/cpu需要64个单独的data脚分别与4颗ddr内存(16bit)的data脚进行连接;
请参考图2,但是随着市场的竞争越来越残酷,降低系统和芯片的成本是提高产品竞争力的核心;目前已经有soc/cpu将64bitdata带宽降低为32bitdata带宽来支持4颗16bit的ddr内存;或者将已有的32bitdata带宽降低为16bitdata带宽来支持2颗16bit的ddr内存;但是这样就必然需要采用soc/cpu的1个data脚连接2颗ddr内存的相同脚,以cpu(16bit)来支持两颗16bit的ddr内存为例:
对于cpu的ddrdata脚来说,就存在以下连接方式:
cpudata[0]<----->ddr1data[0]和ddr2data[0]
cpudata[1]<----->ddr1data[1]和ddr2data[1]
...
cpudata[14]<----->ddr1data[14]和ddr2data[14]
cpudata[15]<----->ddr1data[15]和ddr2data[15]
在以上的设计中,很难将ddr内存的频率跑高,业界基本上跑在800mhz频率以内,造成ddr内存的频率跑不高的主要原因是分支长度差带来的信号初始延迟很高,如图3所示:
第一分支线的长度为:a(假设是20mm)
第二分支线的长度为:b(假设是35mm)
分支长度差是:b-a=35mm-20mm=15mm
光速是:299792458m/s
分支长度差带来的信号初始延迟:长度差/光速=(15mm)/(299792458m/s)=50ps(皮秒);
对于高速的ddr内存信号传输,由于第一分支线和第二分支线的长度差为15mm,导致cpudata[0]到两个不同的ddr时,有效的余量直接损失了50ps,进而导致ddr内存的频率不能跑高。
技术实现要素:
为了解决上述问题,本发明提出一种cpu单data线与双ddr内存连接结构及控制data线的分支线等长的方法。
本发明通过以下技术方案实现的:
本发明提出一种cpu单data线与双ddr内存连接结构,所述cpu单data线与双ddr内存连接结构包括:第一内存模块、第二内存模块、中央处理器模块和data线;所述data线一端与所述中央处理器模块电连接,所述data线的另一端设有与所述data线电连接的第一分支线和第二分支线,所述第一分支线远离所述data线的一端与所述第一内存模块电连接,所述第二分支线远离所述data线的一端与所述第二内存模块电连接。
进一步的,所述第一分支线和所述第二分支线的长度相等或者长度差在1mm以内。
进一步的,所述第一内存模块和所述第二内存模块均为ddr内存。
进一步的,所述中央处理器模块为cpu或soc。
一种控制data线的分支线等长的方法,所述控制data线的分支线等长的方法包括以下步骤:
s1:长度测量:分别测量data线远离中央处理器模块的一端到第一内存模块和第二内存模块的长度;
s2:长度比对:比对data线远离中央处理器模块的一端到第一内存模块的长度和data线远离中央处理器模块的一端到第二内存模块的长度,长度最长的为第一分支线;
s3:弯折处理:将第二分支线多处进行弯折处理,使第二分支线与第一分支线的长度相等或者长度差在1mm内。
本发明的有益效果:
1.本发明提出的cpu单data线与双ddr内存连接结构的第二分支线与第一分支线的长度相等或者长度差在1mm内,从而使信号初始延迟大大降低以此来提高ddr内存的频率。
2.本发明提出的控制data线的分支线等长的方法,过程简易,操作简单,能够适用在各种产品的pcb板上。
附图说明
图1为常规的soc/cpu与ddr内存的连接结构的示意图;
图2为soc/cpu的1个data脚连接2颗ddr内存的连接结构的示意图;
图3为信号初始延迟的计算原理示意图;
图4为本发明的cpu单data线与双ddr内存连接结构的示意图。
具体实施方式
为了更加清楚、完整的说明本发明的技术方案,下面结合附图对本发明作进一步说明。
请参考图4,本发明提出一种cpu单data线40与双ddr内存连接结构,所述cpu单data线40与双ddr内存连接结构包括:第一内存模块10、第二内存模块20、中央处理器模块30和data线40;所述data线40一端与所述中央处理器模块30电连接,所述data线40的另一端设有与所述data线40电连接的第一分支线41和第二分支线42,所述第一分支线41远离所述data线40的一端与所述第一内存模块10电连接,所述第二分支线42远离所述data线40的一端与所述第二内存模块20电连接;所述第一分支线41和所述第二分支线42的长度相等或者长度差在1mm以内。
在本实施方式中,通过降低所述第一分支线41和所述第二分支线42的长度差能够消除信号初始延迟的影响来提升ddr内存的频率;当所述第一分支线41和所述第二分支线42的长度差为1mm时,分支长度差带来的信号初始延迟为:长度差/光速=(1mm)/(299792458m/s)=3.33564ps,相对于原始的15mm长度差,采用1mm分支长度差设计,能将有效余量挽回46.66436ps,从而使所述第一内存模块10和所述第二内存模块20的频率大大提高,所述第一内存模块10和所述第二内存模块20的频率能够跑到1200mhz;当所述第一分支线41和所述第二分支线42的长度相等时,t拓扑完全对称,所述第一分支线41和所述第二分支线42的接收端的反射波形会有重叠,并且大小相等,方向相反,则信号初始延迟的影响能够完全消除;将所述第一分支线41和所述第二分支线42长度短的一根进行弯折处理,从而使所述第一分支线41和所述第二分支线42的长度差控制在1mm以内。
进一步的,所述第一内存模块10和所述第二内存模块20均为ddr内存。
在本实施方式中,所述第一内存模块10和所述第二内存模块20均为ddr内存,ddr内存的全称为ddrsdram(doubledataratesdram,双倍速率sdram)。
进一步的,所述中央处理器模块30为cpu或soc。
在本实施方式中,cpu的全称为:中央处理器(centralprocessingunit);soc的全称为:芯片级系统(systemonchip)。
一种控制data线40的分支线等长的方法,所述控制data线40的分支线等长的方法包括以下步骤:
s1:长度测量:分别测量data线40远离中央处理器模块30的一端到第一内存模块10和第二内存模块20的长度;
s2:长度比对:比对data线40远离中央处理器模块30的一端到第一内存模块10的长度和data线40远离中央处理器模块30的一端到第二内存模块20的长度,长度最长的为第一分支线41;
s3:弯折处理:将第二分支线42多处进行弯折处理,使第二分支线42与第一分支线41的长度相等或者长度差在1mm内。
在本实施方式中,所述控制data线40的分支线等长的方法,过程简易,操作简单,能够适用在各种产品的pcb板上。
当然,本发明还可有其它多种实施方式,基于本实施方式,本领域的普通技术人员在没有做出任何创造性劳动的前提下所获得其他实施方式,都属于本发明所保护的范围。