找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

55

主题

488

帖子

903

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
DDR3 T型地址线如何设置等长?2 R  W  {2 \2 k( G8 j
论坛找了很久就是没找到对的资料,如图4片DDR3 T型拓扑(走了一跟网络都在TOP层只作示范),数据线我知道怎么设置等长(D0-D7,DM,DQS0_DP/DN为一组,组内等长误差+-25mil)........。  T! v5 ~* h% ~" P* E% k' r
但地址线怎么设置呢,加入了T点, 接下来如何分组等长? 所有A到B的线为一组等长,B到C1的线为一组等长,B到C2的线为一组再等长? 求耐心指教9 r+ j+ T% J* M3 _  g

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
9 x4 n: F! K0 C3 f2 m7 a/ G地址线A1-An:ab=cd=ef=fg所有地址线等长                        bd=df所有地址线等长/ p/ O8 Q/ E) }
                  ...

7 V% ~8 [$ z8 d6 ~3 J8 `1>hd所有地址线等长:   只设一个MGrp,创建pinpair 等长,这个比较好做。
5 Q* M! s# n8 P2>bd=df所有地址线等长:一条网络就有2段这样的线,2对pinpair;25条地址网络,就有50对pinpair,这50对pinpair都做成一个MGrp吗?bd0,df0,bd1,df1,bd2,df2...........bdn,dfn这么多都做成一个MGrp?
9 g0 |0 ]$ n- X+ w# f3>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?)
7 T+ v+ y% Y/ w, l* ]" o  W' U5 q4 S4 B
: w; M. e* H" H; c再求大师们的解答        
5 U: K7 v" S9 J- [; e8 X" I

点评

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  V" s8 a3 S8 a& p  \, s# K, h
hd所有地址线等长,一个MGrp,bd=df所有地址线等长,一个MGrp,这两条必须要做,ab=bc=ef=fg所有地址线等长 ...
3 u' r6 O; F- G; |
嗯,非常感谢! 今天我就刨根问到底啊,还有问题如下:
& ~- [+ R' |9 S8 ^! K4 u      1> b点,f点貌似只能打过孔,加不进T点(d点能加入T点),难道要做一个封装?
2 q0 l3 R+ @2 F/ G3 k; q8 \% ]      2> 地址线网络间等长误差一般为多少? 5 ^3 z  x4 t5 D+ @( Z$ s9 O
      3> 若地址线网络等长误差为+-50mil的话,那我这样分3类去等长,每一类等长误差不是要缩小为+-17mil(50/3) ? 这样总的等长误差才是+-50mil.  (分两组hd,bd=df等长的话,每一组等长误差是不是为+-25mil?).6 {) n: l1 F5 y4 c
      4> 上面讲的是通过一个T点分段来实现整条网络等长, 我看到有些方案没运用到T点,直接ha=hc所有地址线为一组等长,设置左边两边DDR3的等长就好了,右边不管直接copy 。这样是否可行?
, i' g3 [; G- v9 Y9 b, a. y' U$ I

点评

第一个问题,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:102 r: a6 k. a5 g' F
嗯,非常感谢! 今天我就刨根问到底啊,还有问题如下:& F! X8 D7 o4 x
      1> b点,f点貌似只能打过孔,加不进T点(d ...
1 z2 [& d* \4 a# W- x6 f. a  z
第一个问题,T点可以加的,你再试试,注意同一组线上的过孔数量必须一致,每个过孔都会带来很大的延迟,建议少打孔,包括数据线7 a/ Y4 h8 d/ {; L; }
第二、三两个问题,地址线间等长误差以手册为主,总误差要短,分配的话不是平均分配,bd=df这种要求要严格,尽量做到误差10以内,甚者是5mil9 M  N$ B; o) [1 U
第四个问题,对称COPE是layout常用的方法,省事很多, f$ T$ d; a  K+ W; {( C) t

点评

我还是创建不了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所有地址线等长
" X; ^9 C( d. A5 p: g                        hd所有地址线等长
: Z: K+ E3 H5 W  y5 q- t6 a
3 r) T' ~( e, d# {. J

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
% w/ l0 m0 \/ ~: \; {A-B等长,B-C1和C2一组等长

" u- O2 g/ B8 {大师的意思是说所以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
8 p( f6 @& b; v7 s8 l大师的意思是说所以A-B段的所有地址线(A0 A1 A2 A3......A15....)做成一个MGOUP1等长;然后B-C1 的所有 ...
' w2 Z3 s! G8 ]) b4 }- v
是这样的

5

主题

826

帖子

1124

积分

四级会员(40)

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

积分
1124
8#
发表于 2015-10-23 12:49 | 只看该作者
我lay个去 发表于 2015-10-23 12:33% A% u9 O; C% v5 L; m0 n( p6 J: x
1>hd所有地址线等长:   只设一个MGrp,创建pinpair 等长,这个比较好做。
# R2 k' W5 _. k7 J2 B2 j" ?0 y5 H0 Y" ~2>bd=df所有地址线等长:一条网 ...

) D# N' ~  ?& z# Y6 ahd所有地址线等长,一个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 编辑 5 N6 _$ q5 ~# R6 L9 \$ X  G; Q
12345liyunyun 发表于 2015-10-23 13:48
5 g$ ^9 ]# n1 a7 c& T( k第一个问题,T点可以加的,你再试试,注意同一组线上的过孔数量必须一致,每个过孔都会带来很大的延迟, ...
2 V- V1 g, }; p5 E+ |3 C  u* c+ N1 T

1 N4 x. U$ x% L2 D! U6 O# n我还是创建不了左边两片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
% F* }( o/ s0 }; W我还是创建不了左边两片DDR的T点,我的方法是logic---net schedule 右键单击左边DDR3的一个PIN ,然后拉 ...
: ^$ R3 Y$ l7 S) A
方法如下:1、添加T 型连接点。点击Logic-Net Schedule,单击你要设置网络的一个pin。在中间右键Insert T,加入T型连接点,然后去点击第二个pin,再回到T 型连接点,然后去点击第三个pin,右键done即可。                 
! M! @, \/ F1 L# |: @

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% _* a! `9 g7 }# v6 f# h2 i, d
方法如下:1、添加T 型连接点。点击Logic-Net Schedule,单击你要设置网络的一个pin。在中间右键Insert T ...

; Y8 v, U, W# Q' ~9 {, {) C4 X知道这个方法,中间的大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' E7 K+ l% `/ C. B( j
复杂了吧。还是用fly-by模式吧。

) d  _) d0 }6 v: n5 A* F# [fly-by,不能随便用的,要看你芯片支不支持,不然肯定出问题了。
# g  U, F$ e1 ~
, W7 j- r, n& x3 k# H6 D/ K3 U' R3 e( @
9 q8 K+ ?5 `) s. k' L  h9 |, @/ t" u9 Y3 u6 t+ l" N: w# N
www.only-ways.com
. x8 P# u" i2 ]; \, t* m
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-3-12 23:58 , Processed in 0.081818 second(s), 51 queries , Gzip On.

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

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

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