你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

PCB设计布线——关于Cadence Allegro的一些问答

[复制链接]
gaosmile 发布时间:2020-7-31 22:04
Cadence Allegro现在几乎已成为高速板设计中实际上的工业标准,最新版本是Allegro 17.4。与其前端产品Capture相结合,可完成高速、高密度、多层的复杂 PCB 设计布线工作。
; a3 f0 X0 |# v
Allegro操作方便、界面友好、功能强大,如仿真方面,信号完整性仿真、电源完整性仿真都能做。
微信图片_20200731220043.jpg
+ \2 ~# W* ?1 P" q7 S% I" _3 }
Q& m2 \9 s# _$ d+ O- |6 A! g
高频信号布线时要注意哪些问题?
( u, v5 I8 \/ X) g
A信号线的阻抗匹配;与其他信号线的空间隔离;对于数字高频信号,差分线效果会更好。
( l2 J& L: e3 |  z3 r" d
# F) y. W  R0 W4 r

2 b, s: x0 Q! {, C; ]
Q- {: B( R: c% D  l. s& X# z
在布板时,如果线密,孔就可能要多,当然就会影响板子的电气性能,怎样提高板子的电气性能?
9 _  s$ N% _: {3 `/ @, d! EA对于低频信号,过孔不要紧,高频信号尽量减少过孔。如果线多可以考虑多层板。) |; L4 G( X0 [( e* J
; M! D7 ~8 g& j. B7 v2 O+ i# H) ]
' J& J( u8 w! G, y+ D8 y! o. l  [; s
Q4 R7 A, n1 S' \6 c
是不是板子上加的去耦电容越多越好?0 g7 x$ K: Q& ]. _  b! |$ u; X
A去耦电容需要在合适的位置加合适的值。例如,在模拟器件的供电端口就进加,并且需要用不同的电容值去滤除不同频率的杂散信号。8 s3 e0 C9 u4 L2 [; v2 G5 j- ^

3 D' b- @, U) B/ }; G/ }. s* O

: ^7 T5 o5 P0 c8 b5 J9 _* j
Q
, }1 G6 @1 S' n( b& ^' E4 J7 n一个好的板子它的标准是什么?
5 q% z) p. l: @: qA布局合理、电源线功率冗余度足够、高频阻抗、低频走线简洁。
* A) a* ]4 \1 w+ a6 l8 V. C
( E# _- R. U+ m7 B( n

2 n! Z- w3 l- `4 V4 A  q; z  E
Q1 t1 ^# x& v- _2 n; f1 O
通孔和盲孔对信号的差异影响有多大?应用的原则是什么?3 J0 ]# N1 _) L$ y
A采用盲孔或埋孔是提高多层板密度、减少层数和板面尺寸的有效方法,并大大减少了镀覆通孔的数量。但相比较而言,通孔在工艺上好实现,成本较低,所以一般设计中都使用通孔。+ J2 v, s& |1 O2 a6 @

( i. \6 s- L% j: j* d' k* }
0 v$ S+ e8 N$ k/ h
Q' W& C$ l2 _9 [9 h$ K/ U
在涉及模拟数字混合系统的时候,有人建议电层分割,地平面采取整片敷铜,也有人建议电地层都分割,不同的地在电源端点接,但是这样对信号的回流路径就远了,具体应用时应如何选择合适的方法?% r8 a5 k# U. ~$ W' k: I
A如果有高频>20MHz信号线,并且长度和数量都比较多,那么需要至少两层给这个模拟高频信号。一层信号线,一层大面积地,并且信号线层需要打足够的过孔到地。这样的目的是:a.对于模拟信号,这提供了一个完整的传输介质和阻抗匹配;b.地平面把模拟信号和其他数字信号进行隔离;c.地回路足够小,因为你打了很多过孔,地又是一个大平面。
9 t: o# e' }3 P" k8 J0 [+ x6 Q9 q% V* ?+ `/ C9 P% T6 J3 b$ j* ^
7 V+ U) C/ Y; d  B  w7 b) K! K; B
Q
: }2 U8 Q- A' `; I% I6 {在电路板中,信号输入插件在PCB最左边沿,MCU在靠右边,那么在布局时是把稳压电源芯片放置在源靠近接插件(电源 IC输出5V经过一段比较长的路径才到达MCU),还是把电源IC放置到中间偏右(电源IC的输出5V的线到达MCU就比较短,但输入电源段线就经过比较长一段PCB板)?或是有更好的布局?
" T; c" Q2 U# t, n: C2 F- uA首先信号输入插件是否是模拟器件?如果是模拟器件,建议电源布局应尽量不影响到模拟部分的信号完整性。8 b' H5 K5 f# P" |4 j% G6 k
因此有几点需要考虑:a. 首先稳压电源芯片是否是比较干净,纹波小的电源?模拟部分的供电,对电源的要求比较高;b. 模拟部分和MCU是否是一个电源,在高精度电路的设计中,建议把模拟部分和数字部分的电源分开;c. 对数字部分的供电需要考虑到尽量减小对模拟电路部分的影响。
/ q! l; I  M; M+ B. J. y, j8 t& n' s) Y& r( ?  ~
  v, M/ k$ {8 y6 n
Q' x8 S; ?9 `2 @/ d/ {, y
在高速信号链的应用中,对于多ASIC都存在模拟地和数字地,究竟是采用地分割,还是不分割地?既有准则是什么?哪种效果更好?
+ E. z0 D5 A# v& [* I, y9 IA迄今为止没有定论。一般情况下可以查阅芯片的手册。ADI所有混合芯片的手册中都是推荐你一种接地的方案,有些是推荐公地、有些是建议隔离地,这取决于芯片设计。
6 U/ J5 f% J) N9 L' M: `
8 n# ?4 b8 p$ x, H0 z1 ~# [

6 C6 [+ F# w' R  ~
Q$ ~1 J0 q; x; J3 P
何时要考虑线的等长?如果要考虑使用等长线的话,两根信号线之间的长度之差最大不能超过多少?如何计算?
. Z  p0 K( W4 w  N2 gA差分线计算思路:如果传一个正弦信号,长度差等于它传输波长的一半,相位差就是180度,这时两个信号就完全抵消了。所以这时的长度差是最大值。以此类推,信号线差值一定要小于这个值。
9 D$ y4 ?6 R2 ]' Y( W$ t# R+ ^/ c3 W* E8 F

7 Y: L9 }; p4 v0 Y; W4 O
Q$ z- N, z! u) R4 N
高速中的蛇形走线,适合在哪种情况?有什么缺点没?比如对于差分走线,又要求两组信号是正交的。
8 Q, M+ V5 `( X. q9 `A蛇形走线,因为应用场合不同而具有不同的作用:a. 如果蛇形走线在计算机板中出现,其主要起到一个滤波电感和阻抗匹配的作用,用于提高电路的抗干扰能力。计算机主机板中的蛇形走线,主要用在一些时钟信号中,如PCI-Clk、AGPCIK、IDE、DIMM等信号线。b. 若在一般普通PCB板中,除了具有滤波电感的作用外,还可作为收音机天线的电感线圈等等。如2.4G的对讲机中就用作电感。c. 对一些信号布线长度要求必须严格等长,高速数字PCB板的等线长是为了使各信号的延迟差保持在一个范围内,保证系统在同一周期内读取的数据的有效性(延迟差超过一个时钟周期时会错读下一周期的数据)。如INTELHUB架构中的HUBLink,一共13根,使用233MHz的频率,要求必须严格等长,以消除时滞造成的隐患,绕线是惟一的解决办法。一般要求延迟差不超过1/4时钟周期,单位长度的线延迟差也是固定的,延迟跟线宽、线长、铜厚、板层结构有关,但线过长会增大分布电容和分布电感,使信号质量有所下降。所以时钟 IC引脚一般都接端接,但蛇形走线并非起电感的作用。相反地,电感会使信号中的上升沿中的高次谐波相移,造成信号质量恶化,所以要求蛇形线间距最少是线宽的两倍。信号的上升时间越小,就越易受分布电容和分布电感的影响。d. 蛇形走线在某些特殊的电路中起到一个分布参数的LC滤波器的作用。
3 D3 e! G  o1 R; ~* _! a$ c  d
1 ^8 F3 H1 W; C! w! F/ g
8 d( Y) L% `, [& j# h
Q1 ?; i6 I$ Z- G* m
在设计PCB时,如何考虑电磁兼容性EMC/EMI,具体需要考虑哪些方面?采取哪些措施?$ c! y6 T$ v% ]. r  g
AEMI/EMC设计必须一开始布局时就要考虑到器件的位置,PCB叠层的安排,重要联机的走法, 器件的选择等。例如时钟发生器的位置尽量不要靠近对外的连接器,高速信号尽量走内层并注意特性阻抗匹配与参考层的连续以减少反射,器件所推的信号之斜率(slew rate)尽量小以降低高频成分,选择去耦合(decoupling/bypass)电容时注意其频率响应是否符合需求以降低电源层噪声。另外,注意高频信号电流之回流路径使其回路面积尽量小(也就是回路阻抗loop impedance尽量小)以减少辐射。还可以用分割地层的方式以控制高频噪声的范围。最后,适当的选择PCB与外壳的接地点(chassis ground)。
( W5 D; P# p+ j' |% {# _9 H" {7 X2 q  J2 }3 a

* ]2 T6 I3 W* z8 \& o
Q
! h$ Q; |6 `. m, W# h6 Q* i请问射频宽带电路PCB的传输线设计有何需要注意的地方?传输线的地孔如何设置比较合适,阻抗匹配是需要自己设计还是要和PCB加工厂家合作?
9 J" p5 @; C2 i0 T; b1 EA这个问题要考虑很多因素。比如PCB材料的各种参数,根据这些参数最后建立的传输线模型,器件的参数等。阻抗匹配一般要根据厂家提供的资料来设计。% Q: F3 F5 }8 [: Z; e4 e

' u0 [9 {2 x: k) ?4 d
: {& n6 M; V7 m
Q: ?; e7 V1 a/ l3 H- @% m
在模拟电路和数字电路并存的时候,如一半是FPGA或单片机数字电路部分,另一半是DAC和相关放大器的模拟电路部分。各种电压值的电源较多,遇到数模双方电路都要用到的电压值的电源,是否可以用共同的电源,在布线和磁珠布置上有什么技巧?
# R) m0 J8 `; I- cA一般不建议这样使用,这样使用会比较复杂,也很难调试。' u+ J6 f+ u6 `1 o4 n* S8 S

2 n* k8 w5 I3 A2 u" U
6 o' f6 F! y% ]$ i
Q
6 F1 @- C1 Y: o在进行高速多层PCB设计时,关于电阻电容等器件的封装的选择的,主要依据是什么?常用哪些封装,能否举几个例子。% a! G8 y3 a# w  v$ g! W' h- L! S1 D
A0402是手机常用;0603是一般高速信号的模块常用;依据是封装越小寄生参数越小,当然不同厂家的相同封装在高频性能上有很大差异。建议你在关键的位置使用高频专用元件。
. T$ }1 X6 f: M( j# c
% _8 l6 y1 w! C

) b; u) n9 g9 W+ ]; j( a
Q4 b2 ?/ p2 k& V6 A
一般在设计中双面板是先走信号线还是先走地线?7 r0 V0 x7 i/ \: G
A这个要综合考虑。在首先考虑布局的情况下,考虑走线。
6 S  ~& P6 |$ A% p$ m" G+ W" I0 h1 X8 q& F3 \7 P7 N; a
% _+ l, |/ V9 c
Q
& u2 M% ^% H( s9 f4 r$ {9 Y在进行高速多层PCB设计时,最应该注意的问题是什么?能否做详细说明问题的解决方案。
  t  l, @  i: A2 K( s) DA最应该注意的是设计,就是信号线、电源线、地、控制线这些你是如何划分在每个层的。一般的原则是模拟信号和模拟信号地至少要保证单独的一层。电源也建议用单独一层。
! r1 {3 A" N, M* y, |# y2 Z3 |4 x% V  `/ t8 b* D" D/ D% s: N4 y- I

! w8 }& ~6 y! v+ y, N* f
Q8 e- |) r3 h) N, z, G- o
请问具体何时用2层板,4层板,6层板?在技术上有没有严格的限制(除去体积原因)?是以CPU的频率为准还是其和外部器件数据交互的频率为准?4 h/ r+ j5 P0 ]* G& N
A
采用多层板首先可以提供完整的地平面,另外可以提供更多的信号层,方便走线。
对于CPU要去控制外部存储器件的应用,应以交互的频率为考虑,如果频率较高,完整的地平面是一定要保证的,此外信号线最好要保持等长。. h1 s# J, J) o( a5 k: n

- [' a- J& d" A2 t, v5 [

# S% ~% D7 ]  `5 M- N- w( b, b
Q
$ q  O$ J% W, e' ^1 |8 M5 GPCB布线对模拟信号传输的影响如何分析,如何区分信号传输过程中引入的噪声是布线导致还是运放器件导致?
' ]" [1 {4 b: G  P2 A' @7 K  N  r: i& eA这个很难区分,只能通过PCB布线来尽量避免布线引入额外噪声。% o, Z8 n2 u: m+ J8 M" k5 h1 V

( q& N$ b, z4 J
  W0 y. d8 ^7 M; w
Q
! b/ N: B6 b  l% s: x' |对高速多层PCB来说,电源线、地线与信号线的线宽设置为多少是合适的,常用设置是怎样的,能举例说明吗?例如工作频率在300Mhz的时候该怎么设置?, a/ j$ Q3 [  J  H
A
300MHz的信号一定要做阻抗仿真计算出线宽和线和地的距离;电源线需要根据电流的大小决定线宽,在混合信号PCB的时候一般就不用“线”来表示地了,而是用整个平面,这样才能保证回路电阻最小,并且信号线下面有一个完整的平面。

, Y( E( u) V0 i; U
" u5 u8 _) L! F7 e" T1 b
1 A; A4 Y/ m; V  B2 X) K8 S! Z

4 v. u' t* Y1 F0 q( j8 e
Q
) Q3 F0 R: A9 q- ]+ i" X怎样的布局才能达到最好的散热效果?; D% ?7 w4 I  q3 L
APCB中热量的来源主要有三个方面:
a. 电子元器件的发热;
b. PCB本身的发热;
c. 其它部分传来的热。在这三个热源中,元器件的发热量最大,是主要热源,其次是PCB板产生的热,外部传入的热量取决于系统的总体热设计,暂时不做考虑。
那么热设计的目的是采取适当的措施和方法降低元器件的温度和PCB板的温度,使系统在合适的温度下正常工作。主要是通过减小发热,和加快散热来实现。
收藏 评论0 发布时间:2020-7-31 22:04

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版