找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

    [复制链接]

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
最近设计了一款4片DDR的产品,感觉最难的就是地址线了,大家说一下用router如何设计这类走线?  I+ y4 e& S) g8 H* O5 w* P- Z  L1 P
我在设计时length 指示的是trance的长度,而不是pinpair的长度,感觉很不方便,大家有没有什么好方法,或者告诉我如何在router里只指示pinpair的长度?
% N5 V6 s0 a8 g
分享到:  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。3 g7 D, R2 q2 b" I: R
2.router也可以看pin pair,跟layout一样。把项目管理器点开,net那个地方。
" ?$ T  ?7 U9 {$ j# |
$ o5 B, V3 r& O. t   [' E; x. t& G; c3 a" c  j

评分

参与人数 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
1 n9 B( y) R8 y# O7 T6 c+ j3 m- B1.地址线你可以考虑做成 T+菊链的形式。我最近画的四片DDR的板子,就是这么做的。DDR1-DDR2-CPU-DDR3-DDR4。 ...
% E  P9 A6 ~8 ?( L: I, b* I$ j  l! ?
谢谢指点,兄弟可不可以把PCB 放上来给我学习学习啊?当然你可以把其他电路删除一些,防止泄露公司机密哈!$ [1 B- {6 S- o* m8 a. Z0 ?% ~

9

主题

468

帖子

1799

积分

四级会员(40)

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

积分
1799
4#
发表于 2011-8-18 14:31 | 只看该作者
本帖最后由 lxizj 于 2011-8-18 14:32 编辑
, S8 \) r4 u6 o$ K- U! j/ |4 y
dzwinner 发表于 2011-8-17 09:48 ; x# o8 L" k& B6 X
谢谢指点,兄弟可不可以把PCB 放上来给我学习学习啊?当然你可以把其他电路删除一些,防止泄露公司机密哈 ...
( h5 F' l0 f7 h: g6 {  v- g
8 Z$ t" E7 @: [4 e" W  n+ U( ~
DDR3_4x8bit_6Layer_V1.1 20110623.rar (164.98 KB, 下载次数: 1320) 附件是4片8位DDR3的板子,你可以参考下
1 s% \8 T) p9 p  l2 @; R0 QPS: PADS2007版本的

评分

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

查看全部评分

41

主题

534

帖子

-8082

积分

未知游客(0)

积分
-8082
5#
发表于 2011-8-18 17:48 | 只看该作者
楼主可以注意自己的是ddr,ddr2 or ddr3哦。因为他们所使用的拓扑结构是不一样的。! z: ~& L* g! G. i' F% v
ddr,ddr2使用T形拓扑,ddr3用fly-by,即所谓的菊花链状的拓扑结构,如下图所示:+ [( X) I( [7 k0 |

评分

参与人数 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
. F- v5 X5 ]/ S* V* J$ C楼主可以注意自己的是ddr,ddr2 or ddr3哦。因为他们所使用的拓扑结构是不一样的。  h7 Q# j3 u# j
ddr,ddr2使用T形拓扑,dd ...

% @8 V% C6 u( v/ F我是DDR2的,就是T 型拓扑,DDR3还没设计过。

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
9#
 楼主| 发表于 2011-8-19 14:49 | 只看该作者
本帖最后由 dzwinner 于 2011-8-19 15:19 编辑 # K# ~6 ?; X; [7 ^3 F, \; B, i4 U
lxizj 发表于 2011-8-18 14:31 9 N1 ]% d/ `7 v: S. y
附件是4片8位DDR3的板子,你可以参考下
% @# U  z- y2 b+ p; E' k! _0 ^PS: PADS2007版本的
' V. u% C; Y( E- i$ @7 n: @

  c* b4 ^, {" }' w1 n, x. _谢谢你的PCB文件,我看了下,很漂亮。DDR3的,单面摆件。走线很美观,看着就是一种享受!呵呵!# f8 T- }9 f4 V1 y/ |
不过还是有一些问题,希望多交流共同学习。; f/ B4 x+ ~/ C. ], r
1、这款DDR3 有调试过吗?能跑起来吗?- w4 V& F% Q0 i7 n$ O
2、几组DQS 和时钟线都没有严格按照差分线来走,差分的两根线没有等长,是不是DDR3不严格还是楼主没来得及优化?
) M; f2 u% d1 U/ _3、楼主是纯手工在router下画的吗? 在调整地址线长度的时候你是怎么做的?
, G1 L3 G$ `& L" n6 l" L如图A11 和A5是不一样的走线方式,过孔数不一样,这样没关系吗?$ P' N" t$ A" O& j& Z: i$ I
A5: \0 G) q# P( c/ ^( L7 V' I
A112 R/ p$ k  ^2 W) |3 v9 o! ~) m# r
我截了2个图片就是地址线A11和A5的,上面每一段trance我都标记了一个数字。我有些疑问
8 w3 S3 S; w; u3 m% R1、比如A11中的走线,我理解的等长是保证 1+3=1+2,1+3+4=1+2+5 ,然后其他DDR3的PIN出来的那一小段走线4片DDR3都等长!
- r  ?5 P5 L; Y8 @8 C2、A11与其他的地址线如何等长,是网络等长还是 pinpair等长?即上图中的 1+3=1+2    1+3+4=1+2+5?
, |' A$ |$ K/ ]7 Z
' {% p. T( N/ Z/ I2 x4 D2 r# {$ H3 Z% s$ K
重点来了:如果我理解没错的话,那么在软件里需要怎么做才能更方便处理这些等长?如果靠自己手画,去计算就有点太麻烦了,这是我最想知道的!

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 编辑 " c( L; _0 h1 d. f

8 x; h2 f- `4 I" Z" F截图太难搞了,我语言表达又不好!搞死人了!# K  t+ w; Y! B- V/ q

9 i3 `6 o' S: S6 u: n7 A% K# x2 k3 j% ]+ m0 k

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* C) [0 S- |, ~$ k/ A
  e( z& k$ A4 ?
搞图片把我搞的头大了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 编辑 5 {* s5 M' R: x/ d1 ]
. ~  k- X: D1 K2 f+ X; r# D
图怎么都显示不出来啊?
, A! n) G7 f9 L! ~看不到,很费劲

9

主题

468

帖子

1799

积分

四级会员(40)

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

积分
1799
13#
发表于 2011-8-19 18:18 | 只看该作者
dzwinner 发表于 2011-8-19 14:49
. e; o. |$ T" V3 U" Z  w% _5 P2 J$ W8 S谢谢你的PCB文件,我看了下,很漂亮。DDR3的,单面摆件。走线很美观,看着就是一种享受!呵呵!
: X2 U) y( o  P5 B不过还 ...

6 C% w( d( R: C7 T* x* R7 L: y1、这款DDR3 有调试过吗?能跑起来吗?9 D, p9 n8 c: t
答:已经调试过了,最高是可以跑到530MHz左右,但是想跑稳定不死机的话,大概只能跑到500MHz左右,具体的测试报告我还没收到。3 H/ {  S* [( N$ c
9 a1 c; ~6 |# R. l! S' Z8 M
2、几组DQS 和时钟线都没有严格按照差分线来走,差分的两根线没有等长,是不是DDR3不严格还是楼主没来得及优化?
' o( Z6 x' B# G3 S# R5 D答:DQS的话,是根据数据组等长,并不是完全等长。比如DQS0是与DQ0-DQ7等长,DQS1与DQ8-DQ15等长,但DQS0与DQS1本身并不等长。4 N+ K3 }$ Q3 C8 ~& {
至于时钟线的话,是因为主控的问题,在IC设计上,如果想要稳定的话,CLK必须比ADD,CTRL长1100-1300mil左右。这个跟具体芯片有关系,并不是通用的。
: n( e1 }# U' R+ u3 k  g# o# G) v; `/ r1 U  s
3、楼主是纯手工在router下画的吗? 在调整地址线长度的时候你是怎么做的?# n7 @* f. S" i. F+ Z0 b
如图A11 和A5是不一样的走线方式,过孔数不一样,这样没关系吗?* c4 m0 H) f7 v5 z) |
答:首先,是纯手工布线的,通过计算pin pair的长度来调整地址线长度。/ Z5 Q# ]& N+ O  E. B( w
其次,A11比A5多了两个过孔,长度上虽然匹配,但事实上考虑了叠层换层部分走线后,其实长度是有些差别的。但是问题也不是很大,因为从延时上来看,大概相差了6ps。我看到的资料中,信号线时延差在+-10ps内都是可以接受的。1 Q# Q1 l" U8 D' y8 U' M

, m* M% f! @' c8 g 3 z- p! v4 A2 T/ o$ l
5 a, d5 X& ]: f4 v4 q
4.我截了2个图片就是地址线A11和A5的,上面每一段trance我都标记了一个数字。我有些疑问
6 L/ U! M& U  u# z. V# f' {答:我看不到图片,但大致知道你问的是什么。我的拓扑是U12-U14-U1-U15-U13.我保证的是U14-U1-U15等长,然后尽量保证U12-U14与U15-U13等长。是pin pair等长,不是网络。8 d$ a% p& H4 H
* _+ \! h/ A/ I) W  B" T
重点来了:如果我理解没错的话,那么在软件里需要怎么做才能更方便处理这些等长?如果靠自己手画,去计算就有点太麻烦了,这是我最想知道的!( q" f1 z) {1 q/ g  o  B
答:这个其实比较无奈,我现在就只是靠手画,手动计算,还没有其他方法。如果以后有其他简单的办法,我们可以再讨论。

18

主题

363

帖子

583

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
583
14#
 楼主| 发表于 2011-8-22 09:15 | 只看该作者
lxizj 发表于 2011-8-19 18:18
) p/ N% e: X! L! y$ t8 J1、这款DDR3 有调试过吗?能跑起来吗?3 L" b$ \& q) N' j) ^& [% \
答:已经调试过了,最高是可以跑到530MHz左右,但是想跑稳定不死 ...

7 d) ?/ F. e; W; b6 r/ Y  I- K" D恩,了解了!看来路还很长,一起加油吧!

47

主题

1029

帖子

6003

积分

五级会员(50)

Rank: 5

积分
6003
15#
发表于 2011-8-22 14:57 | 只看该作者
我看到4个DDR  地址线走成是这样 就笑了.
9 T1 Y# `, t* b8 b, [1 v" S
单车坏了,上班就迟到,上班迟到心情就不好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-25 22:29 , Processed in 0.072289 second(s), 36 queries , Gzip On.

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

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

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