|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.点对点拓扑 point-to-point scheduling% S8 U7 P5 @ R: N, ]: ~/ _, A
' L7 n* K1 f6 {, k+ A/ _, L, r
该拓扑结构简单,整个网络的阻抗特性容易控制,时序关系也容易控制,常见于高速双向传输信号线;常在源端加串行匹配电阻来防止源端的二次反射。
9 j: n" g' _! c# x3 R5 G
D. w: B/ Z8 F: Q0 g) D" y( [2.菊花链结构 daisy-chain scheduling
& ^1 O+ n& z. ?
9 P6 Z8 J, b# B+ h5 c8 t# \$ X如下图所示,菊花链结构也比较简单,阻抗也比较容易控制。菊花链的特征就是每个接收端最多只和2个另外的接收端/发送端项链,连接每个接收端的stub线需要较短。该结构的阻抗匹配常在终端做,用戴维南端接比较合适。5 F! E# ~$ @" `3 T
1.点对点拓扑 point-to-point scheduling
6 e- r) X; U3 k& ]; \' ?& C9 y; h0 p' m% c# D5 `4 W
该拓扑结构简单,整个网络的阻抗特性容易控制,时序关系也容易控制,常见于高速双向传输信号线;常在源端加串行匹配电阻来防止源端的二次反射。9 o& ~0 z. o- P4 _( |( C6 k
) C+ \ m( c3 O8 S) O) u
2.菊花链结构 daisy-chain scheduling# U1 u9 a" A( n, Q9 R/ u
- I* q) y) s v+ b. J; T @. Z
如下图所示,菊花链结构也比较简单,阻抗也比较容易控制。菊花链的特征就是每个接收端最多只和2个另外的接收端/发送端项链,连接每个接收端的stub线需要较短。该结构的阻抗匹配常在终端做,用戴维南端接比较合适。
5 ~. {7 m1 f2 N/ A. N6 w2 U' { ?6 R
3. fly-by scheduling
& `9 O0 p4 O: T8 q
! u. J$ }! k: ?# x1 S该结构是特殊的菊花链结构, stub线为0的菊花链。不同于DDR2的T型分支拓扑结构,DDR3采用了fly-by拓扑结构,以更高的速度提供更好的信号完整性。fly-by信号是命令、地址,控制和时钟信号。如下图所示,源于存储器控制器的这些信号以串行的方式连接到每个DRAM器件。通过减少分支的数量和分支的长度改进了信号完整性。然而,这引起了另一个问题,因为每一个存储器元件的延迟是不同的,取决于它处于时序的位置。通过按照DDR3规范的定义,采用读调整和写调整技术来补偿这种延迟的差异。fly-by拓扑结构在电源开启时校正存储器系统。这就要求在DDR3控制器中有额外的信息,允许校准工作在启动时自动完成。+ \: a$ R1 W2 h" {1 L+ j o
; L p, ^6 h, J; B5 G
在写调整期间,存储器控制器需要补偿额外的跨越时间偏移(对每个存储器器件,信号延迟是不同的),这是由于fly-by拓扑结构及选通和时钟引入的。源CK和DQS信号到达目的地有延迟。对于存储器模块的每个存储器元件,这种延迟是不同的,必须逐个芯片进行调整,如果芯片有多于一个字节的数据,甚至要根据字节来进行调整。该图说明了一个存储器元件。存储器控制器延迟了DQS,一次一步,直到检测到CK信号从0过渡到到1。这将再次对齐DQS和CK,以便DQ总线上的目标数据可以可靠地被捕获。由于这是由DDR3存储器控制器自动做的,电路板设计人员无须担心实施的细节。设计人员会从额外的裕度中得到好处,这是由DDR3存储器控制器中的写调整的特性所创建的。
' x, Q2 @4 b: _4 F6 x9 o! C/ z E* }9 {
4 h0 b" m: F$ e# y% ]
4. 星形结构 star scheduling
S: }) x" {, n# ]) P" k: e) k# `+ N3 x: @/ P
结构如上图所示,该结构布线比较复杂,阻抗不容易控制,但是由于星形堆成,所以时序比较容易控制。星形结构需要特别注意D点到适合于单项数据传输,从D-R,而不适合于从R-D。匹配方式一般在R端做匹配,消除终端反射。
5 y+ {. E8 _/ ]" R; X3 e! |$ v
: N, f' B8 F% S( y k0 l t9 |# ~5.远端簇结构 far-end cluster scheduling
+ l/ L9 d; c5 B9 w* M
, G# ^; E8 ^- b& O6 O$ `3 m3 @: C; O- s8 n. a: h
远端簇结构可以算是星形结构的变种,要求是D到中心点的长度要远远长于各个R到中心连接点的长度。各个R到中心连接点的距离要尽量等长,匹配电阻放置在D附近,常用语DDR的地址、数据线的拓扑结构。# D* P4 ]# }8 ?- o; j
~0 i0 G& n- L5 N7 |) ~
' @- x- H0 {" W# i) [( Y7 l3. fly-by scheduling
|$ f( t: \' Q: o [7 A! ~; R5 V" u# V
该结构是特殊的菊花链结构, stub线为0的菊花链。不同于DDR2的T型分支拓扑结构,DDR3采用了fly-by拓扑结构,以更高的速度提供更好的信号完整性。fly-by信号是命令、地址,控制和时钟信号。如下图所示,源于存储器控制器的这些信号以串行的方式连接到每个DRAM器件。通过减少分支的数量和分支的长度改进了信号完整性。然而,这引起了另一个问题,因为每一个存储器元件的延迟是不同的,取决于它处于时序的位置。通过按照DDR3规范的定义,采用读调整和写调整技术来补偿这种延迟的差异。fly-by拓扑结构在电源开启时校正存储器系统。这就要求在DDR3控制器中有额外的信息,允许校准工作在启动时自动完成。- E- I/ L# B% }+ r. T8 S
5 q- w; j/ i$ x' ^
在写调整期间,存储器控制器需要补偿额外的跨越时间偏移(对每个存储器器件,信号延迟是不同的),这是由于fly-by拓扑结构及选通和时钟引入的。源CK和DQS信号到达目的地有延迟。对于存储器模块的每个存储器元件,这种延迟是不同的,必须逐个芯片进行调整,如果芯片有多于一个字节的数据,甚至要根据字节来进行调整。该图说明了一个存储器元件。存储器控制器延迟了DQS,一次一步,直到检测到CK信号从0过渡到到1。这将再次对齐DQS和CK,以便DQ总线上的目标数据可以可靠地被捕获。由于这是由DDR3存储器控制器自动做的,电路板设计人员无须担心实施的细节。设计人员会从额外的裕度中得到好处,这是由DDR3存储器控制器中的写调整的特性所创建的。" y2 }4 z4 D. \8 H, x& K0 |
- M5 y) g1 @+ l7 J( j# \5 ?! k! }6 Y$ E8 B9 C( v! r x
4. 星形结构 star scheduling
1 D6 g. E0 c- \: `# w* x* }( U. h( X3 a" z" A& g+ j: \
结构如上图所示,该结构布线比较复杂,阻抗不容易控制,但是由于星形堆成,所以时序比较容易控制。星形结构需要特别注意D点到适合于单项数据传输,从D-R,而不适合于从R-D。匹配方式一般在R端做匹配,消除终端反射。
$ N3 X, F. D5 `: v: l8 |
+ C4 u+ x2 D. m, d6 ^6 @5.远端簇结构 far-end cluster scheduling
& F4 _4 c! O- V8 d4 _5 a. k7 G# j, k$ D0 B
# k: R, t5 E3 G/ u5 O* M
远端簇结构可以算是星形结构的变种,要求是D到中心点的长度要远远长于各个R到中心连接点的长度。各个R到中心连接点的距离要尽量等长,匹配电阻放置在D附近,常用语DDR的地址、数据线的拓扑结构。
# i7 K7 ]+ ^3 G$ f, P
* P$ a9 a/ ~+ h; D |
|