找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

有没有人设计过4片DDR的?

    [复制链接]

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
跳转到指定楼层
1#
发表于 2011-8-16 13:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
最近设计了一款4片DDR的产品,感觉最难的就是地址线了,大家说一下用router如何设计这类走线?+ J9 r, I) [2 @6 a! @' d! `
我在设计时length 指示的是trance的长度,而不是pinpair的长度,感觉很不方便,大家有没有什么好方法,或者告诉我如何在router里只指示pinpair的长度?
5 Q; L& O6 c/ I
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏17 支持!支持!3 反对!反对!

9

主题

468

帖子

1799

积分

四级会员(40)

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

积分
1799
2#
发表于 2011-8-16 16:24 | 只看该作者
1.地址线你可以考虑做成 T+菊链的形式。我最近画的四片DDR的板子,就是这么做的。DDR1-DDR2-CPU-DDR3-DDR4。
$ @& e$ ^: p$ k& H  u5 |2.router也可以看pin pair,跟layout一样。把项目管理器点开,net那个地方。
: B4 c! z6 c& X$ G  B4 Y( [3 L5 q . c% O3 \' E1 r" \3 u; F% g) t( o

3 `3 X( H" S0 K' J/ e1 _. }- [4 o

评分

参与人数 1贡献 +10 收起 理由
毒女 + 10 赞一个! 能否把你的ADD 线高亮一根给偶看看

查看全部评分

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
3#
 楼主| 发表于 2011-8-17 09:48 | 只看该作者
lxizj 发表于 2011-8-16 16:24 . v3 k6 v6 T& y8 v
1.地址线你可以考虑做成 T+菊链的形式。我最近画的四片DDR的板子,就是这么做的。DDR1-DDR2-CPU-DDR3-DDR4。 ...
/ b. Q" ?' \0 F/ ]* G/ \
谢谢指点,兄弟可不可以把PCB 放上来给我学习学习啊?当然你可以把其他电路删除一些,防止泄露公司机密哈!
# E1 _* m9 h# i3 D% v

9

主题

468

帖子

1799

积分

四级会员(40)

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

积分
1799
4#
发表于 2011-8-18 14:31 | 只看该作者
本帖最后由 lxizj 于 2011-8-18 14:32 编辑 2 L. E0 f3 y0 D, H# e
dzwinner 发表于 2011-8-17 09:48
: b7 ]4 Q( b; Y  B5 H谢谢指点,兄弟可不可以把PCB 放上来给我学习学习啊?当然你可以把其他电路删除一些,防止泄露公司机密哈 ...

% N6 z$ ?+ G; F; j2 b$ z2 u- {) H) g
% B( L: e- W: T DDR3_4x8bit_6Layer_V1.1 20110623.rar (164.98 KB, 下载次数: 1320) 附件是4片8位DDR3的板子,你可以参考下 ' e( K9 z" e8 `
PS: PADS2007版本的

评分

参与人数 3贡献 +25 收起 理由
电子开发爱好 + 10
1_home + 5
jimmy + 10 赞一个!

查看全部评分

41

主题

534

帖子

-8082

积分

未知游客(0)

积分
-8082
5#
发表于 2011-8-18 17:48 | 只看该作者
楼主可以注意自己的是ddr,ddr2 or ddr3哦。因为他们所使用的拓扑结构是不一样的。8 v$ P' b/ K4 }* y
ddr,ddr2使用T形拓扑,ddr3用fly-by,即所谓的菊花链状的拓扑结构,如下图所示:  O2 Z! |% Z7 k

评分

参与人数 1贡献 +1 收起 理由
mengzhuhao + 1

查看全部评分

12

主题

181

帖子

2356

积分

四级会员(40)

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

积分
2356
6#
发表于 2011-8-19 08:56 | 只看该作者
这里好人就是多啊

9

主题

45

帖子

-8926

积分

未知游客(0)

积分
-8926
7#
发表于 2011-8-19 09:32 | 只看该作者
谢谢楼主分享!

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
8#
 楼主| 发表于 2011-8-19 13:49 | 只看该作者
caiyongsheng 发表于 2011-8-18 17:48
% y) _1 R( t7 e; B& \  g& }6 h4 G楼主可以注意自己的是ddr,ddr2 or ddr3哦。因为他们所使用的拓扑结构是不一样的。
" t; X& d! o! i. z6 [ddr,ddr2使用T形拓扑,dd ...
' U9 B& {8 |- ~3 p5 w
我是DDR2的,就是T 型拓扑,DDR3还没设计过。

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
9#
 楼主| 发表于 2011-8-19 14:49 | 只看该作者
本帖最后由 dzwinner 于 2011-8-19 15:19 编辑   B+ `1 d5 @/ f
lxizj 发表于 2011-8-18 14:31
6 O1 S& V2 G" e. B# \; d% P; r附件是4片8位DDR3的板子,你可以参考下   p3 @5 J- Z  g; ]3 l" ?
PS: PADS2007版本的
$ G7 I. A' m* }9 F) l3 K
+ i' W; O/ u  i; [9 E
谢谢你的PCB文件,我看了下,很漂亮。DDR3的,单面摆件。走线很美观,看着就是一种享受!呵呵!
) l: h/ G' O4 P不过还是有一些问题,希望多交流共同学习。# u3 N/ }9 l! P" s& i
1、这款DDR3 有调试过吗?能跑起来吗?
/ @, s  G7 Y& E$ @) E  A0 y2、几组DQS 和时钟线都没有严格按照差分线来走,差分的两根线没有等长,是不是DDR3不严格还是楼主没来得及优化?
/ K& E) h0 o$ t0 B3、楼主是纯手工在router下画的吗? 在调整地址线长度的时候你是怎么做的?
2 c' v0 r) ?/ ?7 a: d) @  j如图A11 和A5是不一样的走线方式,过孔数不一样,这样没关系吗?
% }) ?$ U4 s1 A6 A7 N8 AA56 w+ N' o6 P' y
A11$ n* ]$ G1 e# Y( D1 N
我截了2个图片就是地址线A11和A5的,上面每一段trance我都标记了一个数字。我有些疑问
, N/ `* p6 Y4 ?1、比如A11中的走线,我理解的等长是保证 1+3=1+2,1+3+4=1+2+5 ,然后其他DDR3的PIN出来的那一小段走线4片DDR3都等长!3 w/ B' g( {& u* e& M
2、A11与其他的地址线如何等长,是网络等长还是 pinpair等长?即上图中的 1+3=1+2    1+3+4=1+2+5?
- T% D$ u4 h" m1 y+ \0 n& U# R6 Z/ M) c/ t: S
* F! ]3 z5 d, z2 q
重点来了:如果我理解没错的话,那么在软件里需要怎么做才能更方便处理这些等长?如果靠自己手画,去计算就有点太麻烦了,这是我最想知道的!

A11.gif (59.76 KB, 下载次数: 2)

A11.gif

A5.gif (64.24 KB, 下载次数: 0)

A5

A5

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
10#
 楼主| 发表于 2011-8-19 14:52 | 只看该作者
本帖最后由 dzwinner 于 2011-8-19 15:19 编辑
& P9 c+ f* E  ?* N7 s# i% A8 f8 L" k% U7 N: `
截图太难搞了,我语言表达又不好!搞死人了!
( b' U* S: J5 H" [3 l% G0 z5 z% h7 x4 G1 i! X
8 ?7 k* U/ d& k4 a" V1 y/ c

A11.gif (59.76 KB, 下载次数: 0)

A11

A11

A11.gif (59.76 KB, 下载次数: 0)

A11

A11

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
11#
 楼主| 发表于 2011-8-19 15:10 | 只看该作者
本帖最后由 dzwinner 于 2011-8-19 15:20 编辑 + U. g7 R" Z$ r! f) R$ H3 j

& b; q" ^8 Z* z& c) n搞图片把我搞的头大了2倍,一点心情都没了!

A5.gif (64.24 KB, 下载次数: 1)

A5

A5

1

主题

67

帖子

-8909

积分

未知游客(0)

积分
-8909
12#
发表于 2011-8-19 15:14 | 只看该作者
本帖最后由 con12345 于 2011-8-19 15:14 编辑 1 ]  z% y% _) V7 l0 Q! P
+ z+ y" o8 W7 |+ ]" c) D! E
图怎么都显示不出来啊?: [# N8 N- M9 [
看不到,很费劲

9

主题

468

帖子

1799

积分

四级会员(40)

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

积分
1799
13#
发表于 2011-8-19 18:18 | 只看该作者
dzwinner 发表于 2011-8-19 14:49
6 }8 f, D+ _, c谢谢你的PCB文件,我看了下,很漂亮。DDR3的,单面摆件。走线很美观,看着就是一种享受!呵呵!
3 F, g, W4 m. Y- T8 s& b6 p不过还 ...

, c, }  j/ B7 j* e, O1、这款DDR3 有调试过吗?能跑起来吗?
/ B- Z" G9 C3 [% C& Z; E  ~) ~2 a- D答:已经调试过了,最高是可以跑到530MHz左右,但是想跑稳定不死机的话,大概只能跑到500MHz左右,具体的测试报告我还没收到。5 u% B2 ?, ^# a5 i

* k8 u+ M4 G+ }2、几组DQS 和时钟线都没有严格按照差分线来走,差分的两根线没有等长,是不是DDR3不严格还是楼主没来得及优化?
8 v% N7 F7 b% W% _7 A: G5 A+ m答:DQS的话,是根据数据组等长,并不是完全等长。比如DQS0是与DQ0-DQ7等长,DQS1与DQ8-DQ15等长,但DQS0与DQS1本身并不等长。5 v" o5 I7 A0 `8 |! h6 G
至于时钟线的话,是因为主控的问题,在IC设计上,如果想要稳定的话,CLK必须比ADD,CTRL长1100-1300mil左右。这个跟具体芯片有关系,并不是通用的。* M' _7 {: S( g$ [! w
% C4 `. a, w& @7 z
3、楼主是纯手工在router下画的吗? 在调整地址线长度的时候你是怎么做的?
  E* I4 ?7 |1 ?# K  D. b0 X如图A11 和A5是不一样的走线方式,过孔数不一样,这样没关系吗?; A, X0 p' @9 A) o% K
答:首先,是纯手工布线的,通过计算pin pair的长度来调整地址线长度。
3 M5 T. T  r3 m其次,A11比A5多了两个过孔,长度上虽然匹配,但事实上考虑了叠层换层部分走线后,其实长度是有些差别的。但是问题也不是很大,因为从延时上来看,大概相差了6ps。我看到的资料中,信号线时延差在+-10ps内都是可以接受的。
5 s3 \1 @5 z5 V/ j1 O 7 d) @3 _$ o- |, Y' M
& K, s" B8 F( q& b) U' R

# x. p9 B: s, z: C" I& G3 @4 G4.我截了2个图片就是地址线A11和A5的,上面每一段trance我都标记了一个数字。我有些疑问
2 f# s% L/ X0 q3 a* s8 r  t答:我看不到图片,但大致知道你问的是什么。我的拓扑是U12-U14-U1-U15-U13.我保证的是U14-U1-U15等长,然后尽量保证U12-U14与U15-U13等长。是pin pair等长,不是网络。  |/ o5 U9 N4 x, v% E' n0 J

# G$ c& M# o/ G6 j1 f重点来了:如果我理解没错的话,那么在软件里需要怎么做才能更方便处理这些等长?如果靠自己手画,去计算就有点太麻烦了,这是我最想知道的!
3 q, Y: ~* X4 S答:这个其实比较无奈,我现在就只是靠手画,手动计算,还没有其他方法。如果以后有其他简单的办法,我们可以再讨论。

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
14#
 楼主| 发表于 2011-8-22 09:15 | 只看该作者
lxizj 发表于 2011-8-19 18:18
0 \1 R2 W; c3 t; [1、这款DDR3 有调试过吗?能跑起来吗?# D# G9 A! n4 s2 B7 n1 k
答:已经调试过了,最高是可以跑到530MHz左右,但是想跑稳定不死 ...
. _: a7 ^( {/ o+ o: o7 W5 W
恩,了解了!看来路还很长,一起加油吧!

47

主题

1029

帖子

6003

积分

五级会员(50)

Rank: 5

积分
6003
15#
发表于 2011-8-22 14:57 | 只看该作者
我看到4个DDR  地址线走成是这样 就笑了. / c" j* P$ x/ C
单车坏了,上班就迟到,上班迟到心情就不好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-25 18:32 , Processed in 0.085096 second(s), 42 queries , Gzip On.

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

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

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