找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1558|回复: 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 编辑
) T( t4 D4 m  z
# K# C% A( V# A( \4 x" }6 iDDR3 LAYOUT重点事项. ^; z8 y! b( E: o- S

: O4 @+ \  A$ E1 N/ c( x# h) }/ D1.走线宽度和间距
- B  m( v7 ?/ [5 a: g0 \- q8 k1)走线宽度:所有的走线线宽为 4mils,除了RK29XX第三第四排的球位走
8 {+ t1 ?% y* @, N1 D9 _一小段3.5mils的线宽外。 ; a( F% Y/ W' a" ^2 e
2)同一信号组内两相邻导线之间的间距为12.8mils,即焊盘中心距离的9 z1 ^( O! q( l5 J9 S7 i" x: }# U
一半,导线走
1 }0 l" Z3 g# v7 c线从IC 出来之后有条件情况下可适当展开,尽量遵守3W (两线中间距( P& |0 M, x: F- ~5 h4 V, X" c) f3 X, k
是线宽的3倍)原则。
% w$ `& p3 z& @' Q6 R0 ]& l: n# H* ]: K0 a7 ^' X
3)不同信号组之间两相邻导线之间的间距至少3 倍线宽,原则上要求4倍
, i5 c5 Z9 v, t% D线宽,越大越好。
5 J4 F+ Q0 U9 v* c4)差分线走线 4mils,线间距4mils。
6 G6 N+ g0 l7 K2.信号分组以及走线线长要求
0 R7 v' \1 {2 [& @2 i% \: V1 M# i1) 0 M5 w% Z1 i8 q) X" g6 A2 O
32条数据线(DATA0--DATA31)、4条 DATA MASKS(DQM0-DQM3),1 e% S( {* ?; B7 n' ]
4对 DATA STROBES差分线(DQS0P/ DQS0M—DQS3P/
- r& _, y- @1 v. E% PDQS3M),这 36条线和 4对差分线分为四组:
2 z8 Z0 `3 \' O  yGROUP A:(DATA0—DATA7,DQM0,DQS0P/ DQS0M)
! t" ]! B- m7 i( ~) c/ h+ C2 EGROUP B:(DATA8—DATA15,DQM1,DQS1P/ DQS1M)
4 F6 @$ o9 W+ t& @7 @GROUP C:(DATA16—DATA23,DQM2,DQS2P/ DQS2M)
1 u. ^) U: c% |) V+ ]; YGROUP D:(DATA24—DATA31,DQM3,DQS3P/ DQS3M)
3 N4 }5 a) c( U4 i. EDQSnP/DQSnM都可以启用ODT,而且都是点对点连接,其信号完整) ~& p2 q) R, M$ \# z9 {# Y
性比较有保障,可以稍微放宽布线要求,DQSnP/DQSnM之间的线长误差* M$ g3 q0 e7 r$ N2 e
+ F4 N1 @' Z5 M2 ?; p1 Z8 Z# f9 i
控制在 50mils以内;每个 GROUP内的数据线和 DQMn组内线长误差控6 m/ }3 y; o+ T9 k/ ?  U# {
制在 50mils以内。
  V5 y8 }" j* B9 |/ H2) ' v, V( e# [  m8 N6 u) u
再将剩下的信号线分为三类: , s, j- r+ H* }# M; ]1 W" ]2 B# H& U
GROUP E:Address ADDR0—ADDR15 这 16条地址线。 # }7 @! x% u0 a  N  Q
GROUP F:Clock CLK-,CLK+这两条差分的 CLK线。 ) G: }7 W+ J1 J9 x6 c8 S$ l: h
GROUP G:Controls 包括 WE、CAS、RAS、CS0、CS1、CKE0、
$ Z# b- E" N5 v9 h3 [3 v; N, h* JCKE1、ODT0、ODT1、BA0、BA1、BA2等控制信号。 " p+ ^2 Z9 u6 R7 f& Z) k. i
Address/Command、 Control与 CLK归为一组,因为
" M& C" R* ?* m, f5 `Address/Command、Control是以 CLK的下降沿由 DDR控制器
! y! n1 l/ y! [9 A: [" ]+ ^, [% u输出,DDR颗粒由 CLK的上升沿锁存 Address/Command、
1 f6 T& I! V4 {) e! {/ n8 A3 _Control总线上的状态,所以需要严格控制 CLK与
) k2 X6 x- d8 ~+ q/ t7 `7 d5 n+ sAddress/Command、Control之间的时序关系,确保 DDR颗粒能/ G8 _1 F4 b1 V
够获得足够的、最佳的建立/保持时间。
& L7 M4 f5 P1 S$ p如果使用 2片 16bits的 DDR2/3
! g7 a  K; i0 m5 X2片 16Bits的 DDR2/3的Address/Command、Control、CLK采用+ T$ R( Q* a- E$ B; ^# k
单纯的“T”型拓扑结构,其目的是为了省去 VTT而兼顾信号完整
" h8 J; P! X4 v2 \0 f$ H性,PCB布线时应注意以下几点:
4 }6 n* T7 C* }# e6 A/ oA) ! r# v2 @7 K* m  m( P
Address/Command、Control、CLK做“T”型拓扑应注意,9 y* K) F! s. ]9 y
保证主控芯片至各个 DDR颗粒的点对点长度误差小于 100mils;3 S" x7 E; [7 _9 G
分支节点至各个 DDR颗粒的布线长度应尽可能短,同时应最大限
  U- y* d. [* i7 x% F2 `度保证分支节点到两个 DDR颗粒的布线长度相等,必要时可采用
- ^6 S; ~! ~! V. F  U& g" |. P; l2 l8 X蛇形线。对称的“T”型拓扑可以最大限度改善信号质量。为满
" Y( X" H7 E' a足主控芯片至各个 DDR颗粒等长要求做的蛇形线应优先考虑在主
* f& Q  _4 s& i: t! b: D' l4 ?控至分支节点之间做补偿处理。如下图。
  K/ g# u- ~0 Z3 d, R' I. C! eB) ) ?$ |. @' N% ~, [
据实测分析,CLK需要做 200ps左右的附加延时才能与# p  z* d3 W* `& ^
Address/Command、Control时序对齐。所以,要求 PCBLayout时 ! h! w/ O1 u  q" k; f" [6 T0 V
CLK差分对应比Address/Command、 Control长   O' d$ w8 ]5 f; C1 c1 J
1000mils~1200mils。
5 ?' H! e& {4 c* q! t8 ^% E - O7 C$ Y& Y( }4 Y; `7 v
C)   [! D# R. a# B% z
在 CLK与 CLKN差分线分支点处必需预留端接电阻位,为可
2 x& d8 D4 {. s5 ]" ^2 {, e( H! I: ~! s能出现的兼容性问题提供调试空间。
+ ~+ M4 D- E7 A& G5 h如果使用 4片 8bits(单面贴片)的 DDR2/3要求如下:
; s' J; @; ^3 g( nA)若 PCB布线空间允许,Address/Command、Control、CLK
9 C5 N8 w) i/ w应优先采用单纯的“T”型拓扑结构,并尽可能缩短分支线长度;
7 ]+ O, A7 d9 \9 V. o% fPCB布线空间有限的,可以采用“T”型拓扑和菊莲拓扑混合的结
! \8 x! g/ d: c  L/ T/ B* @构: 0 b- G- y6 u% F1 Z# c' }4 Z1 q0 J$ ]
主控$ h) E2 ]& H: L$ c) C/ A

/ R" Q: h" I5 U* J) W% W, E! C. q|
' Y* \! |5 Y& k2 mDDR2/3(1)------DDR2/3(2)------(A)------DDR2/3(3)------DDR2/3(4)
9 Y# i- g( [5 \# E6 U/ ~菊莲拓扑部分的 Layout尽可能满足DDR2/3(1)至DDR2/3(2)之间的长度1 Q( f3 `6 h: A
和DDR2/3(2)至分支节点 A之间的长度相等,DDR2/3(3)、DDR2/3(4)的要求与+ _* b+ {: r4 [0 W: c
此相同,这可以改善DDR2/3(2)、DDR2/3(3)的信号质量。
& F' X# I8 v, g! m菊莲分支尽可能的短,这可以最大限度改善DDR2/3(2)、DDR2/3(3)的信号& j3 E# s& D  t$ }8 s/ B
质量。
4 u% p" y( D3 I4 C  ^见下图。
9 D4 t: T! N/ I1 j! v: f( R% v; \4 M% N3 Q: |
6 H6 h1 Z5 X8 p& @0 t; E
B)混合拓扑结构中“T”型拓扑的要求与两片 DDR2/3相同。
$ ^! x, q3 ~7 u6 U7 b6 V+ z3.其它走线注意点 8 w7 I8 _; Q9 N- }9 u6 L# n
1)DQS 走线位置应在组内的DQ 中间。 : \0 L+ K( B- i; C) m+ S6 J
2)DQS 与时钟不要相邻。
% R+ ^2 E% Y+ h' c7 b, [% O3)蛇形线的线与线中心间距保证至少3倍线宽,蛇形线振幅应控制在/ Y: Q& D' X0 Q4 O( ^- U8 U
180mils以内,否则会破坏信号质量,使传输延时低于预期。
2 @) v  |& |. e/ U- f4)DDR2/3的信号线必须有完整的参考面,以保证信号电路的回流路径阻
! d7 d* k! n" Q$ S3 A6 q! X% Y! H抗最小。 $ [- G7 @$ v. ]; x
5)禁止DDR2/3所有信号线跨越不同的电源平面。 6 v* Z% Q! [7 X, }$ a
6)RK29XX和DDR颗粒的每个VCCDR管脚尽量在芯片背面放置一个退藕电容,) u& l2 f% z; A! n# R: ~
而且过孔应该紧挨着管脚放置,以避免增加导线的电感。 1 O' T% m% [3 e) ?! R, y
4.VREF 的处理 - y, n1 P9 x* G
主控与DDR3颗粒的VREF 分开,各从VDDQ 分压取得,VREF 尽量靠近芯3 J3 D/ u2 [, q# K
片,VREF 走线尽量短,且与任何数据线分开,保证其不受干扰(特别注意
" \; @% K# I5 z) t( R$ b2 V相邻上下层的串扰),且相对VDDQ有良好的跟随性,保证VREF的值在噪
9 _# N  K; A( k4 o9 Z& J/ z声,温度变化时,会随着VDDQ变化;VREF只需要提供非常小的电流(输入
: ~8 Y' ?- t: K; \  f泄露电流大概3mA),每一个VREF脚都要靠近管脚加102旁路电容,线宽度建
% k3 [8 o2 H9 B- A议不小于10mils。 4 k0 i% r6 @. ]( ?5 e; {, E' }3 u
5. PCB 叠层和阻抗要求 % d) q( f" }$ t0 p- @( y
1)PCB叠层
8 ?5 H0 f: W# a( e& CRK29XX:采用6层结构。推荐6层板的板层设置为TOP-GND-POWER-S1; R* g4 I+ U9 E8 |" c5 _/ b& Y

2 r) v# Q, w- \3 ]$ jGND-BOTTOM。
. L/ q8 }$ P% ^% L" L板层分布如下: / ^( E2 m( R+ {8 s
名称 属性 类型/规格厚度(mil)
% k% h) J' j2 a+ r介电常2 O) F2 a" p* @( j; L
' j- S% G' E, \) ]9 ]. Q
备注 * l$ @/ P  U1 K3 V! n9 t) d; E
Top Signal1 Cu 0.7 --
* J2 M( O; d/ R# LFR 4 5 4.3 -
3 H! |$ n$ c0 Q5 i* tL2 Gnd1 Cu 1.35 --3 G2 \- E8 A& ~0 U0 _! @
FR 4 7 4.3 -3 a( f7 h' f6 Z9 y; m/ v7 H2 a  e
L3 Power Cu 1.35 --
5 H9 l# I4 K" B- BFR 4 -4.3 根据板厚调整 ( ~1 k  K( ^3 C
L4 Signal2 Cu 1.35 --
7 \! d, k1 K  Z0 z: L5 wFR 4 7 4.3 -/ j1 t1 A1 t3 I* n/ i
L5 Gnd2 Cu 1.35 --
( l! D1 J( v2 z1 ~FR 4 5 4.3 -
( _- b' R8 e. M' mBottom Signal3 Cu 0.7 --
. r: w/ G( t0 V, v) h2)阻抗要求
: X; Q. @0 O$ r+ yA)单线特征线宽4mils,阻抗控制50~75ohm,但内外层布线的阻抗突/ w8 e# U* C2 |5 r( I9 }
变应小于10ohm。
2 I5 U9 L: t% h$ h( yB)差分对阻抗控制 100~130ohm,但内外层布线的阻抗突变应小于9 o( S; }0 W! p7 N
20ohm。
+ s. a" @6 T6 f+ E' q( Z; BC)电路板的填充材料的介电常数一般变化范围是4.0~4.5,它的数值随: Z) g) N+ @8 e. ~7 M4 b9 C
着频率,温度等因素变化。FR-4 就是一种典型的介电材料,在7 q& O: h% t( \
100MHz 时的平均介电常数为 4.2;推荐使用FR-4 作为PCB 的填充
0 V: P6 `$ b# h1 G% \! o2 q, D: i材料。 . z$ q5 k6 V3 C' m1 c9 H
D)6层板:DDR信号线走尽量走在TOP,S1层,BOTTOM;TOP层参考L2(GND),S1层参考L3层(POWER)和L5层(GND),BOTTOM层参考L5
" w5 C6 R/ G: ~层(GND);L3层POWER建议使用铺铜方式,区域包含全部DDR3数据
, r0 c+ @' E" h# {$ G1 _) a; `' e8 X线,如下图,点亮的shape是VCCDR电源。
9 }$ m3 W% n) a& A
) k  [4 I9 {6 U9 F0 kE)其它信号线不要穿过 DDR区域。
3 s  k+ W2 C- g5 A' SF)在走完信号线后,DDR区域剩余的空间必须用 GND或 POWER填满,
+ J0 R7 f: f- ?建议 DDR的电源和整板的 GND层设置成 Split/Mixed,而且铺铜的5 }& z4 K! I/ u. U
线宽尽量小,可以使用铺铜效果更好;在 BGA封装下方如果无法灌
9 n6 c9 b4 ?/ w2 L( o铜的地方请手工补线。 " Y* C# `) g% v- _% O2 D  N
DDR颗粒下面的过孔间在L2层(GND层)和L5层(GND层)需要手动补4 e3 G- q" U! U! D8 a- j( E
地线,L3层(POWER层)需要手动补VCCDR电源线,如下图。
9 f: P) f2 {* o
4 b4 m; g( L& w" \. d
# x/ K( b, B5 O6 V在RK2918芯片的L2层(GND层)和L5层(GND层)需要手动补地线,如下) a7 o6 B# H8 c( ]
图。 * H7 ?7 \8 n7 k9 y1 K# U( i3 i

, |, e9 `# w9 ^% k+ C& x! k在RK2918芯片下面的L3层(POWER层)需要手动补VCCDR电源线,如下图。 9 }- b7 k) u( E' q

& n, a3 v1 W) {/ a/ q" J

评分

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

查看全部评分

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

0

主题

5

帖子

31

积分

二级会员(20)

Rank: 2Rank: 2

积分
31
13#
发表于 2018-4-2 18:49 | 只看该作者
HENHAO* K2 U2 T$ {" J1 A

23

主题

163

帖子

351

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
351
12#
发表于 2016-1-5 13:43 | 只看该作者
学习了
2 @: _9 g$ @* U) b$ U谢谢老师

19

主题

259

帖子

1247

积分

四级会员(40)

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

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

2

主题

75

帖子

1185

积分

四级会员(40)

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

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

0

主题

25

帖子

67

积分

二级会员(20)

Rank: 2Rank: 2

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

0

主题

41

帖子

949

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

28

主题

307

帖子

1073

积分

四级会员(40)

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

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

2

主题

137

帖子

1417

积分

四级会员(40)

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

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

2

主题

61

帖子

111

积分

二级会员(20)

Rank: 2Rank: 2

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

63

主题

506

帖子

1776

积分

四级会员(40)

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

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

89

主题

658

帖子

2733

积分

四级会员(40)

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

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

426

主题

8749

帖子

2万

积分

认证会员B类

CAD工程师

Rank: 25

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

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-25 05:12 , Processed in 0.463833 second(s), 33 queries , Gzip On.

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

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

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