找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

55

主题

488

帖子

903

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
DDR3 T型地址线如何设置等长?
; V1 X0 V: e  q论坛找了很久就是没找到对的资料,如图4片DDR3 T型拓扑(走了一跟网络都在TOP层只作示范),数据线我知道怎么设置等长(D0-D7,DM,DQS0_DP/DN为一组,组内等长误差+-25mil)........。6 s+ {, x5 K. `( u* L1 }- m1 H
但地址线怎么设置呢,加入了T点, 接下来如何分组等长? 所有A到B的线为一组等长,B到C1的线为一组等长,B到C2的线为一组再等长? 求耐心指教
0 E6 Y& b" m  r/ G  Z) L% I

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:03  j( M* [7 @8 ~' }; |! e
地址线A1-An:ab=cd=ef=fg所有地址线等长                        bd=df所有地址线等长
, m/ _! B. |& y9 V4 q( \                  ...
% R9 m- Q: j, X( E8 C
1>hd所有地址线等长:   只设一个MGrp,创建pinpair 等长,这个比较好做。3 {; J* n: z; z  J
2>bd=df所有地址线等长:一条网络就有2段这样的线,2对pinpair;25条地址网络,就有50对pinpair,这50对pinpair都做成一个MGrp吗?bd0,df0,bd1,df1,bd2,df2...........bdn,dfn这么多都做成一个MGrp? ) k: P4 E0 x2 \* n( ~
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?) & B7 Y: o1 K8 J7 x7 L' Y& z

8 U; x1 ?; |# t0 U再求大师们的解答        
! T" B8 u7 A1 V/ x% S) @

点评

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:49( W* Q! V& j, b$ i7 X. m% Y5 {
hd所有地址线等长,一个MGrp,bd=df所有地址线等长,一个MGrp,这两条必须要做,ab=bc=ef=fg所有地址线等长 ...

3 d$ b# U) t# w$ P# L* Z) K嗯,非常感谢! 今天我就刨根问到底啊,还有问题如下:4 e) z+ z' ?. v$ n6 B8 B, Q( Q& Z
      1> b点,f点貌似只能打过孔,加不进T点(d点能加入T点),难道要做一个封装?
, H3 ]  |1 T# o# R5 D. _      2> 地址线网络间等长误差一般为多少? . D+ M3 [0 k6 h' R
      3> 若地址线网络等长误差为+-50mil的话,那我这样分3类去等长,每一类等长误差不是要缩小为+-17mil(50/3) ? 这样总的等长误差才是+-50mil.  (分两组hd,bd=df等长的话,每一组等长误差是不是为+-25mil?).
* `. `, Y1 r! q0 ?6 {9 ]      4> 上面讲的是通过一个T点分段来实现整条网络等长, 我看到有些方案没运用到T点,直接ha=hc所有地址线为一组等长,设置左边两边DDR3的等长就好了,右边不管直接copy 。这样是否可行?
* k, b( g6 i$ R

点评

第一个问题,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
6 @7 d5 q  H0 a/ o" H; B' x  m嗯,非常感谢! 今天我就刨根问到底啊,还有问题如下:
3 W2 U" d, ?! k! Q8 a      1> b点,f点貌似只能打过孔,加不进T点(d ...
- F7 a0 {1 U: i& C; O9 W# d
第一个问题,T点可以加的,你再试试,注意同一组线上的过孔数量必须一致,每个过孔都会带来很大的延迟,建议少打孔,包括数据线0 d8 p( g+ c& @  i6 u
第二、三两个问题,地址线间等长误差以手册为主,总误差要短,分配的话不是平均分配,bd=df这种要求要严格,尽量做到误差10以内,甚者是5mil$ Q  O7 o/ @9 w% m3 r' h% ~
第四个问题,对称COPE是layout常用的方法,省事很多
0 M* d' E, `1 t! T" T$ ], X

点评

我还是创建不了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所有地址线等长
  Y! q+ g5 H- S* k1 j. D6 @                        hd所有地址线等长8 Y0 m# i7 M/ h5 ^" X& Y  ~

& T+ w8 F6 y- n# _% F

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
8 @1 H& H% v) g7 \3 m5 g$ fA-B等长,B-C1和C2一组等长

! K# t1 E7 X7 r( ^' Z5 D大师的意思是说所以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+ u) N/ b. }  n& R- J
大师的意思是说所以A-B段的所有地址线(A0 A1 A2 A3......A15....)做成一个MGOUP1等长;然后B-C1 的所有 ...
: z: d2 E: N2 C7 l- l
是这样的

5

主题

826

帖子

1124

积分

四级会员(40)

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

积分
1124
8#
发表于 2015-10-23 12:49 | 只看该作者
我lay个去 发表于 2015-10-23 12:33
( V1 A. r3 U" |4 U9 Y; s. L; _/ X1>hd所有地址线等长:   只设一个MGrp,创建pinpair 等长,这个比较好做。
: A# l" {5 S3 F3 v2 q9 a" R2>bd=df所有地址线等长:一条网 ...
2 r8 Z  c" E' z. R4 r2 m1 v! K* _9 I
hd所有地址线等长,一个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 编辑
8 {0 {( P  P* R: f$ ~5 l7 E
12345liyunyun 发表于 2015-10-23 13:48! s) k# `$ [; }% Y  h3 m6 j
第一个问题,T点可以加的,你再试试,注意同一组线上的过孔数量必须一致,每个过孔都会带来很大的延迟, ...

5 E0 I. v! r( ?: `
1 `2 Y4 [; y; j  J, r我还是创建不了左边两片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
1 T7 N" S- r* E$ g9 w我还是创建不了左边两片DDR的T点,我的方法是logic---net schedule 右键单击左边DDR3的一个PIN ,然后拉 ...
* c9 n' h: A  k1 Q& \
方法如下:1、添加T 型连接点。点击Logic-Net Schedule,单击你要设置网络的一个pin。在中间右键Insert T,加入T型连接点,然后去点击第二个pin,再回到T 型连接点,然后去点击第三个pin,右键done即可。                 
7 d  |# e7 E% d8 m% a" {. K

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  D' R- S# A5 |2 L5 c- v  y
方法如下:1、添加T 型连接点。点击Logic-Net Schedule,单击你要设置网络的一个pin。在中间右键Insert T ...

* f4 F* ~* M; s% n: M; w! l知道这个方法,中间的大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
$ Z7 o" {1 e( a; D8 f4 o4 h复杂了吧。还是用fly-by模式吧。
7 [1 K1 I( l1 P9 `# n9 X1 }2 f
fly-by,不能随便用的,要看你芯片支不支持,不然肯定出问题了。6 W1 V8 y/ |% P9 ?5 a0 G2 q$ w2 d

7 v8 P$ ]; o! K$ }4 z% Q: K3 m, J# p: z* l# @

: }3 W5 h3 D5 A5 {$ Bwww.only-ways.com
. ?+ V( [1 ^/ A( B
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-3-13 09:46 , Processed in 0.090774 second(s), 38 queries , Gzip On.

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

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

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