|
本帖最后由 edadoc 于 2020-8-20 18:02 编辑
4 T, I! i7 a1 Y5 d' @6 s4 G2 l# m0 _" b
+ K+ ?1 O6 L0 x* t7 ~7 B, A. x( ~作者:姜杰(一博科技自媒体高速先生团队成员)
7 o1 u, @ P7 d4 D2 d2 }* V- N
; F) C3 Z" v; ]; J关注高速先生的layout攻城狮们最近普遍感到焦虑,都在默默祈祷客户不要看到高速先生最近一期的B站视频——Tabbed Routing,因为大家都很清楚客户看到之后的需求。! W- [ b8 W( X+ C% U
M5 v5 D0 @9 W6 B" p
( ?3 A' v# k5 {
9 M E! a# h9 K& Q为了文章的完整性,我们还是从头捋一捋。Tabbed routing是指将特定形状和尺寸的铜皮,按照一定的规则添加到走线上的一种布线处理方法。该方法是由Intel公司于2015年提出,主要适用于ddr4的数据信号走线。- P& J. P% {' g
" C$ U% V- c9 G% t1 I1 k3 C- B5 i; E, L- }/ ` m
. ^0 c; ~$ C3 Y# _/ \密集恐惧症患者可能会问,原本清清爽爽的走线,为什么非要整出一身“鸡皮疙瘩”呢?大家都知道,BGA器件或其它管脚密集区域的布线空间有限,寸土寸金,为了能顺利出线,减小线宽并缩小间距是常规操作,比如常用的neck模式走线,这样一来,线是拉出来了,阻抗却被卡了脖子,一路飘高,此外,随着走线间距的减小,串扰也随之增加。于是,Tabbed routing应运而生。这种方法的操作略显复杂,具体可以参考Tabbed Routing视频介绍:, a0 D( }: N* o9 i
! ]2 w; i& a# t
+ g) G, L {9 y# t
+ }" u. V2 I2 O7 j* M( o' r
Tabbed routing设计可以增加两根线之间的互容而保持其互感几乎不变,而增加的容性可以有效降低走线的阻抗,减小表层线的远端串扰。换言之,Tabbed routing一方面可以改善走线因线宽减小而造成的阻抗不连续,另一方面还能减小表层走线的远端串扰。 Y, {" C6 V; X& q0 c# C% u
/ q* @- X, i. V$ |; D
' p$ l) d! X" g听高速先生这么一分析,是否觉得原本犬牙交错的Tab设计瞬间变得凹凸有致了呢?至于是阻抗控制的福音,还是远端串扰的克星?Tabbed routing是否有效?不要看广告,高速先生带你看测试报告。. t! c L9 Q5 j+ A+ j' S
1 W/ |$ N/ h8 Z+ q+ ?( V
: B6 ~# m2 H- p3 E+ J+ r4 C4 d9 w6 r, ], ]' _# k7 C9 v' J4 |* @$ ^2 a& \
: E9 ~( ]% ^# _7 U( L+ S: V* G
为了研究Tabbed routing对通道性能的影响,高速先生曾专门设计过相关的测试板,测试结果也可以从一定程度上说明问题。先来看看带状线的情况,DUT(Device Under Test)设计如下,通过比较测试过孔密集区域的内层弧形走线添加Tab前后的参数差异,来检验Tabbed routing的效果。
0 x- S0 v) e: Y3 i+ L* R- k( G/ j8 [; Q* v+ L
/ h) F! S9 \5 M+ j1 |
3 s8 e/ r, @. l7 b, A
. J% m6 q% O: O* G: X3 Y- A
5 _" U R1 R+ T! K1 X! s: l阻抗测试的结果显示,Tabbed routing对于neck走线偏高的阻抗有一定的拉低作用,可以改善阻抗的连续性。
( z) v$ a3 X3 G
) F! K# |0 w" P* r; a2 f4 f9 V
3 t0 p( Y2 }. O' I1 \; k# @2 W7 u* c, l% ^
! S/ ^5 i, l) [3 I
8 @7 b7 g1 |9 G. }3 x再来看看万能的S参数,添加Tab的通道由于阻抗的优化,反射减小,回波损耗整体也有所改善,不过,在我们所关注的频段内,串扰却没有明显的变化。! S& E8 c) v. S$ O/ _* w
8 U6 v! E* e5 K$ Q/ ]6 Y
) ` P4 o9 ~, `* _: p4 R: A {) s' l' U) J8 \9 q4 B
* U# M% ~) E/ a$ b& {( L# G4 A3 g. n# U' y; X/ I
仍然是过孔区域的neck模式走线,继续比较表层线Tabbed routing设计与普通走线的区别。& P" ~; @/ h& z; S7 L; c* z* Z+ f
0 B7 y6 [9 E: }% E6 l
; V* u4 R; H/ q
4 d/ _- E* F, h3 Z) U9 x! J+ |7 y' k3 p1 q, S8 `. G3 H
! f% _! V4 C4 R/ z' O
从阻抗测试的结果可以看出,tab对于阻抗连续性的改善作用依然在线。
+ n" z f& T( M; @8 P C
" z, t& N# l! Q' C; y) O6 B' u6 k c3 d4 i8 t
! h! @7 P$ i6 Q* _/ `- n9 Y1 G
7 A$ G' L3 j) ^8 j7 d: |
4 ]8 J+ V& p$ O5 @相比于添加Tab前后内层走线串扰的基本不变,Tabbed routing表层走线远端串扰的降低肉眼可见。 A; J. o, _( V* t6 H
' m. r& U! c3 w& R6 f
* g# {" k: c+ x4 P' c
. Y0 o b0 U6 u+ |! V* y; w3 X9 o* c
3 _4 U5 I- ?: a; D. n0 ]6 I
不过凡事有利就有弊,Tabbed routing虽然对于走线的阻抗和串扰有一定的改善,但是由于添加tab后走线的容性增加,导致信号的延时也会随之增加。这也解释了为什么对于同一等长组的走线,需要保证tab数量的一致。 s+ h/ i3 `' d( S+ ]5 f) D( e) Z4 G1 Z
, \+ ~7 q) O" z$ Y/ i
& P" z! m% R! v
3 w0 J1 p2 \2 b( j
) e/ w6 V4 e6 L; h( [8 I& Z& N0 Q/ Z1 y- A5 }" r0 o4 [
需要注意的是,tab加在不同区域的走线上有着不一样的效果,加在走线的单侧还是双侧,最后的结果也不相同。因此,在实际设计中,要根据具体的层叠,走线等因素来确定tab的尺寸、间距,必要的时候,还要通过仿真确认。# o8 b) `- f. g. C5 }
! J y1 }! B; E) [0 y5 z4 o/ X& l |
|