EDA365电子工程师网

标题: 4片DDR3 [打印本页]

作者: suicide915    时间: 2013-10-15 14:01
标题: 4片DDR3
! l  H! u! h( t; ]* j9 k2 {
如上图所示,请问这种方式是不是fly-by呢% i; R" b; |9 }7 y* j" L

3 r4 ?% U( y$ |( ]如果是的话,地址线如何做到等长呢. d1 e1 a5 [; ^/ G+ T

! U0 x: e. }4 l; qUD远大于UC>UB>UA啊! I; o4 `/ k, \

1 j! J- Y3 [$ U* C4 D8 z% Z* x请大家帮忙解答!
5 \: |+ Z0 \1 t  o7 V/ v" `2 W! ^
! f3 F5 z% z. c2 r
作者: linking_ma    时间: 2013-10-15 14:53
4片DDR3肯定是要FLY-BY的。
$ x9 F6 J' C' I2 I4 |0 S8 b4 p一组组的单独等长啊。
$ ?9 p3 n: i# b( w; ~( yCPU到A的数据位等长,A到B的数据位等长...2 h  w5 ?# ?4 E: c  z8 f" s6 Q' x3 {

作者: 香雪海    时间: 2013-10-15 14:53
一个一个的等长就可以了
作者: suicide915    时间: 2013-10-15 15:10
linking_ma 发表于 2013-10-15 14:530 u7 [# o0 n6 m4 w2 s4 Z, N* t
4片DDR3肯定是要FLY-BY的。
$ j! ~) N; u; X4 O6 h$ F2 ^! H一组组的单独等长啊。/ }8 U' f- P, P8 T
CPU到A的数据位等长,A到B的数据位等长...
$ l$ O) h6 ~* D$ O5 Y
对fly-by的概念很模糊,图上拉了一根地址线
* c/ Z0 `9 d7 ~# u9 M4 K
3 c' n3 F" L- W) i$ [) l  i这种先到第一片,然后依次下去,最后连接终端,是正确的fly-by么?
* j$ B; g9 G& P: t$ t% V/ v( A$ g
另外CPU到A的数据位等长,A到B的数据位等长% p* ?. b$ K8 M4 w5 y+ H( ^! a/ A2 z
7 c& w* x9 k, Y2 \( ]" T0 {' m
这句话不明白 能再具体点么?谢谢
作者: suicide915    时间: 2013-10-15 15:12
香雪海 发表于 2013-10-15 14:53
1 e3 L( A' Z' X0 |$ F, b一个一个的等长就可以了
& g( H, j! R+ @) v( c" d, T; K
还是不明白 能具体些么
% W2 W8 b* G1 [  g# [: P4 n: B" ^( B% Z! ]# I. k% i
如图上的 按我的理解 地址线U到D(绿+紫)要明显长于U到A(绿)7 L% n3 G, I) W; h  O5 ]

# N$ I2 l7 T1 f+ @$ M这样地址线怎么能等长呢 是不是我理解错了?
作者: 123123    时间: 2013-10-15 15:32
本帖最后由 123123 于 2013-10-15 15:33 编辑 5 V; C6 x$ x; h9 z! a: z

' n' o7 x. G& V& w3 R* rCLK与ADD与Ctrl都分段等长(一颗到一颗的距离叫一段。懂???)4 r4 p! g0 T) u8 m* h* b2 ?$ j
Data自己等长就OK了。(每颗的Data自己等长就好了)
作者: jimmy    时间: 2013-10-15 15:54
数据线:UA=UB=UC=UD
/ b2 s& y# B: x2 z( A: F: F
. Z( g* O3 O! S- C! o  x5 Z) E时钟、地址、命令线:
. o! V( D8 D; M& T5 K
% l' [; \: `+ ?UA段全部相等,长 度要小于25oomil。误差100mil( B% J1 W, T/ B  Z, M

" W  @' S! U! x0 lAB段全部相等,长度要小于660mil.误差50mil
& f% G3 L% i6 x% @: }7 l/ n
: V5 J3 v; b$ X' k3 XBC段和CD段同理.误差50mil
作者: jimmy    时间: 2013-10-15 16:00
可参照第一届IPC的考试板。
作者: suicide915    时间: 2013-10-15 16:06
123123 发表于 2013-10-15 15:324 \( l/ o$ i# T% B7 {
CLK与ADD与Ctrl都分段等长(一颗到一颗的距离叫一段。懂???)
2 t2 D6 A; w. f. e& X9 n2 [Data自己等长就OK了。(每颗的Data自己等 ...
; r/ E; X) S' k* I# n' X
分段等长是指U到A,A到B,B到C,C到D分别等长? 7 T0 A: H* C# n" A4 q1 d- ~" A) h

. A- X% L# e2 h( o" j3 a* e那就是说 DDR片间的地址/时钟/控制不用等长 片内等长就可以?& {5 c9 Q3 D$ C

( P7 h0 t, x! S( t; \
作者: suicide915    时间: 2013-10-15 16:12
jimmy 发表于 2013-10-15 15:54
& _+ L" L7 G: E' Y2 I数据线:UA=UB=UC=UD
7 N8 C' }- J( g0 F8 C
4 x( p9 J+ i4 A4 g3 y$ m3 }: O2 O8 ?1 [时钟、地址、命令线:
* A# [8 K0 X- c  T2 J# q* s* u
版主可不可以帮忙解释下 这样等长的原理
- ?; b/ B& E' V8 b
) Y( d' x2 l/ D7 z2 Y( ?两片DDR3是用fly-by还是T型比较好呢4 f3 X9 i% [% n: b* g2 }  f

, j, H" ]8 q7 D, m/ b另外新书什么时候发布呢?
作者: 123123    时间: 2013-10-15 16:13
suicide915 发表于 2013-10-15 16:06, ~2 ]7 u" y! P: v: Q5 j9 \
分段等长是指U到A,A到B,B到C,C到D分别等长?
# @0 T5 r8 K- Q& Y. I: c3 g6 T9 g( q5 \0 }2 F5 S
那就是说 DDR片间的地址/时钟/控制不用等长 片内等长就 ...
5 Z$ Y. I& ~2 D* T4 R
U到A的CLK。ADD。ctrl 去等长
) P- n3 L  R3 P5 x- pA到B的CLK。ADD。ctrl 去等长7 S" g, \- q: E3 G) M
B到C的CLK。ADD。ctrl 去等长, i: X: y, z9 g8 {
C到D的CLK。ADD。ctrl 去等长
. x7 x) k  Q% Y; E所有的Data线,不用理CLK和ADD的长度。
5 s- p- G7 d2 e+ \每一组的Data自己等长就好了  E. @; a5 u% E, d4 Z

作者: suicide915    时间: 2013-10-15 16:22
123123 发表于 2013-10-15 16:13% k9 |$ Z+ Z0 H' U; O" I0 u
U到A的CLK。ADD。ctrl 去等长0 ~! {: i  ~) i3 w
A到B的CLK。ADD。ctrl 去等长
! Y1 F9 U1 X3 Q& P0 E# GB到C的CLK。ADD。ctrl 去等长

) p2 n) h) f( c谢谢啦 那两片DDR3是用fly-by还是T型比较好呢
5 o, E4 S) j  S6 t/ V3 f- w9 S5 W+ e4 l; x$ T' u7 k

作者: 123123    时间: 2013-10-15 16:25
suicide915 发表于 2013-10-15 16:22% n, r5 d5 ]1 l  v. }, u' C7 R; D8 U
谢谢啦 那两片DDR3是用fly-by还是T型比较好呢
3 }3 k" E: D# F
哥哥,2片再用这种方式的意义在那里??0 }9 ^$ e1 E$ ]; R8 W) W8 U
L型和T型的区别:形象的说就是把T这个字母砍掉一边的意思
作者: suicide915    时间: 2013-10-15 16:52
123123 发表于 2013-10-15 16:25& B2 H( K7 a- x# F% t* `, o* K+ ^
哥哥,2片再用这种方式的意义在那里??+ m- K) c1 @. R3 [1 @# a1 E8 T* q
L型和T型的区别:形象的说就是把T这个字母砍掉一边的意思

4 P) d: j* F/ Q5 [请问什么时候采用T型 什么时候用L型呢
作者: cnzju    时间: 2013-10-15 17:00
2片DDR3用T型还是L型这个是要根据具体的芯片来设计的,由于内部控制器不同厂家设计的不一样,所以不同的芯片对于DDR3的拓扑会不一致,因此不能一刀切,需要看芯片的datasheet
作者: suicide915    时间: 2013-10-17 13:36
jimmy 发表于 2013-10-15 15:54* S) O. o2 b) K4 ~  P0 Q
数据线:UA=UB=UC=UD
  l% b3 G1 x  d3 C2 U9 r& v) F) l4 K/ c7 \% a: }7 `  y
时钟、地址、命令线:

5 s- o7 B& q. V) v6 T  m, T7 K6 K1 i请问 数据线需不需要参考时钟?
作者: daisy_ldh    时间: 2013-10-17 16:10
数据线要参考时钟的,DQS和CLK在+/-1000的范围内的。
作者: suicide915    时间: 2013-10-17 19:48
本帖最后由 suicide915 于 2013-10-17 19:57 编辑
+ H6 t/ k0 o9 C; E9 X& D/ Q) u4 G
suicide915 发表于 2013-10-17 13:36
, s  R: w, g& z  L4 d请问 数据线需不需要参考时钟?

- x' U6 k' y% o1 u. y3 L
" U/ ?8 q  v$ [+ u8 b/ U, E! S) t 高位数据线和部分地址线
: K9 y( V$ R& k1 h0 k 低位数据线和部分地址线4 v) L) w, @0 ?  X" z3 c
地址、时钟和控制
& F* G  G, P  j* H0 A+ t 地址、时钟和控制! d  S5 l/ ^2 I
按照大家的指导 画了两片的DDR3; ?0 D( L6 P8 M6 {0 A
等长是U到B,地址、时钟、控制等长,长度1520mil,误差10mil
' b( D; Y& Z) q  a) C  GB到A,地址、时钟、控制等长,长度530mil,误差10mil5 s- ^8 ?9 n9 g1 o7 n
两片DDR的数据全部等长,长度1000mil,误差10mil$ |0 s( D9 a7 A7 }& J  [/ X
CLK、DQS比其他信号长10mil左右# l; [( }+ F' r& R8 Z3 z
) b) `7 G0 f8 t  p! L; x
不知道上面的数据是否满足要求?/ {9 @& W( G) O- g4 y& a. F
DQS与CLK是否相差太多?
: D$ a5 k8 f* v" }6 Q请大家指点!
作者: suicide915    时间: 2013-10-17 19:52
本帖最后由 suicide915 于 2013-10-17 19:58 编辑
) C! D. l8 g# k3 k' ?! q! |! G
jimmy 发表于 2013-10-15 15:542 Z7 X2 g( H5 j
数据线:UA=UB=UC=UD
4 b; _' `  x2 s  E: j' {. T$ Z) W
0 X/ k; ]6 p/ F* e# U! J0 P时钟、地址、命令线:
0 }) j$ u% y9 z+ M% r. T

' t1 A" g" ]( N. e) q[attach]77923[/attach] 高位数据线和部分地址线  Y3 V7 [$ k  I+ H5 [0 _
[attach]77924[/attach] 低位数据线和部分地址线) w$ `8 B9 J' M$ g
[attach]77925[/attach] 地址、时钟和控制
- a* m$ j  F  Z0 M" n# Y[attach]77926[/attach] 地址、时钟和控制
- A* |) O7 U5 S% L! w地址、时钟和控制% {/ T) v( F8 |4 {7 S4 `
按照大家的指导 画了两片的DDR3
2 b( t, Q2 j* A5 r8 k2 D8 Y1 }) m等长是U到B,地址、时钟、控制等长,长度1520mil,误差10mil
, |. ]' Z0 T) u% ~8 M2 nB到A,地址、时钟、控制等长,长度530mil,误差10mil) p1 R7 a: X. O( l+ r
两片DDR的数据全部等长,长度1000mil,误差10mil
) y  Q( L" C# L( f# n8 ACLK、DQS比其他信号长10mil左右5 ^% X7 F) X( J1 m

, Q/ U) f7 z/ [! Z不知道上面的数据是否满足要求?
/ o! Q% e$ m) {DQS与CLK是否相差太多?! m0 D2 F1 F5 z: C* \6 T2 o& I
请大家指点!
作者: jimmy    时间: 2013-10-18 11:57
suicide915 发表于 2013-10-17 19:52
! f, B8 f; g4 Z3 R高位数据线和部分地址线; o$ ~8 y6 y9 q  [& H4 u% j& v! q5 B
低位数据线和部分地址线
1 m) ^0 c3 Z  n& r* |: u8 p0 X$ W; Y( N' x 地址、时钟和控制
5 D' w! y5 D2 p) a+ B. p+ U
可以。
作者: yuxiaoxu870728    时间: 2013-10-19 13:17
jimmy 发表于 2013-10-15 15:54& i" f0 u( N, m$ q$ q
数据线:UA=UB=UC=UD
) Z7 p& }# h  Q4 O3 q  N3 S! A$ E8 v9 N' P
时钟、地址、命令线:

! j1 F9 v. c+ c, r! x不明白什么是FLY-BY模式??请指教一二
作者: suicide915    时间: 2013-10-20 12:46
jimmy 发表于 2013-10-18 11:57
0 }) R4 o; Q6 F9 K+ r可以。

" z: p3 P0 J, g) U* E补充问题 地址线从哪颗DDR进来 哪颗DDR出去 有没有讲究呢?
作者: suicide915    时间: 2013-10-23 14:03
jimmy 发表于 2013-10-18 11:57. R; l3 ~& ^* [. m# X
可以。
0 e1 C1 v3 E: ?
补充 请问数据线同层不同组之间 最小保持多大间距呢
作者: 鱿鱼1    时间: 2013-11-4 16:23
顶下
作者: semisky100    时间: 2014-1-23 13:21
学习了
作者: 小葱弟弟丶    时间: 2015-11-19 23:44
学到了




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2