找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1555|回复: 12
打印 上一主题 下一主题

RK2918 DDR Layout注意事项

[复制链接]

1

主题

5

帖子

22

积分

二级会员(20)

Rank: 2Rank: 2

积分
22
跳转到指定楼层
1#
发表于 2015-9-24 10:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
本帖最后由 jimmy 于 2015-9-24 11:23 编辑 ) Y) D* m& D# u" N8 [* w+ u; w  g& K
7 K6 M) L  h( C, `- E+ `
DDR3 LAYOUT重点事项- S8 S% x0 J9 Y; W- K
0 }) T. a" w3 ]" s3 B9 _7 H
1.走线宽度和间距 . [9 x; l* t$ h8 |6 b) A+ f6 {9 J0 p
1)走线宽度:所有的走线线宽为 4mils,除了RK29XX第三第四排的球位走
2 ?: l  g) T" B( E. i一小段3.5mils的线宽外。 ' E2 |3 m* C; _- W. f
2)同一信号组内两相邻导线之间的间距为12.8mils,即焊盘中心距离的3 b5 F6 K5 v5 q/ G% H
一半,导线走 # L) P3 L0 g8 b7 m3 \7 |
线从IC 出来之后有条件情况下可适当展开,尽量遵守3W (两线中间距4 T& k7 ~/ F4 ?' e2 i# r
是线宽的3倍)原则。 # W2 @1 t3 P; H; W

: P6 E- a- Z8 g: L2 ~3)不同信号组之间两相邻导线之间的间距至少3 倍线宽,原则上要求4倍0 G: `8 y: W; G/ }6 H, f
线宽,越大越好。
% X( O! g9 @( b4 I# L4 l7 t$ q4)差分线走线 4mils,线间距4mils。 * d; E# z. r3 Q( e9 N+ L  ^
2.信号分组以及走线线长要求
: w% M. Y0 s6 c1 J4 ?) M* B1)
6 T2 V, Y7 ~  R' a# l32条数据线(DATA0--DATA31)、4条 DATA MASKS(DQM0-DQM3),5 e+ Q8 w# I) _
4对 DATA STROBES差分线(DQS0P/ DQS0M—DQS3P/ 9 A" N5 Y" c  e4 y& Z7 g) y  P
DQS3M),这 36条线和 4对差分线分为四组:
. g& d" t) U( ~- h5 D& aGROUP A:(DATA0—DATA7,DQM0,DQS0P/ DQS0M) ' a8 p( P1 n, z$ d+ O
GROUP B:(DATA8—DATA15,DQM1,DQS1P/ DQS1M)
& g3 L$ v* r0 P9 F4 S' q7 @GROUP C:(DATA16—DATA23,DQM2,DQS2P/ DQS2M)
& ]0 d' X: o1 `  e- t0 qGROUP D:(DATA24—DATA31,DQM3,DQS3P/ DQS3M)
+ g( {/ h; m. NDQSnP/DQSnM都可以启用ODT,而且都是点对点连接,其信号完整
; n( S0 x, z0 M& B" }7 b1 q性比较有保障,可以稍微放宽布线要求,DQSnP/DQSnM之间的线长误差
) r9 G5 K$ L+ E" A0 Y
5 F+ m2 w3 P. G; j+ i/ V# v+ A控制在 50mils以内;每个 GROUP内的数据线和 DQMn组内线长误差控2 c/ D% P1 o4 z* s' v; B4 Y) d
制在 50mils以内。& H0 _0 F7 ~- e1 F
2)   p  b' p) W! @$ E9 }( K+ [' z
再将剩下的信号线分为三类:
& \' s3 v4 q# R# i# i  [1 lGROUP E:Address ADDR0—ADDR15 这 16条地址线。
1 B  s* A2 _, pGROUP F:Clock CLK-,CLK+这两条差分的 CLK线。 : n4 X2 [; t0 p8 @: t) Y
GROUP G:Controls 包括 WE、CAS、RAS、CS0、CS1、CKE0、 8 q- e# |4 J: ]" v
CKE1、ODT0、ODT1、BA0、BA1、BA2等控制信号。 4 V7 S7 E; \# T8 V4 P: q% E
Address/Command、 Control与 CLK归为一组,因为
0 G; w# \% P7 [% \, Q% p; |Address/Command、Control是以 CLK的下降沿由 DDR控制器
9 n# d2 r! Q& \输出,DDR颗粒由 CLK的上升沿锁存 Address/Command、
9 |, Z; Z8 d7 @9 W3 T; }Control总线上的状态,所以需要严格控制 CLK与
  R" R3 m) S1 J- XAddress/Command、Control之间的时序关系,确保 DDR颗粒能8 Y: G' j" w7 x4 n* L5 A$ O8 d# w
够获得足够的、最佳的建立/保持时间。7 d; V4 v5 V% R4 V3 R# n
如果使用 2片 16bits的 DDR2/3: B( c: }, U! V% ~5 z: N- k" Q9 c
2片 16Bits的 DDR2/3的Address/Command、Control、CLK采用
+ ]- z( O6 Y1 o' `" C3 d单纯的“T”型拓扑结构,其目的是为了省去 VTT而兼顾信号完整0 U; A% Z0 z0 h' C! W
性,PCB布线时应注意以下几点:3 c- V0 B; |7 ^2 l  F7 Y
A) 9 p# I: I3 m1 d
Address/Command、Control、CLK做“T”型拓扑应注意,, X8 K! m) |+ K3 h4 Y( Q/ H5 |- e" l
保证主控芯片至各个 DDR颗粒的点对点长度误差小于 100mils;
5 U/ Z0 t  z. S: B! q6 T分支节点至各个 DDR颗粒的布线长度应尽可能短,同时应最大限
4 N. A  k+ u: e" A- x# }度保证分支节点到两个 DDR颗粒的布线长度相等,必要时可采用# M" |3 [$ g3 f( M; [/ K8 y+ I. x  ^
蛇形线。对称的“T”型拓扑可以最大限度改善信号质量。为满; u# B+ D' x4 V; Z6 Y
足主控芯片至各个 DDR颗粒等长要求做的蛇形线应优先考虑在主! n, \( {0 Y% A+ t+ N7 Y
控至分支节点之间做补偿处理。如下图。
4 M, F- z+ q( NB) 2 M6 k2 d; x/ z6 ]& S! `) X
据实测分析,CLK需要做 200ps左右的附加延时才能与8 x/ e( y+ F9 e# a
Address/Command、Control时序对齐。所以,要求 PCBLayout时 / o; R! Q) O/ j9 B- ?7 \! V6 b% O: T
CLK差分对应比Address/Command、 Control长 ! G# D/ S6 [$ H% M6 z4 u, y
1000mils~1200mils。
0 z8 y. n6 J" l! h  W% P+ V& n5 @ - W' r( r3 ]! ]- C1 T4 H
C) ) N! k, O% L) r- U! @' n# y
在 CLK与 CLKN差分线分支点处必需预留端接电阻位,为可6 e6 i: \( k6 O; s. [6 i
能出现的兼容性问题提供调试空间。0 i5 e% f# B. b2 Q4 n: j
如果使用 4片 8bits(单面贴片)的 DDR2/3要求如下:
( D6 j  w6 M9 }4 S: [0 q4 C% eA)若 PCB布线空间允许,Address/Command、Control、CLK% `/ G3 r  Z+ m% J
应优先采用单纯的“T”型拓扑结构,并尽可能缩短分支线长度; $ }& `( |& j. n) p* m% b: [/ O! D
PCB布线空间有限的,可以采用“T”型拓扑和菊莲拓扑混合的结
4 S* i2 |6 E  S构:
( P2 V! S+ x: d2 w8 @& K' j主控# ^3 a1 v( f* C

" ]4 k& T8 o/ D2 V+ X5 W  z+ R| 5 k, [1 X! q/ s! X
DDR2/3(1)------DDR2/3(2)------(A)------DDR2/3(3)------DDR2/3(4)
) w" D  P" m$ ], `$ E) Z- m9 \菊莲拓扑部分的 Layout尽可能满足DDR2/3(1)至DDR2/3(2)之间的长度6 ^+ F- Z  S( r7 ^! M  p9 v$ g
和DDR2/3(2)至分支节点 A之间的长度相等,DDR2/3(3)、DDR2/3(4)的要求与
& O8 Z" f. g7 D: F, T- @$ s8 ]此相同,这可以改善DDR2/3(2)、DDR2/3(3)的信号质量。 + X1 J' q8 I6 o
菊莲分支尽可能的短,这可以最大限度改善DDR2/3(2)、DDR2/3(3)的信号
& t- p& e) j7 o# R质量。; g4 ^8 i* h3 S/ U# i
见下图。 - s1 u+ L& S/ H

) D: e8 `  c* d  t4 Q1 N ) ?* i2 ]% D% Q" h
B)混合拓扑结构中“T”型拓扑的要求与两片 DDR2/3相同。
) N0 k# _. q7 w3 s) G3.其它走线注意点 & q+ R5 M6 j7 e1 w
1)DQS 走线位置应在组内的DQ 中间。 5 w1 `4 U: Y1 M2 e
2)DQS 与时钟不要相邻。
* O  i( f; M! S; P0 L7 n% k* X" h' L3)蛇形线的线与线中心间距保证至少3倍线宽,蛇形线振幅应控制在
% ?  p! v6 F$ n/ E  ?3 Q! u180mils以内,否则会破坏信号质量,使传输延时低于预期。 ' B7 E$ G" D% @; h: u
4)DDR2/3的信号线必须有完整的参考面,以保证信号电路的回流路径阻* z: U& ~6 N! y# [& [9 D
抗最小。 9 }  d# d; p2 X. z$ e; @4 H/ s
5)禁止DDR2/3所有信号线跨越不同的电源平面。 3 k! L- M, c% c  v% a
6)RK29XX和DDR颗粒的每个VCCDR管脚尽量在芯片背面放置一个退藕电容,8 H( O; N! v/ W- \- l
而且过孔应该紧挨着管脚放置,以避免增加导线的电感。   A9 j6 B1 ]4 x# p# f
4.VREF 的处理 # _9 O( A- }9 A7 u1 e$ q; o
主控与DDR3颗粒的VREF 分开,各从VDDQ 分压取得,VREF 尽量靠近芯
! M/ y+ O1 _; h# d片,VREF 走线尽量短,且与任何数据线分开,保证其不受干扰(特别注意6 K* p4 P9 W" }
相邻上下层的串扰),且相对VDDQ有良好的跟随性,保证VREF的值在噪
  n$ \: Q5 x7 S- r4 Q+ j声,温度变化时,会随着VDDQ变化;VREF只需要提供非常小的电流(输入. L- P! ?. h8 O5 ^1 W) g$ {
泄露电流大概3mA),每一个VREF脚都要靠近管脚加102旁路电容,线宽度建8 A8 G/ x3 o0 g: n7 a" K" A+ {
议不小于10mils。
4 u) V* d+ c; |# I4 ~5. PCB 叠层和阻抗要求
! a& @: C* ^/ z8 A6 i5 z1)PCB叠层 $ j& P) l7 o/ S8 [0 F9 \
RK29XX:采用6层结构。推荐6层板的板层设置为TOP-GND-POWER-S1
8 \4 r, Q4 ?5 H2 b$ q 3 y* |5 b& O' Z$ ?7 K0 O- k
GND-BOTTOM。 9 E" d3 c) e: j1 L
板层分布如下:   p5 @9 C. x5 v6 Y2 ^6 A# {
名称 属性 类型/规格厚度(mil)! h) E* x! v( Y( ~* D1 f$ {, X
介电常
# I7 w+ O% D5 |/ M5 H9 _; A( F/ G' J3 C
备注 $ n  p$ {; g1 p( z* |* e- O" p7 t
Top Signal1 Cu 0.7 --
& ?  ]  B4 i1 RFR 4 5 4.3 -' t4 S! C1 @* }
L2 Gnd1 Cu 1.35 --! b9 W' h% C3 W' B' U+ B' L
FR 4 7 4.3 -
, [9 c' |. |5 h3 ?) V; C, |2 g. [L3 Power Cu 1.35 --( q  s* J1 B2 t, [, {9 k/ D
FR 4 -4.3 根据板厚调整 6 A6 S" ^/ c9 z- F, J
L4 Signal2 Cu 1.35 --
4 v0 `4 {, L  [+ o' ^FR 4 7 4.3 -
, @* V! b( b2 T' d2 G8 Q, DL5 Gnd2 Cu 1.35 --
  F7 q8 m' j7 HFR 4 5 4.3 -  D6 ^  a" _5 Y) I! _3 ]
Bottom Signal3 Cu 0.7 --
7 c; d+ {& o8 n: Y4 d6 O/ G4 Z2)阻抗要求 % F* P3 z$ [. V
A)单线特征线宽4mils,阻抗控制50~75ohm,但内外层布线的阻抗突7 `4 T4 l0 L- o9 e2 I- d1 Y0 E3 U
变应小于10ohm。
" W( b* z& q- L3 V2 u. OB)差分对阻抗控制 100~130ohm,但内外层布线的阻抗突变应小于  f1 v! e9 {& ^& }2 K+ f
20ohm。
) z" J+ O  E" X3 @# CC)电路板的填充材料的介电常数一般变化范围是4.0~4.5,它的数值随2 z0 X0 d6 d& S' P8 e4 V
着频率,温度等因素变化。FR-4 就是一种典型的介电材料,在
3 P3 a7 v; W4 q: {100MHz 时的平均介电常数为 4.2;推荐使用FR-4 作为PCB 的填充
+ E5 S: ^9 I$ R0 `5 T$ p材料。 * K+ F1 g  @/ _/ c
D)6层板:DDR信号线走尽量走在TOP,S1层,BOTTOM;TOP层参考L2(GND),S1层参考L3层(POWER)和L5层(GND),BOTTOM层参考L5
7 ^! X0 R& g. Q) K层(GND);L3层POWER建议使用铺铜方式,区域包含全部DDR3数据
* f" s/ {8 b0 f线,如下图,点亮的shape是VCCDR电源。
, _9 D: Q$ j4 c, J3 a, D4 R9 ]
  x5 B6 m/ A" }E)其它信号线不要穿过 DDR区域。 * d' u) r! H9 t: ~! ?6 W
F)在走完信号线后,DDR区域剩余的空间必须用 GND或 POWER填满,
5 }+ @4 ^9 j" v+ a建议 DDR的电源和整板的 GND层设置成 Split/Mixed,而且铺铜的. w4 R$ Y' Z$ ~; v4 S
线宽尽量小,可以使用铺铜效果更好;在 BGA封装下方如果无法灌: n8 Y+ l- l/ |
铜的地方请手工补线。
9 f: D5 ^4 V5 VDDR颗粒下面的过孔间在L2层(GND层)和L5层(GND层)需要手动补
/ a6 i9 P+ m2 G8 p# C地线,L3层(POWER层)需要手动补VCCDR电源线,如下图。 - `2 P3 N0 f! j# H: [+ [  s7 o
, h5 T! H4 D5 o0 |' f+ L4 s* w

9 U( ]3 A: Y# @3 S. n4 j在RK2918芯片的L2层(GND层)和L5层(GND层)需要手动补地线,如下
4 V. u& x! q# S7 a& i/ _0 G图。
/ F4 l4 c3 w, e) m( ^9 g7 d$ X) o( k0 C& c  l4 b
在RK2918芯片下面的L3层(POWER层)需要手动补VCCDR电源线,如下图。 9 J) g4 {$ Z4 _# s* n: ?; E' o
! n$ g1 Z8 Z! \# B0 j2 S$ C! n4 i

评分

参与人数 2威望 +7 收起 理由
DIY民工 + 2 很给力!
jimmy + 5 很给力!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏2 支持!支持! 反对!反对!

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

积分
22654
2#
发表于 2015-9-24 11:47 | 只看该作者
介绍得很详细。如果还有配图就更好了。
专业服务:(价格面议)
代写作业
拉等长
调丝印
喂猪
欺负同学
打老师

89

主题

658

帖子

2733

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2733
3#
发表于 2015-9-25 08:46 | 只看该作者
吸收了,谢谢分享

63

主题

506

帖子

1776

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1776
4#
发表于 2015-9-26 10:08 | 只看该作者
谢谢分享

2

主题

61

帖子

111

积分

二级会员(20)

Rank: 2Rank: 2

积分
111
5#
发表于 2015-10-4 21:23 | 只看该作者
谢谢分享!!

2

主题

137

帖子

1417

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1417
6#
发表于 2015-10-5 08:38 | 只看该作者
学习了

28

主题

307

帖子

1073

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1073
7#
发表于 2015-10-5 09:27 | 只看该作者
介绍得很详细学习了

0

主题

41

帖子

949

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
949
8#
发表于 2015-10-10 10:08 | 只看该作者
学习了,感谢分享!

0

主题

25

帖子

67

积分

二级会员(20)

Rank: 2Rank: 2

积分
67
9#
发表于 2015-10-15 17:29 | 只看该作者
不错,总结的好!!!!

2

主题

75

帖子

1185

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1185
10#
发表于 2015-10-26 18:43 | 只看该作者
都可能是用不到,学习一下

19

主题

259

帖子

1247

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1247
11#
发表于 2015-10-29 14:25 | 只看该作者
这些都是经验啊,学习了
只为成功找方法,不为失败找借口!!!

23

主题

163

帖子

351

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
351
12#
发表于 2016-1-5 13:43 | 只看该作者
学习了* Q& H0 K# Q' E. e2 U1 s
谢谢老师

0

主题

5

帖子

31

积分

二级会员(20)

Rank: 2Rank: 2

积分
31
13#
发表于 2018-4-2 18:49 | 只看该作者
HENHAO' ~- }) U; V) l- W( p! y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-22 02:39 , Processed in 0.065342 second(s), 36 queries , Gzip On.

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

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

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