找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划

关于ddr3等长控制的问题,急!

查看数: 3899 | 评论数: 31 | 收藏 6
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-8-6 17:39

正文摘要:

本帖最后由 wangjing 于 2012-8-7 18:03 编辑 ( h/ |+ n) h" m4 U% T! Y ) s8 b* }, T" s3 N) g; p( R8片DDR3,因板子空间有限,需要正反重叠贴片,即top面4片,bottom片4片,所以打孔非常受限。现在data线的等 ...

回复

wangjing 发表于 2013-3-4 15:07
lcm123456 发表于 2013-3-4 14:55   F6 s( W& X: u. f$ i& K
请问你的板子稳定吗?正反贴1片,请问一下与这两芯片相关的旁路电容怎么放呢?
5 _% P9 f3 v- A0 F1 @
据说是正反重叠放不行,改成全放正面了。
lcm123456 发表于 2013-3-4 14:55
请问你的板子稳定吗?正反贴1片,请问一下与这两芯片相关的旁路电容怎么放呢?
wangjing 发表于 2012-11-20 09:45
dszfp 发表于 2012-9-4 23:11 2 Z2 v# Q# a. o% r
不知道你有多少个内层走线。我觉得你截的那个图走的拓补结构不怎么合适,DDR3地址线一般是走菊花链吧。DD ...
+ K( D* n( ^6 `! ~* z
多谢了,是否可以截个大图看看地址和数据线等长的绕法?
youshiweiwei 发表于 2012-11-20 09:39
挺专业的,学习一下!
well 发表于 2012-11-20 00:39
学习了!
jekyllcao 发表于 2012-9-13 09:29
DDR3的拓扑结构有好几种,选择适合目前摆放的结构。timing match要根据芯片的规格建议来设定,不然自己要做仿真多麻烦!
designer 发表于 2012-9-13 04:37
Peter8636 发表于 2012-9-5 16:24
地址线应该不超过2000mil吧,
wangjing 发表于 2012-9-5 15:28
dszfp 发表于 2012-9-4 23:11
8 Q! j% y8 Y) @- Y7 {# g: Q- \" B不知道你有多少个内层走线。我觉得你截的那个图走的拓补结构不怎么合适,DDR3地址线一般是走菊花链吧。DD ...

7 t% D6 k8 k2 V2 o; j5 D3 m是的,已经修改了
twffwt 发表于 2012-9-5 14:23
wzwang2000 发表于 2012-8-7 13:51 & f+ O3 S2 T2 f% p( Z
这主要要看你ddr3的频率是多少,然后还有板子的介质,地址线之间相差不能超过波长的十分之一,比如说,ddr3 ...

: x! o' D2 e3 W6 ]! t很精典,学习下
andyxie 发表于 2012-9-5 00:14
wanglan 发表于 2012-8-31 11:44
( V) D( B" S2 _3 d& ~6 Z4 H2 x6 N感谢学习了!

- [) k' y% l; b( V; U' I上面的回答都是理论的东西,只能体现回答者多么只是渊博,并给不了layout 上面帮忙!+ w- z2 R( I: y
8 t. }) ~# N1 O* }. e
下面给Intel 主板设计指南里,给出的DDR3 分组等长的规则,希望对layout者有提示。; A7 d& S3 v* ], B" z

5 B" |  Y2 s( A* a) }$ m$ K注意:ddr3 数据时64位 ,分8组分别等长。: _; e2 z( P4 ]8 u
; m4 b1 ^8 ^7 F) {  r
DDR3 Data Group Specifications        Min        Max
& p5 _* I) C" H5 Y  e' ~2 `% y) ^DQ/DM/DQS/DQSB Matching                0.010
: H: O& w9 i9 e- k% L" EDIMM0 to DIMM1 Region                0.5003 w0 ^# X4 z, J' M9 z( A
               
( `7 y# A4 {$ rDQS/DQSB/DQ/DM  min/max                $ f$ d0 m- t  U0 S" T
Byte Group 0                3 l  ^& r8 C0 Z! H; d' Q- O' l
Die-2-DIMM0        2.900        4.900
& m! m0 ]; G- a0 u  Q: mDie-2-DIMM1        3.000        5.000/ \7 C! V; K! E0 j6 M4 S
Byte Group 1                  m3 F' V; v$ Y2 D, V/ L
Die-2-DIMM0        2.500        4.500
$ n, |4 ~  N1 ^( S( ^' w& B4 ?Die-2-DIMM1        3.000        5.000! L1 L1 L  ]4 x+ f
Byte Group 2                + [  p  s* l% g. \4 z; u
Die-2-DIMM0        2.400        4.400
) \6 A# _% E3 iDie-2-DIMM1        2.500        4.500+ B! H3 N9 y* W" c1 m! L9 |2 m
Byte Group 3               
9 M' B/ N; w( mDie-2-DIMM0        3.000        5.000
' I! }; M) M+ _* ZDie-2-DIMM1        3.000        5.0005 @# A. f2 s% G  ?
Byte Group 4                0 d% u/ E  x! r; k: m! [
Die-2-DIMM0        3.000        5.0006 I9 k* Q. n* u- [+ y1 d# P# W
Die-2-DIMM1        3.500        5.500' l( k) I& ~/ f0 ^
Byte Group 5               
/ [4 I4 o+ P2 m2 F2 [Die-2-DIMM0        3.500        5.500
; p3 T( e. e0 ]# l0 ADie-2-DIMM1        4.000        6.000" V1 V2 G% Q) s
Byte Group 6               
8 @  E* |$ ]$ O& T! CDie-2-DIMM0        4.000        6.000
5 M( H; a$ @( F0 L" DDie-2-DIMM1        4.500        6.5000 z+ @& t6 q/ f, T
Byte Group 7               
2 w4 O# v8 Q: }5 A& ODie-2-DIMM0        4.500        6.5009 s4 I: P" S4 d! p: ]9 }
Die-2-DIMM1        5.000        7.000
- w% E$ v2 m% P- c               
: A1 N; |# d6 {Strobe to Clock Length Matching Rules               
0 b5 C+ r0 Q; j6 y* iClock – DQS[0]               
6 \1 M6 k$ {9 DDie-2-DIMM0        1.100        0.100
( T* s1 H) Y7 M/ q$ vDie-2-DIMM1        1.000        0.0005 T: K6 i5 L% x# c* U- j2 [& _% X
Clock – DQS[1]                4 `# K3 Y! s% N& @
Die-2-DIMM0        1.500        0.500
: \. Y: d; @: Z( N: lDie-2-DIMM1        1.000        0.000
- x; P# r# p! xClock – DQS[2]               
! `6 a3 {. Y1 e/ |1 r8 mDie-2-DIMM0        1.600        0.600
$ |5 @5 F! ?/ V* R/ l; qDie-2-DIMM1        1.500        0.500
( h4 U5 \% S$ l; ]: q  ^6 @2 C* y0 ^Clock – DQS[3]                3 |% Y3 }6 @' H+ X( C
Die-2-DIMM0        1.000        0.000
# ^* J! ^$ r) u7 Y6 H2 PDie-2-DIMM1        1.000        0.000) K/ X6 Q0 _5 c: W9 g0 F
Clock – DQS[4]               
! x8 W; f4 M$ m2 \; qDie-2-DIMM0        1.000        0.000
# s. _7 r2 W! U& j1 zDie-2-DIMM1        0.500        -0.500% g4 r. `' _3 t8 D
Clock – DQS[5]               
4 |2 a2 _. c' p' y. o# I1 I$ ~Die-2-DIMM0        0.500        -0.500/ Y, o  e8 I7 R! S4 x
Die-2-DIMM1        0.000        -1.000" P$ Y8 \+ w3 m" X' z
Clock – DQS[6]                ' c+ G* g) H3 r, [! p0 [
Die-2-DIMM0        0.000        -1.000, |: @0 t- y. V# Y1 I: P/ r4 u
Die-2-DIMM1        -0.500        -1.5008 T% v+ Z; S0 m. K
Clock – DQS[7]                ! Y! \' ]" _; \6 U8 [# j$ F" i* B5 X
Die-2-DIMM0        -0.500        -1.5000 Y, @% W9 o4 I7 }1 C
Die-2-DIMM1        -1.000        -2.000
+ x/ F' g$ ]* I6 ~1 W4 ]
3 ]0 F/ f$ r) u  L- X- M, P) J# Y7 k4 N9 C
下面看其中一组:
- ?2 E! F. o) H* c! u6 K# n  e说明1,这是excel copy 下来的,有兴趣研究的,就copy 回 execel去分析吧
- W  t+ Q, h7 z. C. Y) ^6 }9 p/ [2 S# b/ e说明2,这个等长,包括了intel 芯片组北桥芯片的内部长度!即实际长度=BGA内部长度+走线长度
+ q3 m. t$ N" b) r6 G说明3,这第一组平均长度在3456.1mil ,max-min=3.4mil
7 X! o9 R* a! K  `1 h, F' D: T; P& z8 A& j
* N- k2 z% x- Q+ z3 [4 B+ U
DIMM0 Clock Lengths                                                                                                                4.5390        4.5390
. E' x+ P) K, ]9 ?3 C! s, O6 O- kDIMM0 Byte Groups 0                                                                                                 Pkg + MB        (max - min)        CLKmin - DQS        CLKmax - DQS
4 z, o: ^+ U4 U( E6 p8 r% hTarget Lengths & Matching                                                                                                2.9 to 4.9        ≤ 0.01        1.100        0.100, a1 u) _- L' h3 o3 z: j4 S6 f, J9 S
DDR_B_DQS_0        AW8        0.7081                DQS0        7                2.74802        0.0000                                3.4561        0.0034        1.083        1.083' m! M+ q1 p! J, E
DDR_B_DQSB_0        AW9        0.6557                DQS0#        6                2.80238        0.0000                                3.4581                1.081        1.081
. w' q6 f/ p1 S# r3 |DDR_B_DQ_0        AV7        0.5394                DQ0        3                2.917        0.0000                                3.4564                        5 Q2 D. Q- X. F. s' u0 i. \2 E2 a
DDR_B_DQ_1        AW4        0.6155                DQ1        4                2.8418        0.0000                                3.4573                       
  ?# X! g! O. j% dDDR_B_DQ_2        BA9        0.6369                DQ2        9                2.82197        0.0000                                3.4589                        + t3 R, C0 h: \# x9 J2 u
DDR_B_DQ_3        AU11        0.6333                DQ3        10                2.82405        0.0000                                3.4574                       
) N' r% z5 u2 vDDR_B_DQ_4        AU7        0.5371                DQ4        122                2.92064        0.0000                                3.4577                        ! k/ R& N6 q8 D
DDR_B_DQ_5        AU8        0.5191                DQ5        123                2.9398        0.0000                                3.4589                        5 F  p7 y% L: M9 `* w
DDR_B_DQ_6        AW7        0.5991                DQ6        128                2.85637        0.0000                                3.4555                       
' U* ^8 e, P" h; \DDR_B_DQ_7        AY9        0.7033                DQ7        129                2.75472        0.0000                                3.4580                        ' u/ E! x0 r1 Y" L& b) U7 P
DDR_B_DM_0        AY6        0.7665                DM0        125                2.6896        0.0000                                3.4561                        ! R) r$ x5 Y7 w9 X9 l! o# W

- A# X. ]* P8 |) V1 F, P# X4 ?7 V* }. {% ~9 z+ ~) N- z
再看第二组:
5 v9 G  {- m: n4 T3 N, G6 y说明3,这第一组平均长度在3200mil ,max-min=1.9mil  ==》 注意啦, 第二组等长 3200 mil 与第一组等长3456mil 是不一样的!!!
& {& I! ?/ s# w& ?7 G- w4 x0 R
" [6 k$ R2 c0 b3 p& I: U: z9 [0 M9 g5 m# n% z0 p
$ Q9 M- u: K% R: z# s: q
DIMM1 Byte Groups 1                                                                                                 Pkg + MB        (max - min)        CLKmin - DQS        CLKmax - DQS
1 ~5 m" U% M# b9 x4 KTarget Lengths & Matching                                                                        ≤ 0.5        ≤ 0.5                3 to 5        ≤ 0.01        1.000        0.000
) p4 B+ N; f3 X3 j) ~DDR_B_DQS_1        AT15        0.5263                DQS1        16                2.7943        0.0000        0.0000        0.0000                3.3206        0.0019        -2.969        -2.931
9 E& |2 ~( [8 r! ]9 @DDR_B_DQSB_1        AU15        0.5737                DQS1#        15                2.7459        0.0000        0.0000        0.0000                3.3196                -2.968        -2.930
( h6 ]9 i; ]! D; V6 Q* H& `- M/ n9 ~DDR_B_DQ_8        AY13        0.6526                DQ8        12                2.6674        0.0000        0.0000        0.0000                3.3200                       
7 c- g) q. T; ]1 V) [: nDDR_B_DQ_9        AP15        0.5135                DQ9        13                2.8080        0.0000        0.0000        0.0000                3.3215                       
* I3 G1 I1 O( V4 yDDR_B_DQ_10        AW15        0.6721                DQ10        18                2.6481        0.0000        0.0000        0.0000                3.3202                       
! @6 N# w/ c+ T: |! qDDR_B_DQ_11        AT16        0.7091                DQ11        19                2.6114        0.0000        0.0000        0.0000                3.3205                        & K: Y, K- @, h& F/ X7 k
DDR_B_DQ_12        AU13        0.5236                DQ12        131                2.7960        0.0000        0.0000        0.0000                3.3196                       
; y4 Y6 X$ W  a' F/ eDDR_B_DQ_13        AW13        0.6405                DQ13        132                2.6807        0.0000        0.0000        0.0000                3.3212                       
0 u" G3 S+ B  ^2 k/ _  PDDR_B_DQ_14        AP16        0.6498                DQ14        137                2.6708        0.0000        0.0000        0.0000                3.3206                       
% Y' l3 \5 i/ Y" y$ q& d. vDDR_B_DQ_15        AU16        0.6571                DQ15        138                2.6632        0.0000        0.0000        0.0000                3.3203                       
- H( b0 C# ]! }, R$ K  b; oDDR_B_DM_1        AR15        0.5973                DM1        134                2.7233        0.0000        0.0000        0.0000                3.3206                       
$ M( c# w0 P8 K& P8 ^7 H) f( S; T
dszfp 发表于 2012-9-4 23:11
wangjing 发表于 2012-9-4 15:27 ) {$ A2 G0 L& C( U+ e
ddr2可以正反贴,ddr3不可以

3 F) P2 q, C8 F6 E$ [不知道你有多少个内层走线。我觉得你截的那个图走的拓补结构不怎么合适,DDR3地址线一般是走菊花链吧。DDR3可以正反贴的,不过要错开。

1.jpg (28.71 KB, 下载次数: 9)

1.jpg
252631 发表于 2012-9-4 15:35
拓扑结构?不是层面的意思。
wangjing 发表于 2012-9-4 15:34
252631 发表于 2012-9-4 15:29   e! g- v! i2 R8 T
你的地址线是什么TOP?

( r4 L- X; e3 |什么意思?地址走在内层了
关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-2-24 11:21 , Processed in 0.068296 second(s), 37 queries , Gzip On.

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

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

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