找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

DDR布线全攻略与技术探讨

  [复制链接]

33

主题

159

帖子

427

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
427
跳转到指定楼层
1#
发表于 2009-8-10 15:21 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

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

x
本帖最后由 hdjun 于 2009-8-10 16:13 编辑
" K. x, q+ S4 B  y2 }+ K  e, X$ R6 Y
( G' ~, o, E* Q1 B& _- ?使用ALLEGRO 对DDR布线进行设计,是我最近在做的工作,由于是第一次使用DDR ,很多问题不是很清楚,之前查阅了很多资料,现在将我的布线和约束步骤写出来,供后来人参考,其中也有很多技术问题需要向坛子里的高手请教,望不对的地方多多指正。
% A# g/ J0 w+ j% _
" {% K  c. B. N* BDDR的布局布线约束众说纷纭,随便在网上找一下,都说的不一样,甚至有矛盾的地方,这让我着实苦恼的一整子,目前我能确定的基本约束有:& ^* ~: v+ O5 n+ a9 d
5 z& _' B$ {& X4 {: P
1。RS RT的选用: p4 T: C  D5 `: i1 n; c2 ?% g) T
- _, L* t9 ]$ u# G/ I8 ?
    一般都要使用,但是在小负载,短距离的应用下,可以不使用RT ,甚至不适用RS。 目前我的设计使用的芯片是单片128MX8的DDR333的芯片,与FPGA中心距离在1900mil左右,使用了RT和RS。端接电源芯片使用LP2996,其实单片负载很小,如果不使用RT也是可以的,我认为。具体要看仿真结果,我比较懒,所以不管3721都用了。3 O; u  ?/ Z2 P/ _( q

, ?. @# t6 o7 @/ R0 O     至于RS RT的摆放问题,也是众说纷纭,一般的正统的做法是将RT摆放在信号线尾端,并行端接。RS一般放在信号线的中间段(也有的说法是在双向时靠近DDR,因为有RT作用,驱动较强,单向,则靠近FPGA)其实一般的小负载短距离情况下,我想都没有问题。我的设计都是放在中间的。
, Z$ y; j+ A) u+ K* J) _" ^, @. u* s) ?3 @: g# y3 L
2. 时序等长约束
0 [- S; p9 |. P5 O; L" ]# ^2 t4 X
    这个也有很多说法。我现在采用的是如下约束。如有不对的地方请指出。/ ~3 }0 `  q1 j2 w  X' K+ r
    A, 一个lane中的DQ DQS DM 等长(我使用的芯片只有一个lane) ,设置relative propagation 约束为 0:25mil,将DQS作为TARGET2 P3 @$ ~% o, G, \, V* K) z2 O+ Z
    B, CK,CK#与DQS等长,容差在400mil,我使用的是total etch length 来约束,省去定义pin-pair
! j. c% k+ H. e6 X6 C) x/ u    C, 其余(地址线控制线命令线 ) 和  (CK,CK#) 等长,我设置relative propagation 约束为 400mil:400mil,将CK 或者CK #作为TARGET. 这一部分我不是很确定,因为有的网上down 的东西说,地址线不能比时钟线短(我想可能是和北桥有关,FPGA的设计好像没有关系,因为可以下沿锁出命令,呵呵,不知对不对,欢迎拍砖!),所以我的这样设置就使这些地址线长度分布在 (ck~ck+800mil)范围内,不知是否有问题。因为有的文献又说 地址线也要等长 ,甚至等长容差要在50 mil 以内,但是我个人觉的没有必要。不知高手们怎么看。望不吝赐教!+ i  \" Q, S' D. H1 p
    D,时钟线和DQS 不在同一层走线,或者相距较远,数据组组间间距12mil以上(这是约束设置的,实际走线平行线段尽量分开,减少串扰),线宽6mil, 组外间距14mil以上(这也是约束设置的,实际走线尽量分开,一开始我设置的是20mil,后来发现,到pin后,和电源脚相邻的pin都报DRC,原因是电源线比较粗,嫌麻烦我就都改成14mil 了,就没有DRC了),不知道兄弟们遇到这个问题怎么解决的。1 n3 @& n5 m; |! n/ m* b8 L! K

  U& u7 A+ g" q2 k9 B   E. 使用 FPGA是BGA封装484PIN, BGA附近定义一个Constraint area 以区别一般的DDR spacing rules。使用default spacing rules (我的是6mil)。9 _! }. j5 J0 x( z
% G/ q/ N. t& S. m& f
3. 时钟线的匹配
9 m8 H1 w8 o" U+ S$ W5 ?, r: B9 f) c7 I
   差分阻抗控制在100-120欧姆之间(有的说是90-100欧姆,比较困惑。。。)。阻抗控制这个我决定找制版的人做,因为我们不知道工厂调节的板层间距和具体的Er值。相位延时误差在25mil,直接在CSM中设置差分线的phase tol. 为25mil 。其他的参数我使用的couple tol.=0.2 mil; uncoupled length (max)=100mil (gather controled)/ o: }/ a" e) ]( R5 {

0 \; u: g$ }2 _8 |   另外使用了100欧姆并行端接,和10欧姆的源端串行匹配。
2 r* t" N$ j/ G/ U% j+ x+ \" x2 j0 T5 Y- G
! f5 o( p1 H$ h1 N5 B/ J
暂时想到的就这么多了,有不对的或者有疑问的,欢迎拍砖。

DDR_ROUTE.JPG (175.18 KB, 下载次数: 50)

附截图一张供参考,最近要投版了,如果有问题,请高手不吝赐教!

附截图一张供参考,最近要投版了,如果有问题,请高手不吝赐教!

评分

参与人数 2贡献 +12 收起 理由
袁荣盛 + 2 原创
deargds + 10 感谢分享

查看全部评分

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

2

主题

145

帖子

431

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
431
24#
发表于 2013-4-26 16:23 | 只看该作者
没有,谁有共享学习一下吧

0

主题

72

帖子

175

积分

二级会员(20)

Rank: 2Rank: 2

积分
175
23#
发表于 2013-4-26 08:51 | 只看该作者
多谢楼主,学习了。谢谢!

0

主题

75

帖子

-8905

积分

未知游客(0)

积分
-8905
22#
发表于 2012-12-22 14:35 | 只看该作者
ding ding ding

7

主题

87

帖子

547

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
547
21#
发表于 2012-12-21 17:00 | 只看该作者
1.地址和clk做一组,误差尽量小,+/_25吧5 l! b! a% F. P  l2 R9 m
2.数据跟对应的dqs,数据高低位间分层走线。- l& ?/ b5 j0 E! i: Z( J
3.都得以clk或dqs做参考,即时钟比同组其他信号长。

2

主题

11

帖子

121

积分

二级会员(20)

Rank: 2Rank: 2

积分
121
20#
发表于 2012-12-21 16:24 | 只看该作者
{:soso_e179:}

8

主题

21

帖子

247

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
247
19#
发表于 2012-11-2 11:05 | 只看该作者
顶个~

9

主题

116

帖子

282

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
282
18#
发表于 2011-10-19 15:18 | 只看该作者
顶了顶。。谢谢。。。。

6

主题

77

帖子

2380

积分

四级会员(40)

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

积分
2380
17#
发表于 2011-10-14 16:02 | 只看该作者
写的不错,值得学习

0

主题

31

帖子

-1万

积分

未知游客(0)

积分
-12017
16#
发表于 2010-3-26 14:13 | 只看该作者
感谢楼主分享经验

21

主题

234

帖子

1261

积分

四级会员(40)

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

积分
1261
15#
发表于 2010-3-12 10:10 | 只看该作者
楼主有不有DDR2接口的定义啊,我准备画插槽接口,都不知道如何接在FPGA上。。。。。。。

15

主题

223

帖子

2227

积分

四级会员(40)

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

积分
2227
14#
发表于 2010-3-2 14:51 | 只看该作者

15

主题

300

帖子

-1万

积分

未知游客(0)

积分
-11811
13#
发表于 2010-2-19 01:38 | 只看该作者
顶一下

19

主题

270

帖子

2931

积分

四级会员(40)

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

积分
2931
12#
发表于 2009-12-3 16:55 | 只看该作者
支持,一起学习。。

17

主题

67

帖子

-2万

积分

未知游客(0)

积分
-24248
11#
发表于 2009-12-1 18:38 | 只看该作者
2# hdjun
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-2-23 20:17 , Processed in 0.090973 second(s), 37 queries , Gzip On.

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

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

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