|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
PCB设计中常见的问题(四)
h5 T" B+ ^3 ?
4 |7 {" w) C" v70、PCB设计中,如何避免串扰?3 x4 D& J2 _) B. U1 d
变化的信号(例如阶跃信号)沿传输线由A到B传播,传输线C-D上会产生耦合信号,变化的信号一旦结束也就是信号恢复到稳定的直流电平时,耦合信号也就不存在了,因此串扰仅发生在信号跳变的过程当中,并且信号沿的变化(转换率)越快,产生的串扰也就越大。空间中耦合的电磁场可以提取为无数耦合电容和耦合电感的集合,其中由耦合电容产生的串扰信号在受害网络上可以分成前向串扰和反向串扰Sc,这个两个信号极性相同;由耦合电感产生的串扰信号也分成前向串扰和反向串扰SL,这两个信号极性相反。耦合电感电容产生的前向串扰和反向串扰同时存在,并且大小几乎相等,这样,在受害网络上的前向串扰信号由于极性相反,相互抵消,反向串扰极性相同,叠加增强。* e& P, ]+ }4 x$ X( C! X; ~
1 K6 c2 B7 U6 v/ @% X* ^9 A
/ j, g/ u7 |3 B {串扰分析的模式通常包括默认模式,三态模式和最坏情况模式分析。默认模式类似我们实际对串扰测试的方式,即侵害网络驱动器由翻转信号驱动,受害网络驱动器保持初始状态(高电平或低电平),然后计算串扰值。这种方式对于单向信号的串扰分析比较有效。三态模式是指侵害网络驱动器由翻转信号驱动,受害的网络的三态终端置为高阻状态,来检测串扰大小。这种方式对双向或复杂拓朴网络比较有效。最坏情况分析是指将受害网络的驱动器保持初始状态,仿真器计算所有默认侵害网络对每一个受害网络的串扰的总和。这种方式一般只对个别关键网络进行分析,因为要计算的组合太多,仿真速度比较慢。
8 q: m7 }9 M( [# o/ c7 _7 K71、导带,即微带线的地平面的铺铜面积有规定吗?
+ M/ E' Q+ `* b, |4 b( @对于微波电路设计,地平面的面积对传输线的参数有影响。具体算法比较复杂(请参阅安杰伦的EESOFT有关资料)。而一般PCB数字电路的传输线仿真计算而言,地平面面积对传输线参数没有影响,或者说忽略影响。# V9 w5 U! f" B7 C: _. [
72、在EMC测试中发现时钟信号的谐波超标十分严重,只是在电源引脚上连接去耦电容。在PCB设计中需要注意哪些方面以抑止电磁辐射呢?3 S* A# s' \2 O& O/ [9 v
EMC的三要素为辐射源,传播途径和受害体。传播途径分为空间辐射传播和电缆传导。所以要抑制谐波,首先看看它传播的途径。电源去耦是解决传导方式传播,此外,必要的匹配和屏蔽也是需要的。
/ r" B- H1 t7 }9 y* p! D* z73、采用4层板设计的产品中,为什么有些是双面铺地的,有些不是?
( ~7 I; D* Y- {; u2 N7 @铺地的作用有几个方面的考虑:1,屏蔽;2,散热;3,加固;4,PCB工艺加工需要。所以不管几层板铺地,首先要看它的主要原因。4 m9 H! z, n6 i
这里我们主要讨论高速问题,所以主要说屏蔽作用。表面铺地对EMC有好处,但是铺铜要尽量完整,避免出现孤岛。一般如果表层器件布线较多,
+ D0 F0 `+ |, R* F i& U5 U很难保证铜箔完整,还会带来内层信号跨分割问题。所以建议表层器件或走线多的板子,不铺铜。
' B! T2 e t- u3 n. k74、对于一组总线(地址,数据,命令)驱动多个(多达4,5个)设备(FLASH,SDRAM,其他外设...)的情况,在PCB布线时,采用那种方式?
5 N2 Q$ C2 s* g+ |; G% H+ R: }布线拓扑对信号完整性的影响,主要反映在各个节点上信号到达时刻不一致,反射信号同样到达某节点的时刻不一致,所以造成信号质量恶化。一般来讲,星型拓扑结构,可以通过控制同样长的几个stub,使信号传输和反射时延一致,达到比较好的信号质量。
, x* O. e8 t {: ?' E在使用拓扑之间,要考虑到信号拓扑节点情况、实际工作原理和布线难度。不同的buffer,对于信号的反射影响也不一致,所以星型拓扑并不能很好解决上述数据地址总线连接到flash和sdram的时延,进而无法确保信号的质量;另一方面,高速的信号一般在DSP和sdram之间通信,flash加载时的速率并不高,所以在高速仿真时只要确保实际高速信号有效工作的节点处的波形,而无需关注flash处波形;星型拓扑比较菊花链等拓扑来讲,布线难度较大,尤其大量数据地址信号都采用星型拓扑时。
9 X4 I) f; b. s' L4 X附图是使用Hyperlynx仿真数据信号在DDR——DSP——FLASH拓扑连接,和DDR——FLASH——DSP连接时在150MHz时的仿真波形。
) m1 V* W( ^+ I, f$ [/ _4 F可以看到,第二种情形,DSP处信号质量更好,而FLASH处波形较差,而实际工作信号时DSP和DDR处的波形。% w$ J3 |5 j! G: h. T7 U
0 p% J/ k" i g. j% M
K6 F R& u; M; e. N/ a# X
9 ~) K5 O: W7 u8 Q/ N0 S; j
- U0 \" w8 [+ r1 t75、频率30M以上的PCB,布线时使用自动布线还是手动布线;布线的软件功能都一样吗?
! y5 [8 w8 J) d& `6 q% Y是否高速信号是依据信号上升沿而不是绝对频率或速度。自动或手动布线要看软件布线功能的支持,有些布线手工可能会优于自动布线,但有些布线,例如查分布线,总线时延补偿布线,自动布线的效果和效率会远高于手工布线。一般 PCB基材主要由树脂和玻璃丝布混合构成,由于比例不同,介电常数和厚度都不同。一般树脂含量高的,介电常数越小,可以更薄。具体参数,可以向PCB生产厂家咨询。另外,随着新工艺出现,还有一些特殊材质的PCB板提供给诸如超厚背板或低损耗射频板需要。
5 W8 b: D7 E1 ?! c76、在PCB设计中,通常将地线又分为保护地和信号地;电源地又分为数字地和模拟地,为什么要对地线进行划分?: J5 R9 H" s$ ]$ n7 H8 v4 z
划分地的目的主要是出于EMC的考虑,担心数字部分电源和地上的噪声会对其他信号,特别是模拟信号通过传导途径有干扰。至于信号的和保护地的划分,是因为EMC中ESD静放电的考虑,类似于我们生活中避雷针接地的作用。无论怎样分,最终的大地只有一个。只是噪声泻放途径不同而已。
$ z s$ {% c4 Y& j1 M0 O: A2 _77、在布时钟时,有必要两边加地线屏蔽吗?3 f" y7 x6 G# ?) f% b5 m' i$ C
是否加屏蔽地线要根据板上的串扰/EMI情况来决定,而且如对屏蔽地线的处理不好,有可能反而会使情况更糟。
& H i" B" H5 ^6 D. H" i78、布不同频率的时钟线时有什么相应的对策?! V4 A) P L2 z; U3 ^' L/ h
对时钟线的布线,最好是进行信号完整性分析,制定相应的布线规则,并根据这些规则来进行布线。
9 y! P6 T( w9 F8 w( [( f79、PCB单层板手工布线时,是放在顶层还是底层?1 `$ }2 h O8 ~* u5 s% U- r
如果是顶层放器件,底层布线。
9 V2 R V# V! `4 M% J3 n& y$ U80、PCB单层板手工布线时,跳线要如何表示?
2 p; k% f N l跳线是PCB设计中特别的器件,只有两个焊盘,距离可以定长的,也可以是可变长度的。手工布线时可根据需要添加。板上会有直连线表示,料单中也会出现。( _) Y9 l. Q! s
81、假设一片4层板,中间两层是VCC和GND,走线从top到bottom,从BOTTOM SIDE流到TOP SIDE的回流路径是经这个信号的VIA还是POWER?
# l3 ` [- w* X过孔上信号的回流路径现在还没有一个明确的说法,一般认为回流信号会从周围最近的接地或接电源的过孔处回流。一般EDA工具在仿真时都把过孔当作一个固定集总参数的RLC网络处理,事实上是取一个最坏情况的估计。9 `% @( m( y, j* g; q, U! J
82、“进行信号完整性分析,制定相应的布线规则,并根据这些规则来进行布线”,此句如何理解?
+ Q' d7 G( ^& G# Z, Q& B3 n前仿真分析,可以得到一系列实现信号完整性的布局、布线策略。通常这些策略会转化成一些物理规则,约束PCB的布局和布线。通常的规则有拓扑规则,长度规则,阻抗规则,并行间距和并行长度规则等等。PCB工具可以在这些约束下,完成布线。当然,完成的效果如何,还需要经过后仿真验证才知道。
C0 z n, ~1 w83、怎样选择PCB的软件?
* t: x! v L2 e选择PCB的软件,根据自己的需求。市面提供的高级软件很多,关键看看是否适合您设计能力,设计规模和设计约束的要求。刀快了好上手,太快会伤手。找个EDA厂商,请过去做个产品介绍,大家坐下来聊聊,不管买不买,都会有收获。
8 s8 l" |, E7 o* n% w84、关于碎铜、浮铜的概念该怎么理解呢?: K; i; f0 o9 o: q# A
从PCB加工角度,一般将面积小于某个单位面积的铜箔叫碎铜,这些太小面积的铜箔会在加工时,由于蚀刻误差导致问题。从电气角度来讲,将没有合任何直流网络连结的铜箔叫浮铜,浮铜会由于周围信号影响,产生天线效应。浮铜可能会是碎铜,也可能是大面积的铜箔。
4 z- i- p }. u: ?% y+ z, `85、近端串扰和远端串扰与信号的频率和信号的上升时间是否有关系?是否会随着它们变化而变化?如果有关系,能否有公式说明它们之间的关系?
! Z7 O0 d2 `) y# [* m. }( x应该说侵害网络对受害网络造成的串扰与信号变化沿有关,变化越快,引起的串扰越大,(V=L*di/dt)。串扰对受害网络上数字信号的判决影响则与信号频率有关,频率越快,影响越大。, c+ l. b2 y7 X; B1 ?
86、在protel中如何画绑定IC?
9 G: Z; U% }5 I) O. Q6 {具体讲,在PCB中使用机械层画邦定图,IC衬底衬根据IC SPEC.决定接vccgndfloat,用机械层print bonding drawing即可。' i2 c( c3 @: a0 l" M8 q' s% X
87、用PROTEL绘制原理图,制板时产生的网络表始终有错,无法自动产生PCB板,原因是什么?
- m) O+ d ?9 g, v可以根据原理图对生成的网络表进行手工编辑, 检查通过后即可自动布线。用制板软件自动布局和布线的板面都不十分理想。网络表错误可能是没有指定原理图中元件封装;也可能是布电路板的库中没有包含指定原理图中全部元件封装。如果是单面板就不要用自动布线,双面板就可以用自动布线。也可以对电源和重要的信号线手动,其他的自动。
& ~5 D& r! ]- H. t7 X# o3 F3 ?! K' z& j88、PCB与PCB的连接,通常靠接插镀金或银的“手指”实现,如果“手指”与插座间接触不良怎么办?
5 S* z- M0 _: v9 }+ ]5 {如果是清洁问题,可用专用的电器触点清洁剂清洗,或用写字用的橡皮擦清洁PCB。还要考虑1、金手指是否太薄,焊盘是否和插座不吻合;2、插座是否进了松香水或杂质;3、插座的质量是否可靠。9 i8 g! K8 R! D N# h6 E6 _" Y) z
89、如何用powerPCB设定4层板的层?
) `) z# v6 o0 ]* A; c可以将层定义设为0 P( o/ I0 \+ a! h5 d: ~
1:no plane+ component(top route)% K8 g3 ?9 p" ?( T3 i/ }" x! I% Q
2:cam plane或split/mixed (GND)/ b3 }: ^% |) y
3:cam plane或split/mixed (power)6 j& B/ d' H% \" H9 Q
4:no plane+component(如果单面放元件可以定义为no plane+route)2 D/ d0 I. L* g
注意:- @6 z% d* [% `$ Y4 N$ {) E8 l
cam plane生成电源和地层是负片,并且不能在该层走线,而split/mixed生成的是正片,而且该层可以作为电源或地,也可以在该层走线(部推荐在电源层和地层走线,因为这样会破坏该层的完整性, 可能造成EMI的问题) 。将电源网络(如3.3V,5V等)在2层的assign中由左边列表添加到右边列表,这样就完成了层定义
k. F8 ]; R5 \90、PCB中各层的含义是什么?+ k. l: e6 X( r" r
Mechanical 机械层:定义整个PCB板的外观,即整个PCB板的外形结构。" g k' K' G* S3 f$ k8 L' V
Keepoutlayer 禁止布线层:定义在布电气特性的铜一侧的边界。也就是说先定义了禁止布线层后,在以后的布过程中,所布的具有电气特性的线不可以超出禁止布线层的边界。( v q2 s$ y7 [( h4 D
Topoverlay 顶层丝印层 & Bottomoverlay 底层丝印层:定义顶层和底的丝印字符,就是一般在PCB板上看到的元件编号和一些字符。* W [( C; P$ n% a( U2 }% ?
Toppaste 顶层焊盘层 & Bottompaste 底层焊盘层:指我们可以看到的露在外面的铜铂。
3 ^5 e1 {% `/ t5 BTopsolder 顶层阻焊层 & Bottomsolder 底层阻焊层:与toppaste和bottompaste两层相反,是要盖绿油的层。
, S" @, g |! x7 {2 E/ z1 r/ p8 uDrillguide 过孔引导层:
: W ?0 u9 O1 L+ \( V& o3 GDrilldrawing 过孔钻孔层:4 g' P" }2 W$ D. F1 ]
Multiplayer 多层:指PCB板的所有层。& Y6 Z3 _6 m0 ?7 j8 S
91、在高速PCB中,VIA可以减少很大的回流路径,但有的又说情愿弯一下也不要打VIA,应该如何取舍?' K. J/ P" p L: A# m
分析RF电路的回流路径,与高速数字电路中信号回流还不太一样。首先,二者有共同点,都是分布参数电路,都是应用maxwell方程计算电路的特性。 ^6 k' E6 M% n, G6 p2 q U
# Q' h8 v( n# ^
然而,射频电路是模拟电路,有电路中电压V=V(t),电流I=I(t)两个变量都需要进行控制,而数字电路只关注信号电压的变化V=V(t)。因此,在RF布线中,除了考虑信号回流外,还需要考虑布线对电流的影响。即打弯布线和过孔对信号电流有没有影响。. ]4 n7 M/ R: b) h- v; i2 q
( y/ F4 p" S1 `3 z; V
此外,大多数RF板都是单面或双面PCB,并没有完整的平面层,回流路径分布在信号周围各个地和电源上,仿真时需要使用3D场提取工具分析,这时候打弯布线和过孔的回流需要具体分析;高速数字电路分析一般只处理有完整平面层的多层PCB,使用2D场提取分析,只考虑在相邻平面的信号回流,过孔只作为一个集总参数的R-L-C处理。 G. N( c# o/ W; P6 s! V- R4 N
92、在设计PCB板时,有如下两个叠层方案:
! y1 a; T* e# U6 [叠层1* S% F/ x" C; Z
》信号4 V; S5 E5 v' L. G3 }4 [+ H
》地
3 h5 _5 l% {: o3 D》信号+ t9 J- j) T' j9 D0 B4 i3 H. t R
》电源+1.5V
3 G$ p, v+ L4 E3 U6 z) `9 c& D》信号
, E) S, h2 _) W D# O》电源+2.5V+ S, N/ ]9 d& Q/ b3 \1 G2 Q1 [8 t
》信号
$ ?. i. T k. Q, |》电源+1.25V$ ^. D) k5 |. u) S* b0 Q
》电源+1.2V
# O* |8 D- M' V ~$ M1 ]》信号
$ c) f) x: x' q- T+ u; W8 c% n》电源+3.3V
' k5 ~8 i; t' ]6 Q* o7 j% {》信号3 ?" v, q* Z/ c/ C* k P
》电源+1.8V9 @1 |; r Z; U' A8 ?( N
》信号6 ~* u `: R f" M) D
》地
* \+ w2 z9 W. t h, ~》信号( G% X3 q6 Q- B" A7 ?
; |3 `. o; j- _2 C叠层2$ Z3 ~4 j2 K8 q
》信号6 o( @" e1 s& F* a& x( J( A% f
》地* b, z6 k- V& v" G3 g3 h
》信号+ o. b$ K) Z: G3 S) a5 k
》电源+1.5V. A0 T: \8 _/ l, i* t
》信号
& [8 d. M7 z2 K* g3 e# J3 w》地1 M: V6 [; }$ w3 V
》信号
- Z# I g" p+ J' y2 o$ X》电源+1.25V +1.8V h% {1 o3 e' @& B$ n. o+ K0 d
》电源+2.5V +1.2V
) G2 _* x+ c* j& N' o( o8 w+ U》信号3 i- ~5 N$ q5 l
》地3 ?' E& s- C5 G6 C. H! D- |0 N. U: M: p
》信号
0 H k% P: ~2 ^9 D7 k0 l& N2 l. P# K》电源+3.3V& F J( J6 k% R. o- Q4 U
》信号
6 O1 Z6 H2 K% u. J》地
2 ]2 e4 [ w6 U( v ]》信号* N' L; \7 H3 l& u9 Y6 c; ]
哪一种叠层顺序比较优选?对于叠层2,中间的两个分割电源层是否会对相邻的信号层产生影响?这两个信号层已经有地平面给信号作为回流路径。* [. D) I0 k% W' K w5 o# K, u0 C
应该说两种层叠各有好处。第一种保证了平面层的完整,第二种增加了地层数目,有效降低了电源平面的阻抗,对抑制系统EMI有好处。
( n/ c1 e: O* ]0 L- D7 w1 {1 e7 g$ _# R d# f4 ?( _% c
理论上讲,电源平面和地平面对于交流信号是等效的。但实际上,地平面具有比电源平面更好的交流阻抗,信号优选地平面作为回流平面。但是由于层叠厚度因素的影响,例如信号和电源层间介质厚度小于与地之间的介质厚度,第二种层叠中跨分割的信号同样在电源分隔处存在信号回流不完整的问题。( R/ @9 O* N& M* \
93、当信号跨电源分割时,是否表示对该信号而言,该电源平面的交流阻抗大?此时,如果该信号层还有地平面与其相邻,即使信号和电源层间介质厚度小于与地之间的介质厚度,信号是否也会选择地平面作为回流路径?
9 |) O$ a( b8 ]# J r: O0 ^/ S, `没错,这种说法是对的,根据阻抗计算公式,Z=squa(L/C), 在分隔处,C变小,Z增大。当然此处,信号还与地层相邻,C比较大,Z较小,信号优先从完整的地平面上回流。但是,不可避免会在分隔处产生阻抗不连续。
$ P6 s: ~9 V' i9 b4 g94、在使用protel 99se软件设计,处理器的是89C51,晶振12MHZ 系统中还有一个40KHZ的超声波信号和800hz的音频信号,此时如何设计PCB才能提供高抗干扰能力?$ \- Q+ o' g% c5 Q% ^3 c
对于89C51等单片机而言,多大的信号的时候能够影响89C51的正常工作?除了拉大两者之间的距离之外,还有没有其他的技巧来提高系统抗干扰的能力? ^# ?/ C8 ?. a+ n# z R
PCB设计提供高抗干扰能力,当然需要尽量降低干扰源信号的信号变化沿速率,具体多高频率的信号,要看干扰信号是那种电平,PCB布线多长。除了拉开间距外,通过匹配或拓扑解决干扰信号的反射,过冲等问题,也可以有效降低信号干扰。
% g9 C2 B1 r# d* Q9 b3 O95、请问焊盘对高速信号有什么影响?/ K- n; y% s$ X
一个很好的问题。焊盘对高速信号有的影响,它的影响类似器件的封装对器件的影响上。详细的分析,信号从IC内出来以后,经过绑定线,管脚,封装外壳,焊盘,焊锡到达传输线,这个过程中的所有关节都会影响信号的质量。但是实际分析时,很难给出焊盘、焊锡加上管脚的具体参数。所以一般就用IBIS模型中的封装的参数将他们都概括了,当然这样的分析在较低的频率上分析是可以接收的,对于更高频率信号更高精度仿真,就不够精确了。现在的一个趋势是用IBIS的V-I、V-T曲线描述buffer特性,用SPICE模型描述封装参数。当然,在IC设计当中,也有信号完整性问题,在封装选择和管脚分配上也考虑了这些因素对信号质量的影响。
* u+ W$ e* T6 u1 V# } b96、自动浮铜后,浮铜会根据板子上面器件的位置和走线布局来填充空白处,但这样就会形成很多的小于等于90度的尖角和毛刺(比如一个多脚芯片各个管脚之间会有很多相对的尖角浮铜),在高压测试时候会放电,无法通过高压测试,不知除了自动浮铜后通过人工一点一点修正去除这些尖角和毛刺外有没有其他的好办法。
7 N2 U f5 R ?* _3 e5 J9 a( q7 W7 n: W/ Y. U
自动浮铜中出现的尖角浮铜问题,的确是各很麻烦的问题,除了有你提到的放电问题外,在加工中也会由于酸滴积聚问题,造成加工的问题。从2000年起,mentor在WG和EN当中,都支持动态铜箔边缘修复功能,还支持动态覆铜,可以自动解决以上问题。$ u- C+ O; P* m/ J' P& Q: K6 H4 B
97、请问在PCB 布线中电源的分布和布线是否也需要象接地一样注意。若不注意会带来什么样的问题?会增加干扰么?
7 g$ @: a6 U; _* c# b# r电源若作为平面层处理,其方式应该类似于地层的处理,当然,为了降低电源的共模辐射,建议内缩20倍的电源层距地层的高度。如果布线,建议走树状结构,注意避免电源环路问题。电源闭环会引起较大的共模辐射。7 ~4 J* Y8 ^. O0 s( i1 I
98、地址线是否应该采用星形布线?若采用星形布线,则Vtt的终端电阻可不可以放在星形的连接点处或者放在星形的一个分支的末端?
+ ?8 R1 Y: r* t7 z! M地址线是否要采用星型布线,取决于终端之间的时延要求是否满足系统的建立、保持时间,另外还要考虑到布线的难度。星型拓扑的原因是确保每个分支的时延和反射一致,所以星型连接中使用终端并联匹配,一般会在所有终端都添加匹配,只在一个分支添加匹配,不可能满足这样的要求。
G# F/ m, H! I& F) c7 R |
|