找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

DDR3 T型地址线如何设置等长?

[复制链接]

55

主题

488

帖子

903

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
903
跳转到指定楼层
1#
发表于 2015-10-23 11:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
DDR3 T型地址线如何设置等长?2 x7 j. Q# T. Y( \! |- v% {* a
论坛找了很久就是没找到对的资料,如图4片DDR3 T型拓扑(走了一跟网络都在TOP层只作示范),数据线我知道怎么设置等长(D0-D7,DM,DQS0_DP/DN为一组,组内等长误差+-25mil)........。2 e2 K2 r9 q6 `
但地址线怎么设置呢,加入了T点, 接下来如何分组等长? 所有A到B的线为一组等长,B到C1的线为一组等长,B到C2的线为一组再等长? 求耐心指教
1 c- Z' |8 A$ e8 k; o  k) }# R

DDR3.png (31.88 KB, 下载次数: 13)

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

55

主题

488

帖子

903

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
903
推荐
 楼主| 发表于 2015-10-23 12:33 | 只看该作者
12345liyunyun 发表于 2015-10-23 12:038 ~" q; @( O5 O9 u1 m* p  }
地址线A1-An:ab=cd=ef=fg所有地址线等长                        bd=df所有地址线等长5 P% T  R: V6 J: K* H
                  ...
  Z5 T+ }, E/ q3 {/ h( ?/ \
1>hd所有地址线等长:   只设一个MGrp,创建pinpair 等长,这个比较好做。
% [! d; V6 W6 Z, l0 G2>bd=df所有地址线等长:一条网络就有2段这样的线,2对pinpair;25条地址网络,就有50对pinpair,这50对pinpair都做成一个MGrp吗?bd0,df0,bd1,df1,bd2,df2...........bdn,dfn这么多都做成一个MGrp? ; l- C  K; \; }% \; i* j9 c
3>ab=bc=ef=fg所有地址线等长: 一条网络就有4小段,4对pinpair;25条地址网络,就有100对pinpair,这100对pinpair都做成一个MGrp吗? (ab0,bc0,ef0,fg0,ab1,bc1,ef1,fg1.......abn,bcn,efn,fgn  这么多pinpair都做成一个MGrp?) 1 b2 h1 Y5 [* x' V# w

% E! o( B" I' o再求大师们的解答        
) j  Z5 T6 m; c6 N* x

点评

hd所有地址线等长,一个MGrp,bd=df所有地址线等长,一个MGrp,这两条必须要做,ab=bc=ef=fg所有地址线等长,如果是正反两面各放两片的话,做起来也简单,经常也是会做的,四片放在同一面,不做也行,具体你可以看看你  详情 回复 发表于 2015-10-23 12:49

55

主题

488

帖子

903

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
903
推荐
 楼主| 发表于 2015-10-23 13:10 | 只看该作者
12345liyunyun 发表于 2015-10-23 12:496 r6 |- u- f" O' Y. ?
hd所有地址线等长,一个MGrp,bd=df所有地址线等长,一个MGrp,这两条必须要做,ab=bc=ef=fg所有地址线等长 ...
% I0 b$ ?7 `& q, l+ _2 f
嗯,非常感谢! 今天我就刨根问到底啊,还有问题如下:9 W7 c* n- `9 h0 N
      1> b点,f点貌似只能打过孔,加不进T点(d点能加入T点),难道要做一个封装?
+ o: T1 q. Y, W$ M+ F& B      2> 地址线网络间等长误差一般为多少? 6 v9 f+ S( t  q$ ^% |
      3> 若地址线网络等长误差为+-50mil的话,那我这样分3类去等长,每一类等长误差不是要缩小为+-17mil(50/3) ? 这样总的等长误差才是+-50mil.  (分两组hd,bd=df等长的话,每一组等长误差是不是为+-25mil?).
. Z. c$ T  c* Z1 {) q      4> 上面讲的是通过一个T点分段来实现整条网络等长, 我看到有些方案没运用到T点,直接ha=hc所有地址线为一组等长,设置左边两边DDR3的等长就好了,右边不管直接copy 。这样是否可行?
; f2 J$ }( Z8 b5 N" L' @; A

点评

第一个问题,T点可以加的,你再试试,注意同一组线上的过孔数量必须一致,每个过孔都会带来很大的延迟,建议少打孔,包括数据线 第二、三两个问题,地址线间等长误差以手册为主,总误差要短,分配的话不是平均分配  详情 回复 发表于 2015-10-23 13:48

5

主题

826

帖子

1124

积分

四级会员(40)

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

积分
1124
推荐
发表于 2015-10-23 13:48 | 只看该作者
我lay个去 发表于 2015-10-23 13:10
& X0 j( }/ g6 G0 G. ^嗯,非常感谢! 今天我就刨根问到底啊,还有问题如下:
# a. p$ t3 S3 D, G) U      1> b点,f点貌似只能打过孔,加不进T点(d ...
  A: X1 g5 V/ T8 c  y
第一个问题,T点可以加的,你再试试,注意同一组线上的过孔数量必须一致,每个过孔都会带来很大的延迟,建议少打孔,包括数据线! _. g4 ]* M/ y( V6 p9 p0 K1 {
第二、三两个问题,地址线间等长误差以手册为主,总误差要短,分配的话不是平均分配,bd=df这种要求要严格,尽量做到误差10以内,甚者是5mil9 @9 X) S! M" f- K4 r0 ~! `9 I
第四个问题,对称COPE是layout常用的方法,省事很多
/ V+ K" m6 p% e6 H8 l

点评

我还是创建不了T点,我的方法是logic---net schedule 右键单击左边DDR3的一个PIN ,然后拉出来右键insert T, 然后再点第二个PIN就是连不上  详情 回复 发表于 2015-10-23 14:29

55

主题

488

帖子

903

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
903
2#
 楼主| 发表于 2015-10-23 11:43 | 只看该作者
大家快来啊

15

主题

1123

帖子

2417

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
2417
3#
发表于 2015-10-23 11:54 | 只看该作者
A-B等长,B-C1和C2一组等长

点评

大师的意思是说所以A-B段的所有地址线(A0 A1 A2 A3......A15....)做成一个MGOUP1等长;然后B-C1 的所有线跟B-C2的所有线一起构成一个MGOUP2等长。 对不? 另外我们做等长的最终目的是不是实现所有不同地址网络之间  详情 回复 发表于 2015-10-23 12:08

5

主题

826

帖子

1124

积分

四级会员(40)

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

积分
1124
4#
发表于 2015-10-23 12:03 | 只看该作者
地址线A1-An:ab=cd=ef=fg所有地址线等长                        bd=df所有地址线等长
1 K* r1 c: s3 r% Z3 d                        hd所有地址线等长
4 t- r5 n+ x4 F4 E% w1 \# \- {! \9 {  b, C) `$ X4 p: D9 w: m

QQ图片20151023120206.png (100.44 KB, 下载次数: 3)

QQ图片20151023120206.png

点评

1>hd所有地址线等长: 只设一个MGrp,创建pinpair 等长,这个比较好做。 2>bd=df所有地址线等长:一条网络就有2段这样的线,2对pinpair;25条地址网络,就有50对pinpair,这50对pinpair都做成一个MGrp吗?bd0,df0,bd  详情 回复 发表于 2015-10-23 12:33

55

主题

488

帖子

903

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
903
5#
 楼主| 发表于 2015-10-23 12:08 | 只看该作者
菩提老树 发表于 2015-10-23 11:54
6 Q. @2 Z- ^' m1 tA-B等长,B-C1和C2一组等长
4 Y! `- v1 B$ U6 A
大师的意思是说所以A-B段的所有地址线(A0 A1 A2 A3......A15....)做成一个MGOUP1等长;然后B-C1 的所有线跟B-C2的所有线一起构成一个MGOUP2等长。 对不? 另外我们做等长的最终目的是不是实现所有不同地址网络之间等长,然后我们就通过上面的分段来实现整条网络等长?

点评

是这样的  详情 回复 发表于 2015-10-23 12:13

5

主题

826

帖子

1124

积分

四级会员(40)

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

积分
1124
6#
发表于 2015-10-23 12:13 | 只看该作者
我lay个去 发表于 2015-10-23 12:08
$ ]1 M! J7 F  f大师的意思是说所以A-B段的所有地址线(A0 A1 A2 A3......A15....)做成一个MGOUP1等长;然后B-C1 的所有 ...

6 w- `& Q' O+ a! I2 w5 @  u6 y是这样的

5

主题

826

帖子

1124

积分

四级会员(40)

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

积分
1124
8#
发表于 2015-10-23 12:49 | 只看该作者
我lay个去 发表于 2015-10-23 12:33
9 o9 I( W- Z( ]7 _1>hd所有地址线等长:   只设一个MGrp,创建pinpair 等长,这个比较好做。* A# g' c+ W; s( e  ?& k( |
2>bd=df所有地址线等长:一条网 ...

+ N- G. ^7 E7 k" x; S0 r* L! t. Mhd所有地址线等长,一个MGrp,bd=df所有地址线等长,一个MGrp,这两条必须要做,ab=bc=ef=fg所有地址线等长,如果是正反两面各放两片的话,做起来也简单,经常也是会做的,四片放在同一面,不做也行,具体你可以看看你们CPU的官方layout guide,包括等长误差控制要以手册为准,国产CPU比较坑,建议比控制比手册严格些

点评

嗯,非常感谢! 今天我就刨根问到底啊,还有问题如下: 1> b点,f点貌似只能打过孔,加不进T点(d点能加入T点),难道要做一个封装? 2> 地址线网络间等长误差一般为多少? 3> 若地址线网络等  详情 回复 发表于 2015-10-23 13:10

55

主题

488

帖子

903

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
903
11#
 楼主| 发表于 2015-10-23 14:29 | 只看该作者
本帖最后由 我lay个去 于 2015-10-23 14:31 编辑
6 e. z  j# f$ e+ L- Q$ J
12345liyunyun 发表于 2015-10-23 13:48
, ]1 e: Z$ [0 ]; q第一个问题,T点可以加的,你再试试,注意同一组线上的过孔数量必须一致,每个过孔都会带来很大的延迟, ...

! D  n7 I( F4 h7 O+ A3 t4 g  H
; o) U4 H, e/ x我还是创建不了左边两片DDR的T点,我的方法是logic---net schedule 右键单击左边DDR3的一个PIN ,然后拉出来右键insert T, 然后再点第二个PIN就是连不上

22.png (21.49 KB, 下载次数: 1)

22.png

33.png (11.64 KB, 下载次数: 0)

33.png

点评

方法如下:1、添加T 型连接点。点击Logic-Net Schedule,单击你要设置网络的一个pin。在中间右键Insert T,加入T型连接点,然后去点击第二个pin,再回到T 型连接点,然后去点击第三个pin,右键done即可。  详情 回复 发表于 2015-10-23 14:53

5

主题

826

帖子

1124

积分

四级会员(40)

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

积分
1124
12#
发表于 2015-10-23 14:53 | 只看该作者
我lay个去 发表于 2015-10-23 14:29
) z6 D* A0 [0 p+ [. M我还是创建不了左边两片DDR的T点,我的方法是logic---net schedule 右键单击左边DDR3的一个PIN ,然后拉 ...

' f8 U* i8 G1 [$ d2 k7 P' A# |方法如下:1、添加T 型连接点。点击Logic-Net Schedule,单击你要设置网络的一个pin。在中间右键Insert T,加入T型连接点,然后去点击第二个pin,再回到T 型连接点,然后去点击第三个pin,右键done即可。                 : P# V! o+ [) A: _

QQ图片20151023145546.png (63.38 KB, 下载次数: 1)

QQ图片20151023145546.png

点评

知道这个方法,中间的大T点可以加,但就是两片DDR之间的小T加不了,如图所示位置添加不成功。  详情 回复 发表于 2015-10-23 15:41

55

主题

488

帖子

903

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
903
13#
 楼主| 发表于 2015-10-23 15:41 | 只看该作者
12345liyunyun 发表于 2015-10-23 14:53/ s1 v1 e) o2 j: Q
方法如下:1、添加T 型连接点。点击Logic-Net Schedule,单击你要设置网络的一个pin。在中间右键Insert T ...
0 q' M9 q" d6 Q5 i
知道这个方法,中间的大T点可以加,但就是两片DDR之间的小T加不了,如图所示位置添加不成功。

44.png (21.44 KB, 下载次数: 0)

44.png

点评

这个的话不应该啊,要不你再试试,方便的话把文件给我  详情 回复 发表于 2015-10-23 16:44

3

主题

80

帖子

1371

积分

四级会员(40)

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

积分
1371
14#
发表于 2015-10-23 15:47 | 只看该作者
复杂了吧。还是用fly-by模式吧。

点评

fly-by,不能随便用的,要看你芯片支不支持,不然肯定出问题了。 www.only-ways.com  详情 回复 发表于 2015-10-23 15:50

11

主题

48

帖子

226

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
226
15#
发表于 2015-10-23 15:50 | 只看该作者
Bdv20 发表于 2015-10-23 15:47
5 A* }1 z1 @$ t) b复杂了吧。还是用fly-by模式吧。
1 S1 N: X0 `$ ?6 B. l9 K! G+ b
fly-by,不能随便用的,要看你芯片支不支持,不然肯定出问题了。: m( a4 m4 e5 a8 y/ M

) {. f, y+ m& t( [
+ t8 u$ W" ^8 U: ~5 q6 o6 E+ R: r* U" Z( s
www.only-ways.com- R+ ?! j2 X5 ?2 R: T& y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-3-13 05:00 , Processed in 0.069455 second(s), 37 queries , Gzip On.

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

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

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