找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

    [复制链接]

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
最近设计了一款4片DDR的产品,感觉最难的就是地址线了,大家说一下用router如何设计这类走线?
7 C, o* q# a3 D我在设计时length 指示的是trance的长度,而不是pinpair的长度,感觉很不方便,大家有没有什么好方法,或者告诉我如何在router里只指示pinpair的长度?5 a; d1 ~% ~- w8 @
分享到:  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! i6 i) v. T2 Z2 b5 c8 r2.router也可以看pin pair,跟layout一样。把项目管理器点开,net那个地方。
' Q: W& J1 t  f) s0 x: K$ i- M5 ]3 l . f+ c! }3 i/ F3 u* _6 o
9 u; i# t$ l8 {+ l9 {/ ~* k& V+ W

评分

参与人数 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   z$ \& Q- X$ T3 j; w  T4 l: H
1.地址线你可以考虑做成 T+菊链的形式。我最近画的四片DDR的板子,就是这么做的。DDR1-DDR2-CPU-DDR3-DDR4。 ...

8 r5 \( _( G9 n谢谢指点,兄弟可不可以把PCB 放上来给我学习学习啊?当然你可以把其他电路删除一些,防止泄露公司机密哈!/ c! Y( N# X9 g; o. q0 a! q

9

主题

468

帖子

1799

积分

四级会员(40)

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

积分
1799
4#
发表于 2011-8-18 14:31 | 只看该作者
本帖最后由 lxizj 于 2011-8-18 14:32 编辑
* F8 ]0 k% @; P1 Q& l2 r( D
dzwinner 发表于 2011-8-17 09:48
, v; ^: G8 z) i  h谢谢指点,兄弟可不可以把PCB 放上来给我学习学习啊?当然你可以把其他电路删除一些,防止泄露公司机密哈 ...

5 s. r1 a# j2 ]8 c7 y. x) w* m9 n: c4 G& o% S1 n/ z% B$ l
DDR3_4x8bit_6Layer_V1.1 20110623.rar (164.98 KB, 下载次数: 1320) 附件是4片8位DDR3的板子,你可以参考下 7 D) P3 C9 C% O! \
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哦。因为他们所使用的拓扑结构是不一样的。7 {7 m7 ~+ I: _$ |, ]6 q, M9 B$ v
ddr,ddr2使用T形拓扑,ddr3用fly-by,即所谓的菊花链状的拓扑结构,如下图所示:
$ E. k/ k/ j' ^' C+ p% X

评分

参与人数 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
. A. m( \  V1 [7 h' p6 t! S楼主可以注意自己的是ddr,ddr2 or ddr3哦。因为他们所使用的拓扑结构是不一样的。
* M  N/ f: B) r1 q7 Nddr,ddr2使用T形拓扑,dd ...
; z  Y6 q- n3 \* L3 c# j' z
我是DDR2的,就是T 型拓扑,DDR3还没设计过。

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
9#
 楼主| 发表于 2011-8-19 14:49 | 只看该作者
本帖最后由 dzwinner 于 2011-8-19 15:19 编辑 7 i/ K; Y/ l4 d
lxizj 发表于 2011-8-18 14:31
$ D( S+ k; J! N1 E5 z附件是4片8位DDR3的板子,你可以参考下
  N# }0 W+ V' O2 J7 {PS: PADS2007版本的
+ Q2 `5 b& o) c. g( Q6 ]
. O5 d( P6 u- B6 O
谢谢你的PCB文件,我看了下,很漂亮。DDR3的,单面摆件。走线很美观,看着就是一种享受!呵呵!
3 ?( p- d6 X8 N8 W" r不过还是有一些问题,希望多交流共同学习。/ V- N  l! ?  p# Y/ [/ h* i
1、这款DDR3 有调试过吗?能跑起来吗?
5 i2 e* e, Q. S& C; E2、几组DQS 和时钟线都没有严格按照差分线来走,差分的两根线没有等长,是不是DDR3不严格还是楼主没来得及优化?3 Q, [, ]4 z3 R/ ^# t
3、楼主是纯手工在router下画的吗? 在调整地址线长度的时候你是怎么做的?0 m2 H5 u8 c+ S2 S! ?
如图A11 和A5是不一样的走线方式,过孔数不一样,这样没关系吗?
  h# V) B( q; c# SA5% q" O- F$ E1 T- M% r
A11# Y1 B9 C$ `. {" t: v5 e! r
我截了2个图片就是地址线A11和A5的,上面每一段trance我都标记了一个数字。我有些疑问! u* p4 {7 C2 v- z8 M2 N! z
1、比如A11中的走线,我理解的等长是保证 1+3=1+2,1+3+4=1+2+5 ,然后其他DDR3的PIN出来的那一小段走线4片DDR3都等长!2 N8 R6 F2 z: U, e, H8 M, l
2、A11与其他的地址线如何等长,是网络等长还是 pinpair等长?即上图中的 1+3=1+2    1+3+4=1+2+5?
/ F! G, ?5 S2 x/ e) G2 u
  `; G7 [1 [9 C1 ?$ ~& Y/ Z
$ \7 m, @+ 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 编辑 7 {4 K7 z8 f3 U( \* {$ v4 {7 x/ D, X( s

9 q4 J( G4 @# V5 Y6 }9 H' Q截图太难搞了,我语言表达又不好!搞死人了!- m& Y7 y/ h6 K- N( N
. C& M+ K) k" U7 O8 G" o

; c* \/ f2 C; w9 ?) h$ v3 E, D

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 编辑 + d$ f2 c! L- H. m6 W

: ~! `) m4 c$ ~7 G$ G/ H2 y5 Y搞图片把我搞的头大了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 编辑
6 g! h7 k/ E" z/ \1 \1 ^8 t. l
' q9 E& O6 o( V/ M; E0 i5 n图怎么都显示不出来啊?
& X# d' I) G  ~7 i! r# Z# i1 K% f看不到,很费劲

9

主题

468

帖子

1799

积分

四级会员(40)

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

积分
1799
13#
发表于 2011-8-19 18:18 | 只看该作者
dzwinner 发表于 2011-8-19 14:49 , W* c6 R1 W$ n. q
谢谢你的PCB文件,我看了下,很漂亮。DDR3的,单面摆件。走线很美观,看着就是一种享受!呵呵!
% U+ u+ ?( Z4 D/ v6 {  P不过还 ...

: z( w  N) ~5 V* R0 M; c1、这款DDR3 有调试过吗?能跑起来吗?6 J# S) Z( b% r% Y# ~
答:已经调试过了,最高是可以跑到530MHz左右,但是想跑稳定不死机的话,大概只能跑到500MHz左右,具体的测试报告我还没收到。
: j; G! c6 K6 v2 ~0 F. c  h+ W
5 F1 z" i0 R, P5 f. f; W# w2、几组DQS 和时钟线都没有严格按照差分线来走,差分的两根线没有等长,是不是DDR3不严格还是楼主没来得及优化?$ s) w. O! H5 B3 T) x
答:DQS的话,是根据数据组等长,并不是完全等长。比如DQS0是与DQ0-DQ7等长,DQS1与DQ8-DQ15等长,但DQS0与DQS1本身并不等长。+ K* d* @' ]$ w* v! S5 e+ g
至于时钟线的话,是因为主控的问题,在IC设计上,如果想要稳定的话,CLK必须比ADD,CTRL长1100-1300mil左右。这个跟具体芯片有关系,并不是通用的。/ F) K$ q4 |5 {' a9 C! S0 R
  C. Q$ S$ Q' b/ b2 N9 S1 ~
3、楼主是纯手工在router下画的吗? 在调整地址线长度的时候你是怎么做的?( `% y7 Z# `/ y/ z0 ^( V9 q
如图A11 和A5是不一样的走线方式,过孔数不一样,这样没关系吗?; t( b! m! B/ u! s; |
答:首先,是纯手工布线的,通过计算pin pair的长度来调整地址线长度。' K0 S5 ?* T+ Q9 f
其次,A11比A5多了两个过孔,长度上虽然匹配,但事实上考虑了叠层换层部分走线后,其实长度是有些差别的。但是问题也不是很大,因为从延时上来看,大概相差了6ps。我看到的资料中,信号线时延差在+-10ps内都是可以接受的。" V9 t4 X& b# ~' {) \1 d( V

( F& Z( _; l: M( V% s$ D
5 a6 T% f- G5 L  m  F" V  E6 A2 }. S4 B
4.我截了2个图片就是地址线A11和A5的,上面每一段trance我都标记了一个数字。我有些疑问
" x* ~5 ?4 }& I8 Q5 {答:我看不到图片,但大致知道你问的是什么。我的拓扑是U12-U14-U1-U15-U13.我保证的是U14-U1-U15等长,然后尽量保证U12-U14与U15-U13等长。是pin pair等长,不是网络。
' h8 l( U( g# ^; ~2 N0 G4 u, N! u% o% J* S' I" ]/ e) E
重点来了:如果我理解没错的话,那么在软件里需要怎么做才能更方便处理这些等长?如果靠自己手画,去计算就有点太麻烦了,这是我最想知道的!  w5 G- L" S# O3 F8 Q$ T
答:这个其实比较无奈,我现在就只是靠手画,手动计算,还没有其他方法。如果以后有其他简单的办法,我们可以再讨论。

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
14#
 楼主| 发表于 2011-8-22 09:15 | 只看该作者
lxizj 发表于 2011-8-19 18:18
( u2 d7 ?9 N/ |9 G; E5 U1、这款DDR3 有调试过吗?能跑起来吗?
- ^" q& p: ^2 q+ Q: q0 J, O答:已经调试过了,最高是可以跑到530MHz左右,但是想跑稳定不死 ...

8 G5 a* }4 a2 [+ u" W# G恩,了解了!看来路还很长,一起加油吧!

47

主题

1029

帖子

6003

积分

五级会员(50)

Rank: 5

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

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-25 23:44 , Processed in 0.079534 second(s), 37 queries , Gzip On.

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

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

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