找回密码
 注册
关于网站域名变更的通知
查看: 12406|回复: 66
打印 上一主题 下一主题

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

    [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
最近设计了一款4片DDR的产品,感觉最难的就是地址线了,大家说一下用router如何设计这类走线?
' _. o1 x- @4 _% M% m我在设计时length 指示的是trance的长度,而不是pinpair的长度,感觉很不方便,大家有没有什么好方法,或者告诉我如何在router里只指示pinpair的长度?0 [! k) Q- [% u2 A& b4 w- j" I) J. w

该用户从未签到

2#
发表于 2011-8-16 16:24 | 只看该作者
1.地址线你可以考虑做成 T+菊链的形式。我最近画的四片DDR的板子,就是这么做的。DDR1-DDR2-CPU-DDR3-DDR4。' U% w3 w4 n9 l: P5 h0 }
2.router也可以看pin pair,跟layout一样。把项目管理器点开,net那个地方。5 F! S! K. J* V: b& X; g& `
0 P6 n  L4 M5 E. @, ?3 M6 T3 ?
. n# ^' ~- }2 {. X8 |

评分

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

查看全部评分

该用户从未签到

3#
 楼主| 发表于 2011-8-17 09:48 | 只看该作者
lxizj 发表于 2011-8-16 16:24 ! m0 t- S- a- y3 s3 n0 r) |+ v" k
1.地址线你可以考虑做成 T+菊链的形式。我最近画的四片DDR的板子,就是这么做的。DDR1-DDR2-CPU-DDR3-DDR4。 ...
( p" w! A& E8 E; _" {2 x
谢谢指点,兄弟可不可以把PCB 放上来给我学习学习啊?当然你可以把其他电路删除一些,防止泄露公司机密哈!( H5 I" U' g8 X8 Q. L2 X" t5 S

该用户从未签到

4#
发表于 2011-8-18 14:31 | 只看该作者
本帖最后由 lxizj 于 2011-8-18 14:32 编辑   g* ^2 j# l6 a) Y1 p) l- S
dzwinner 发表于 2011-8-17 09:48 # F& z  b! E- s/ x. G0 o
谢谢指点,兄弟可不可以把PCB 放上来给我学习学习啊?当然你可以把其他电路删除一些,防止泄露公司机密哈 ...
7 F# \0 e% z3 }$ m8 k

! E& n  V% @0 Y5 R8 r4 y DDR3_4x8bit_6Layer_V1.1 20110623.rar (164.98 KB, 下载次数: 1320) 附件是4片8位DDR3的板子,你可以参考下
3 c, d: a. a% G5 X/ e' dPS: PADS2007版本的

评分

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

查看全部评分

该用户从未签到

5#
发表于 2011-8-18 17:48 | 只看该作者
楼主可以注意自己的是ddr,ddr2 or ddr3哦。因为他们所使用的拓扑结构是不一样的。
; C# ^6 C& i$ i% w( N- yddr,ddr2使用T形拓扑,ddr3用fly-by,即所谓的菊花链状的拓扑结构,如下图所示:
3 ~1 _7 l5 ]: Q' V2 P$ H: {1 W

评分

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

查看全部评分

该用户从未签到

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

该用户从未签到

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

该用户从未签到

8#
 楼主| 发表于 2011-8-19 13:49 | 只看该作者
caiyongsheng 发表于 2011-8-18 17:48
% Z0 W) y8 k. y. y楼主可以注意自己的是ddr,ddr2 or ddr3哦。因为他们所使用的拓扑结构是不一样的。
9 a0 H% c, n& U4 ]+ Vddr,ddr2使用T形拓扑,dd ...
2 ^% S% q7 z: }
我是DDR2的,就是T 型拓扑,DDR3还没设计过。

该用户从未签到

9#
 楼主| 发表于 2011-8-19 14:49 | 只看该作者
本帖最后由 dzwinner 于 2011-8-19 15:19 编辑 ( @. A; N5 j; f6 q1 y6 N( x$ G+ ?
lxizj 发表于 2011-8-18 14:31   \: \- Y) \# e- m) U5 b. B
附件是4片8位DDR3的板子,你可以参考下
" V# s. G$ Z) K5 sPS: PADS2007版本的

& D" R+ `: x/ o0 \: \2 `2 J6 u1 a4 E) d4 h% Q, g, Y
谢谢你的PCB文件,我看了下,很漂亮。DDR3的,单面摆件。走线很美观,看着就是一种享受!呵呵!. z3 g# Z9 X- _4 q" P! k
不过还是有一些问题,希望多交流共同学习。
/ f) u% m, o( W& g# ~1、这款DDR3 有调试过吗?能跑起来吗?
: W) ~) u! k5 D& B2、几组DQS 和时钟线都没有严格按照差分线来走,差分的两根线没有等长,是不是DDR3不严格还是楼主没来得及优化?
; _$ C4 _' K) ~# {  n3、楼主是纯手工在router下画的吗? 在调整地址线长度的时候你是怎么做的?* @, n8 ]5 A  @" g0 c0 O- I. |
如图A11 和A5是不一样的走线方式,过孔数不一样,这样没关系吗?. `9 l+ \% _1 E6 [6 O  z2 c: e
A5: U; ?: _  |& b4 @. u' j- Q/ V
A11( q* \5 {9 Q! |# f" j5 E
我截了2个图片就是地址线A11和A5的,上面每一段trance我都标记了一个数字。我有些疑问
$ d: H5 N! Q9 @1、比如A11中的走线,我理解的等长是保证 1+3=1+2,1+3+4=1+2+5 ,然后其他DDR3的PIN出来的那一小段走线4片DDR3都等长!
% A- g0 |2 m5 k" V4 c) q) ?2、A11与其他的地址线如何等长,是网络等长还是 pinpair等长?即上图中的 1+3=1+2    1+3+4=1+2+5?
' z* C5 g$ C" y6 M
: T) b$ C# `+ u) V( T; M* ]. b3 e
重点来了:如果我理解没错的话,那么在软件里需要怎么做才能更方便处理这些等长?如果靠自己手画,去计算就有点太麻烦了,这是我最想知道的!

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

A11.gif

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

A5

A5

该用户从未签到

10#
 楼主| 发表于 2011-8-19 14:52 | 只看该作者
本帖最后由 dzwinner 于 2011-8-19 15:19 编辑
% H) V! M, r; n: A- Q9 ?' l6 y9 f- b/ l$ O
截图太难搞了,我语言表达又不好!搞死人了!
2 b' y  T; u! Q. h
$ W# g, h" `6 V% I! N8 i. E8 z2 s5 [8 \, r) `

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

A11

A11

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

A11

A11

该用户从未签到

11#
 楼主| 发表于 2011-8-19 15:10 | 只看该作者
本帖最后由 dzwinner 于 2011-8-19 15:20 编辑 4 @8 d7 O( O- y, L: ~4 E' p- c

/ A' ]& ?6 c% M) _: w" G9 f搞图片把我搞的头大了2倍,一点心情都没了!

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

A5

A5

该用户从未签到

12#
发表于 2011-8-19 15:14 | 只看该作者
本帖最后由 con12345 于 2011-8-19 15:14 编辑
1 ~* |! b$ k/ ~) B; t+ o  k/ t8 W* N; L- _( k
图怎么都显示不出来啊?
# L+ w/ Z" |/ U$ {/ l看不到,很费劲

该用户从未签到

13#
发表于 2011-8-19 18:18 | 只看该作者
dzwinner 发表于 2011-8-19 14:49
& F, a- u6 I8 [2 m8 ~$ f* r谢谢你的PCB文件,我看了下,很漂亮。DDR3的,单面摆件。走线很美观,看着就是一种享受!呵呵!
5 B. S4 \/ S( n3 H  a$ z不过还 ...

; j4 T4 S) C$ u; j8 y) z5 W1、这款DDR3 有调试过吗?能跑起来吗?9 w6 o4 B0 n$ l: I; P* p% B
答:已经调试过了,最高是可以跑到530MHz左右,但是想跑稳定不死机的话,大概只能跑到500MHz左右,具体的测试报告我还没收到。, f+ [+ j6 L( {( X
& I3 S, X- j; k2 t" }
2、几组DQS 和时钟线都没有严格按照差分线来走,差分的两根线没有等长,是不是DDR3不严格还是楼主没来得及优化?
- B& g$ }- Y( l1 v答:DQS的话,是根据数据组等长,并不是完全等长。比如DQS0是与DQ0-DQ7等长,DQS1与DQ8-DQ15等长,但DQS0与DQS1本身并不等长。
, G  f2 A7 o' V至于时钟线的话,是因为主控的问题,在IC设计上,如果想要稳定的话,CLK必须比ADD,CTRL长1100-1300mil左右。这个跟具体芯片有关系,并不是通用的。5 r8 y' @( N6 I" |) K
5 c. B7 C* x, a: K! s
3、楼主是纯手工在router下画的吗? 在调整地址线长度的时候你是怎么做的?
8 J9 P' P, b( A* w6 I- p4 x. t1 s如图A11 和A5是不一样的走线方式,过孔数不一样,这样没关系吗?, J8 X6 ^  K9 Y) t1 n
答:首先,是纯手工布线的,通过计算pin pair的长度来调整地址线长度。
8 o- Y$ e- T! |* Q其次,A11比A5多了两个过孔,长度上虽然匹配,但事实上考虑了叠层换层部分走线后,其实长度是有些差别的。但是问题也不是很大,因为从延时上来看,大概相差了6ps。我看到的资料中,信号线时延差在+-10ps内都是可以接受的。
7 ]- |1 b! w" g0 h2 e8 {5 d
, E& W, }9 F6 F% ]' w
$ j, Y" u2 h. h4 z0 j
2 {- Q6 H8 \0 B$ |1 N+ j5 r7 Y4.我截了2个图片就是地址线A11和A5的,上面每一段trance我都标记了一个数字。我有些疑问. ^  \0 n) l- `
答:我看不到图片,但大致知道你问的是什么。我的拓扑是U12-U14-U1-U15-U13.我保证的是U14-U1-U15等长,然后尽量保证U12-U14与U15-U13等长。是pin pair等长,不是网络。) [* H! M- \7 j8 b+ ^6 t1 I) _
( v* L% `8 F# a+ r# o5 v- s' E# k
重点来了:如果我理解没错的话,那么在软件里需要怎么做才能更方便处理这些等长?如果靠自己手画,去计算就有点太麻烦了,这是我最想知道的!
/ Z& {+ t- L; Q) U& b" a5 o/ p答:这个其实比较无奈,我现在就只是靠手画,手动计算,还没有其他方法。如果以后有其他简单的办法,我们可以再讨论。

该用户从未签到

14#
 楼主| 发表于 2011-8-22 09:15 | 只看该作者
lxizj 发表于 2011-8-19 18:18 ! N% r$ o* p  w, ]) Z" y7 N
1、这款DDR3 有调试过吗?能跑起来吗?
. X1 q7 c( p- A% Q8 f答:已经调试过了,最高是可以跑到530MHz左右,但是想跑稳定不死 ...

* |0 `) m" s% Z1 m: O恩,了解了!看来路还很长,一起加油吧!

该用户从未签到

15#
发表于 2011-8-22 14:57 | 只看该作者
我看到4个DDR  地址线走成是这样 就笑了. ! p5 I, Y- r$ V. r
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-30 22:06 , Processed in 0.140625 second(s), 28 queries , Gzip On.

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

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

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