EDA365电子论坛网
标题:
DDR3之PCB拓扑结构
[打印本页]
作者:
李秀芳
时间:
2012-12-4 14:17
标题:
DDR3之PCB拓扑结构
1.点对点拓扑 point-to-point scheduling
' b, b/ ?$ T3 I+ L, z. D
* ?3 `0 k5 z9 ?4 ?4 a/ \
该拓扑结构简单,整个网络的阻抗特性容易控制,时序关系也容易控制,常见于高速双向传输信号线;常在源端加串行匹配电阻来防止源端的二次反射。
+ Z" Q- Y& D& @0 F) D
; R- l7 m. `, c+ Y# ^$ r$ K
2.菊花链结构 daisy-chain scheduling
: ?4 x( R/ ?4 B6 a! g/ ^6 b
G! T2 Z/ z/ F+ y& g" R
如下图所示,菊花链结构也比较简单,阻抗也比较容易控制。菊花链的特征就是每个接收端最多只和2个另外的接收端/发送端项链,连接每个接收端的stub线需要较短。该结构的阻抗匹配常在终端做,用戴维南端接比较合适。
2 {; a7 w7 P' ^2 K I: _% t
1.点对点拓扑 point-to-point scheduling
; a! v7 z0 E" K% [+ e
* D! x% F) a+ m' D# n
该拓扑结构简单,整个网络的阻抗特性容易控制,时序关系也容易控制,常见于高速双向传输信号线;常在源端加串行匹配电阻来防止源端的二次反射。
9 h, t9 D8 y9 p8 E l! v' T
3 B& }) [: S# n9 f8 k6 r
2.菊花链结构 daisy-chain scheduling
! \: _+ V m5 ^1 D
( i, d5 C8 i; N- d
如下图所示,菊花链结构也比较简单,阻抗也比较容易控制。菊花链的特征就是每个接收端最多只和2个另外的接收端/发送端项链,连接每个接收端的stub线需要较短。该结构的阻抗匹配常在终端做,用戴维南端接比较合适。
6 Z$ c4 R- K" _7 @
/ t$ i# b n2 m& ?6 y* k$ r0 }
3. fly-by scheduling
) p7 v8 u# \6 V' w6 a% L0 d
6 X2 m! E' F& E4 D/ m+ `; g
该结构是特殊的菊花链结构, stub线为0的菊花链。不同于DDR2的T型分支拓扑结构,DDR3采用了fly-by拓扑结构,以更高的速度提供更好的信号完整性。fly-by信号是命令、地址,控制和时钟信号。如下图所示,源于存储器控制器的这些信号以串行的方式连接到每个DRAM器件。通过减少分支的数量和分支的长度改进了信号完整性。然而,这引起了另一个问题,因为每一个存储器元件的延迟是不同的,取决于它处于时序的位置。通过按照DDR3规范的定义,采用读调整和写调整技术来补偿这种延迟的差异。fly-by拓扑结构在电源开启时校正存储器系统。这就要求在DDR3控制器中有额外的信息,允许校准工作在启动时自动完成。
8 k' a2 u" w3 d
/ q2 v7 ]; {2 R% e
在写调整期间,存储器控制器需要补偿额外的跨越时间偏移(对每个存储器器件,信号延迟是不同的),这是由于fly-by拓扑结构及选通和时钟引入的。源CK和DQS信号到达目的地有延迟。对于存储器模块的每个存储器元件,这种延迟是不同的,必须逐个芯片进行调整,如果芯片有多于一个字节的数据,甚至要根据字节来进行调整。该图说明了一个存储器元件。存储器控制器延迟了DQS,一次一步,直到检测到CK信号从0过渡到到1。这将再次对齐DQS和CK,以便DQ总线上的目标数据可以可靠地被捕获。由于这是由DDR3存储器控制器自动做的,电路板设计人员无须担心实施的细节。设计人员会从额外的裕度中得到好处,这是由DDR3存储器控制器中的写调整的特性所创建的。
' ^' T, {! ^8 q( r
# n) A4 V+ ?3 J; E& K
& \/ {1 E1 G* y4 a* T6 {+ Z. d8 p
4. 星形结构 star scheduling
: U% n6 z! I% s( G$ ]
1 Y# s6 n. n6 z" ~& E0 T
结构如上图所示,该结构布线比较复杂,阻抗不容易控制,但是由于星形堆成,所以时序比较容易控制。星形结构需要特别注意D点到适合于单项数据传输,从D-R,而不适合于从R-D。匹配方式一般在R端做匹配,消除终端反射。
* i' @( r1 |: w! U$ b9 a
) Q: { F+ r& _% A" f
5.远端簇结构 far-end cluster scheduling
- n% Q2 V4 l# Q! n. p, p
4 ?( D" U# K* q1 ]
& `. Q. T y( @6 P2 S' ? R9 R
远端簇结构可以算是星形结构的变种,要求是D到中心点的长度要远远长于各个R到中心连接点的长度。各个R到中心连接点的距离要尽量等长,匹配电阻放置在D附近,常用语DDR的地址、数据线的拓扑结构。
: _) U0 P$ U, T6 s& R
$ w' J8 D' H8 o2 A: Q7 h7 R
9 S& g, h; e m' m% W
3. fly-by scheduling
- |5 R) b6 d* n! o/ f. z
/ [! B0 B, j" n* x
该结构是特殊的菊花链结构, stub线为0的菊花链。不同于DDR2的T型分支拓扑结构,DDR3采用了fly-by拓扑结构,以更高的速度提供更好的信号完整性。fly-by信号是命令、地址,控制和时钟信号。如下图所示,源于存储器控制器的这些信号以串行的方式连接到每个DRAM器件。通过减少分支的数量和分支的长度改进了信号完整性。然而,这引起了另一个问题,因为每一个存储器元件的延迟是不同的,取决于它处于时序的位置。通过按照DDR3规范的定义,采用读调整和写调整技术来补偿这种延迟的差异。fly-by拓扑结构在电源开启时校正存储器系统。这就要求在DDR3控制器中有额外的信息,允许校准工作在启动时自动完成。
6 @. [( c) p) \7 o
\ E! T% O( H3 V2 D2 D
在写调整期间,存储器控制器需要补偿额外的跨越时间偏移(对每个存储器器件,信号延迟是不同的),这是由于fly-by拓扑结构及选通和时钟引入的。源CK和DQS信号到达目的地有延迟。对于存储器模块的每个存储器元件,这种延迟是不同的,必须逐个芯片进行调整,如果芯片有多于一个字节的数据,甚至要根据字节来进行调整。该图说明了一个存储器元件。存储器控制器延迟了DQS,一次一步,直到检测到CK信号从0过渡到到1。这将再次对齐DQS和CK,以便DQ总线上的目标数据可以可靠地被捕获。由于这是由DDR3存储器控制器自动做的,电路板设计人员无须担心实施的细节。设计人员会从额外的裕度中得到好处,这是由DDR3存储器控制器中的写调整的特性所创建的。
* w, V$ e5 V( J
" v: g' H; h) I7 E. j
. o! B' M, O7 J& {8 w( A% z+ U" ^; {
4. 星形结构 star scheduling
/ X8 V# }8 O& R9 Q n% @& O4 N! v1 l A
9 j8 j& S9 A, I0 g3 O! N
结构如上图所示,该结构布线比较复杂,阻抗不容易控制,但是由于星形堆成,所以时序比较容易控制。星形结构需要特别注意D点到适合于单项数据传输,从D-R,而不适合于从R-D。匹配方式一般在R端做匹配,消除终端反射。
0 h! Y1 U8 E4 n- n+ O
; |- I( f8 Z2 `; f, W" e
5.远端簇结构 far-end cluster scheduling
7 D2 b( t: }. Z+ T( a
8 q8 u& l& r2 T+ T" N: ]' E
& u. n. C6 z( Z2 x
远端簇结构可以算是星形结构的变种,要求是D到中心点的长度要远远长于各个R到中心连接点的长度。各个R到中心连接点的距离要尽量等长,匹配电阻放置在D附近,常用语DDR的地址、数据线的拓扑结构。
7 ]) T4 H3 o9 d$ ^; o+ l
9 v+ ]/ |6 S* Q9 g7 A3 ` y
作者:
wangzhe19831
时间:
2012-12-4 21:58
没有图啊
作者:
brace1108
时间:
2013-1-17 10:01
没有图啊,看不懂
作者:
liangjiatian
时间:
2013-4-25 09:42
怎么没有图??
作者:
yangjinxing521
时间:
2013-4-25 10:35
讲了一大堆,有图比啥都好使。。
作者:
shenzhiwu333
时间:
2013-4-25 12:35
是的,有图看起来容易理解
作者:
cxt668
时间:
2013-4-25 20:38
有操作说明吗?
作者:
freeren
时间:
2013-8-2 10:56
网上拷贝的吧,这样帖子最没意思了。浪费时间看
作者:
ayalcy
时间:
2013-8-2 11:19
楼上的你懂吗,要学会尊重别人的成果,无论是从什么渠道获得的,对大家总是有益的{:soso_e148:}
作者:
fenghychinafp
时间:
2013-9-27 11:23
卤煮,无图无真相。。。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2