找回密码
 注册
关于网站域名变更的通知
查看: 9360|回复: 28
打印 上一主题 下一主题

DDR3板子跑不了高频

  [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-3-15 11:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
大家好!最近做了两个DDR3的板子(方案是全志A10,都是四层板):一个是四
* l1 t: k4 _  @3 s9 o4 A" _* g1 O8 O
颗DDR3(128*8);一个是两颗DDR3的(256*16)。两个案子DDR3的主频跑到336M左
. x( V5 y% l1 c* e% k
5 V, u) S- f- v! Z% U4 n) n! Y5 ^右就跑不上去了。板子的走线情况如下:& w7 G, k# _6 _6 s
1、信号线有做等长控制(最长减去最短的):数据线公差1mil;地址、控制线  
0 t5 B* m3 R; O$ H1 e' j6 Y
0 k2 r/ r2 T! x% |8 j! W 40mil3 Q: ?6 `2 d6 M7 \8 j
2、有做阻抗控制:数据线、地址线做50欧姆单端阻抗控制;差分线做100欧姆阻
  H5 s5 C( B$ h& T+ T: |2 L. P* @% t, t" ^* q9 [* i0 V
  抗控制
$ z- n# N$ J. y+ l* r9 ^3、数据线线宽5mil,线距6mil以上;地址线线宽5mil,线宽5mil以上1 A- o4 Z# t2 o+ B+ T
4、两颗DDR3:数据线总线长838mil;地址线总线长1430mil。四颗DDR3:数据线 2 M4 q9 d$ C, R- V( u7 ?

4 b7 ]' {' `: j. D  总长1100mil(将过孔等效线长计算在内),地址线总线长2500mil
- g2 Z5 r$ V* d9 r3 `- K5、走线在表层,第二层为完整的地,第三层为电源,第四层的DDR3走线参考第  9 j( G( @- X4 r. J5 ]2 j( d8 x7 X
+ @) j$ Z! K& d( _0 u% s
  三层的1.5V(DDR3供电电源),DDR3信号没有跨越电源分割平面。
/ a% `9 d) h  Q( d! o+ I  请有经验的大侠分析一下这两块板子跑不上高频可能是哪方面的原因,也请分" J' X/ v0 G0 b% I* N
8 [& @3 _; J2 l
享一下DDR3这一块走线的经验和方法,在此先谢谢各位了!!!3 z6 R" o. K3 d8 i* i: `. h

7 L* a( r+ X) u6 u

评分

参与人数 1贡献 +5 收起 理由
eeicciee + 5

查看全部评分

该用户从未签到

推荐
发表于 2012-6-11 10:02 | 只看该作者
DDR3 也不是50 Ohm啊? Intel的PDG里面DQ、地址等外层是40 Ohm ,内层是38 Ohm。而且差分信号也是用单端50 Ohm来控制的,间距是5mil就可以。仅做参考,最好仿真一下

该用户从未签到

推荐
发表于 2014-11-24 22:06 | 只看该作者
感觉地址线最里一根和最外一根应该差很多长度,没看见哪里有绕等长。另外为什么要用圆弧,这样对线间距很难掌控,而且浪费空间。能不能调整下布局,把平行一直线的DDR3做成下图的形状。
* g9 F7 D: h  n4 G3 [0 {- j# b

该用户从未签到

推荐
发表于 2014-11-23 13:19 | 只看该作者
楼主最后改好了没有啊

该用户从未签到

5#
发表于 2012-3-15 15:32 | 只看该作者
要了解DDR资料,按照要求做是不是有好些!

该用户从未签到

6#
发表于 2012-3-15 16:05 | 只看该作者
数据线有没有做到两组包地,有空间最好做到2W规则,两线间距是线宽的两倍,你走线5MIL,那间距最好做到10mi以上l,地和走线的间距最好是5MIL.这是我的经验之谈,供参考。

该用户从未签到

7#
发表于 2012-3-15 16:52 | 只看该作者
一根线上5个孔?

该用户从未签到

8#
 楼主| 发表于 2012-3-15 17:58 | 只看该作者
songyx 发表于 2012-3-15 16:52
' F! R4 r: n5 u7 M) x: M3 c0 i* [, ?一根线上5个孔?
' f% r) g  k- w1 B+ }0 E
两颗DDR3的:数据线上一根线2个孔,地址线到每一个分支共有4个
7 F# C' P/ R! d  @四颗DDR3的:数据线上一根线2个孔,地址线到每一个分支共有4个

评分

参与人数 1贡献 +5 收起 理由
eeicciee + 5

查看全部评分

该用户从未签到

9#
 楼主| 发表于 2012-3-15 17:59 | 只看该作者
caihong 发表于 2012-3-15 16:05 % L" Q5 P2 m% |% ]3 O1 A5 Y  N$ o
数据线有没有做到两组包地,有空间最好做到2W规则,两线间距是线宽的两倍,你走线5MIL,那间距最好做到10mi ...
7 e$ w. m% p+ q/ X( `% U. a2 ~
已经做到了2W原则

该用户从未签到

10#
发表于 2012-3-16 08:17 | 只看该作者
根本不可能的事 ! 呵呵  要是真的  那就奇怪了!* V3 F. ?0 @) c5 S

) `# k7 L! s$ m0 s& I, c( s+ X' v" k2 |& W6 ~
; S) R; L  X! p) ?5 U7 S( k
3 K1 A- Y% H$ d

) _8 m9 i; W  |7 x+ I
' G4 P. f1 b4 O3 _( u* G
7 o0 ?1 I, \. J& [3 J0 ^& [
' Z" e. U8 I: m: E7 u' p# Q, x0 n% B/ m% e; c7 ?% |

7 I9 h3 z7 m9 f9 [: \; q+ P
- e* _0 \. j: @+ c
4 M. w) k3 b: x, X# H2 w钢筋网

该用户从未签到

11#
发表于 2012-3-16 08:39 | 只看该作者
看得出来,这是一个layout高手的杰作,走线布局都和规范,提出的问题也很详细,也有比较全的图让人去分析。
/ ?: ?. A% P0 _我有过几个DDR2/3的设计,算是有点经验吧,谈一谈我的看法:2 [) T+ m4 [+ `+ f" \
1. 关于时钟线,时钟线是最最重要的走线,你的T型走法显然不对,如果按你的走法,DRAM端应该终端有终结才行;(图太小,我只能看到2xDDR的那个)6 ~  _$ f, A+ Y1 J  i, \1 }# ?! i
2. 关于地址线,(以后再写)。。。。。。0 `8 \7 ]6 ]  I/ t+ v- X

评分

参与人数 2贡献 +7 收起 理由
CFG + 2 赞一个!
eeicciee + 5

查看全部评分

该用户从未签到

12#
 楼主| 发表于 2012-3-16 10:01 | 只看该作者
part99 发表于 2012-3-16 08:39 1 T9 j! s6 O% T+ S# N7 ]
看得出来,这是一个layout高手的杰作,走线布局都和规范,提出的问题也很详细,也有比较全的图让人去分析。 ...
  `2 G8 C- N! E) v+ t2 D- W% K( R
在JEDEC标准中DDR3的拓扑结构是fly-by,T型拓扑在amlogic的aml8726-m3中有用到,也是DDR3的,在这个方案中可以跑高频。在amlogic的方案中走线这些都没有做的很严格,但是效果反而比全志的好,具体效果应该跟主控有比较大的关系。菊花链拓扑应该比我现在用T型的拓扑要好的。我比较困惑的是两颗那块板,线长很短了,间距也不是很小的那种,数据线大概有7mil那样子,走蛇形线的时候,间距也是很大的,基本上都是30mil以上的,走线拐角处基本上都是用大圆弧。电源滤波方面也有考虑,不知道问题主要是出在哪一点上。

评分

参与人数 2贡献 +7 收起 理由
CFG + 2 赞一个!
eeicciee + 5

查看全部评分

该用户从未签到

13#
发表于 2012-3-16 12:08 | 只看该作者
alee_love 发表于 2012-3-16 10:01
+ o# z6 v9 u0 t在JEDEC标准中DDR3的拓扑结构是fly-by,T型拓扑在amlogic的aml8726-m3中有用到,也是DDR3的,在这个方案中 ...

8 `; g( r* l* A简单回一下,我这里太晚了.. k7 b% w) i1 j/ e
你说的ddr时钟t型方案我没见过,如果有,应该是要做终端阻抗匹配。) [# C, I* r5 u: W( |( r: g
应该说,如果你是layout工程师,你做的很不错了,调试分析是硬件工程师的事情;如果你是硬件设计工程师,那你在出错调试的时候,多用仪器分析信号的事情,而不仅仅把注意力放在layout上.

评分

参与人数 2贡献 +7 收起 理由
CFG + 2
eeicciee + 5

查看全部评分

该用户从未签到

14#
发表于 2012-3-16 13:28 | 只看该作者
解决方案(仅建议):增加层数,把线都走在内层,且每跟线都要有地做为参考平面。地址线做成菊花链,末端加一个电阻。所有数据线的误差在10MIL的范围。

评分

参与人数 2贡献 +7 收起 理由
CFG + 2 很给力!
eeicciee + 5

查看全部评分

该用户从未签到

15#
发表于 2012-3-16 14:14 | 只看该作者
调整DDR_CLK差分线上的电阻为0R试验下?

该用户从未签到

16#
发表于 2012-3-16 15:33 | 只看该作者
哪里有等长,相差那么大!

该用户从未签到

17#
发表于 2012-3-17 00:01 | 只看该作者
ddr3应该使用菊花链,而且走线要满足3w,数据等长为10mil,地址和控制信号等长为25mil

评分

参与人数 1贡献 +2 收起 理由
CFG + 2 很给力!

查看全部评分

该用户从未签到

18#
发表于 2012-3-17 07:55 | 只看该作者
没有找出原因之前,建议不要乱改设计。应该找个示波器看看,应该按顺序看下面的参数:时钟的眼图和抖动;地址控制线的时序,DQS/DQ的读和写的眼图和相对时钟的时序,主板应该跑到最大能过的时钟来测,一定可以看出问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-26 11:45 , Processed in 0.265625 second(s), 30 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表