EDA365电子工程师网

标题: 差分等长求助 [打印本页]

作者: coyoo    时间: 2011-5-31 15:27
标题: 差分等长求助
8 i  w+ e4 {! w9 T4 |& m0 @
在进行差分拉线的时候,发现2根差分线走出来的长度差异很大,如上图所示。我本来想控制2线长度差在5mil以内,差分对内线间距设的较大,为19mil。为什么会差异如此之大呢?- h( m5 V( h8 `1 r# D/ H3 b; m* `

作者: zhoulz    时间: 2011-5-31 15:34
转弯的时候有的线是内角,有的县是外脚,这个是有区别的。在你的图中有2个拐弯,调整两个拐弯的长度相等试试。还有就是可以右键,single trace mode来调整等长。
作者: daidai007    时间: 2011-5-31 15:35
1.可能有pin delay:也就是说你的差分线接到bga上,bga芯片本身有有内部长度,加到差分线的总长上了. S$ p+ T7 _6 g9 X8 ^2 O1 P) y
2.可能有线头:在你走的线上可能夹杂了线头,最有可能是在打via换层的地方有线头
作者: niuwa    时间: 2011-5-31 15:36
19mil也算大啊,你让哥经常碰到的几十mil的偏差时情何以堪?把其中的一根线在靠近IC的地方弯一点点就可以了。你会发现十几mil其实很短。
作者: 每天学一点    时间: 2011-5-31 15:57

作者: coyoo    时间: 2011-5-31 16:01
niuwa 发表于 2011-5-31 15:36 6 E& c' z+ H" \8 ]2 z) G
19mil也算大啊,你让哥经常碰到的几十mil的偏差时情何以堪?把其中的一根线在靠近IC的地方弯一点点就可以了 ...
# X( l1 ?! F4 _9 T. g
19mil是指我设置的差分对之间的间距。/ H$ u' k6 ~$ Z

1 H1 A. R7 s) L2 \实际2根差分线之间的长度差达到90mil。
2 `9 d' E4 z& n* R2 x/ a* t
作者: coyoo    时间: 2011-5-31 16:04
daidai007 发表于 2011-5-31 15:35 ( m. y  t! i- Y/ i( @
1.可能有pin delay:也就是说你的差分线接到bga上,bga芯片本身有有内部长度,加到差分线的总长上了& @( J' E9 |6 P" t
2.可能 ...

: p& A5 O8 v- U" O2 R我show element每根线发现差异确实表现在走线上,由于拐弯导致某根线大部分在内侧,所以累计到80到90mil。& u* E2 A/ l- |8 i8 w& q- I+ k

作者: coyoo    时间: 2011-5-31 16:06
显然间距越小,等长越容易控制!
作者: niuwa    时间: 2011-5-31 16:24
回复 coyoo 的帖子5 b( k. ~; z; O* s
$ D1 Y' u: S6 M  _1 `4 V
我晕,你设这么大的差分间距?不管有没有阻抗控制要求,19mil的间距已经是超级松耦合了。设小点吧,最好10mil以内,阻抗实在控制不,把平面层掏空。
% B3 y' B- F  s3 y* e2 Y7 {
作者: coyoo    时间: 2011-5-31 17:15
我在想差分对2根线长度差在100mil以内不会有什么问题吧?!
作者: weving    时间: 2011-5-31 17:44
前面说得都不对..球长两根基本上是一样长的.你发上来的图只截了一端.另一端接得不完全配对吧?..你把另一端发来看看可以怎么解决
作者: coyoo    时间: 2011-6-1 09:37
weving 发表于 2011-5-31 17:44
6 f3 }# V& j# \, V  `# k前面说得都不对..球长两根基本上是一样长的.你发上来的图只截了一端.另一端接得不完全配对吧?..你把另一端发 ...
4 `6 A- w/ b2 X
Please check:
. L  f! L2 f7 S+ c  |2 ~
- i, Q& \0 `4 M* D) {! U' B
作者: coyoo    时间: 2011-6-1 09:39
weving 发表于 2011-5-31 17:44 - Y8 @- y7 n3 P- y$ u
前面说得都不对..球长两根基本上是一样长的.你发上来的图只截了一端.另一端接得不完全配对吧?..你把另一端发 ...
/ Q3 _  e0 P: g8 u  n8 B! W# J
另外还有下面一小段:  L1 o9 ^- v; A4 E
  y  s! I* U* U' |# X

作者: coyoo    时间: 2011-6-1 10:05
如图所示,走内侧的那根线,通过show elment查看发现每一段都比外侧那段短10到20mil不等,所以累积下来就有40mil,甚至有的有80到90mil的差异。
作者: dzkcool    时间: 2011-6-1 10:11
主要是间距过大,导致走在每个转弯内侧的那根线会更短,就像赛车,走内道路径短,容易超车。
作者: PP2008    时间: 2011-6-1 10:37
假如仍然无法调整的话,那就Tune虫虫线吧,这是我们公司常用的做法
作者: coyoo    时间: 2011-6-1 11:25
dzkcool 发表于 2011-6-1 10:11
; h  D2 s8 }1 r  S5 @: D主要是间距过大,导致走在每个转弯内侧的那根线会更短,就像赛车,走内道路径短,容易超车。
4 p. R1 V3 E4 n- d8 _
是啊,不过为了控制阻抗,不得已这样设置。( [9 X+ H/ |! E3 g* m* Q

作者: coyoo    时间: 2011-6-1 11:31
PP2008 发表于 2011-6-1 10:37
5 k% `3 x0 u- ]* Z$ o! |  O假如仍然无法调整的话,那就Tune虫虫线吧,这是我们公司常用的做法

# Z, b+ t3 O. s% |$ z# j
% B/ r* _8 f6 h; ?, `; h7 }你是说像这样吗?!
4 B/ M6 a- C* l' {; P! e6 u2 d( g: L- s
如果这样我还是比较担心,因为我这组差分是一把100Mhz的时装。另外还有几组高速Transceiver走线,速度高到3G。
+ u: `: [4 K/ i( J
作者: xiaomujie    时间: 2011-6-1 11:31
一般的等长线,保证在200MIL就可以了。
作者: dzkcool    时间: 2011-6-1 11:55
coyoo 发表于 2011-6-1 11:25 * c9 a6 |3 a$ `# q  W5 Y
是啊,不过为了控制阻抗,不得已这样设置。

- Q8 S( b7 ]1 {5 W5 m这么大间距走差分线很不好,失去了差分耦合的意义了,是不是板太薄了,导致走线与参考层过近?如果是这样的话,可以算算线走细点,铜厚0.5oz,等控制方法,尽量是差分间距小到10mil以内。
作者: PP2008    时间: 2011-6-1 13:01
回复 coyoo 的帖子( v- V, L- Z3 }2 q
! V0 m' b0 }" t0 A' R8 f
是的,这种是不得已而为之的,不过尽量在不对称出PIN处Tune,我们10G的线都有用过这种做法的,
作者: weving    时间: 2011-6-1 13:36
回复 coyoo 的帖子
; `: B2 W5 m5 U$ }" Z3 I
4 w9 H+ q% r; t, U看你两端都走得很规整,你走的弧形线很容易出现多余线段..不然两端都走得这么标准应该不会差那么多的.你找找看..
2 l/ f9 [; I6 G
; G3 q9 s: f) G, Q2 w5 N$ d
作者: coyoo    时间: 2011-6-2 09:47
weving 发表于 2011-6-1 13:36
3 O! q% B' \1 W$ a" N9 z5 U' K回复 coyoo 的帖子& _1 M. g& o( Q
" {- i# Y" d* _4 J$ }
看你两端都走得很规整,你走的弧形线很容易出现多余线段..不然两端都走得这么标准应该不 ...

" D7 }* Z- [" C. P9 y& l) u我查看了整段走线,发现每一小段内侧走线都比外侧要短10到20mil,所以累积下来达到40到90mil应该不奇怪的。  k- U  K% h+ y

作者: yaojun    时间: 2011-6-2 10:38
通常在没有做模拟的情况下  两根差分线间的差距控制在10mil内  对内tolerance控制在100以内




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2