• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > PCB设计 > PCB设计 > 高速PCB设计问答(二)

高速PCB设计问答(二)

录入:edatop.com    点击:

10.测试点生成.在高密度印制板上通过软件自动产生测试点一般情况下能满足大批量生产的测试要求吗 添加测试点会不会影响高速信号的质量?

 

专家解答:

一般软件自动产生测试点是否满足测试需求必须看对加测试点的规范是否符合测试机具的要求。另外,如果走线太密且加测试点的规范比较严,则有可能没办法自动对每段线都加上测试点,当然,需要手动补齐所要测试的地方。

至于会不会影响信号质量就要看加测试点的方式和信号到底多快而定。基本上外加的测试点(不用线上既有的穿孔(via or DIP pin)当测试点)可能加在线上或是从线上拉一小段线出来。前者相当于是加上一个很小的电容在线上,后者则是多了一段分支。这两个情况都会对高速信号多多少少会有点影响,影响的程度就跟信号的频率速度和信号缘变化率(edge rate)有关。影响大小可透过仿真得知。原则上测试点越小越好(当然还要满足测试机具的要求)分支越短越好。

11.如何选择PCB板材 如何选择PCB板材 如何避免高速数据传输对周围模拟小信号的高频干扰,有没有一些设计的基本思路

专家解答:

选择PCB板材必须在满足设计需求和可量产性及成本中间取得平衡点。设计需求包含电气和机构这两部分。通常在设计非常高速的PCB板子(大于GHz的频率)时这材质问题会比较重要。例如,现在常用的FR-4材质,在几个GHz的频率时的介质损dielectric loss会对信号衰减有很大的影响,可能就不合用。就电气而言,要注意介电常数(dielectric constant)和介质损在所设计的频率是否合用。

避免高频干扰的基本思路是尽量降低高频信号电磁场的干扰,也就是所谓的串扰(Crosstalk)。可用拉大高速信号和模拟信号之间的距离,或加ground guard/shunt traces在模拟信号旁边。还要注意数字地对模拟地的噪声干扰。

12.PCB板各个层都代表什么意思.众所周知PCB板包括很多层,但其中某些层的含义我还不是很清楚。

Mechanical,keepoutlayer,topoverlay,bottomoverlay,toppaste,bottompaste,topsolder,bottomsolder,drillguide,drilldrawing,multilayer这些层不知道它们的确切含义。希望您指教。

专家解答:

在EDA软件的专门术语中,有很多不是有相同定义的。以下就字面上可能的意义来解释。

Mechnical: 一般多指板型机械加工尺寸标注层

Keepoutlayer: 定义不能走线、打穿孔(via)或摆零件的区域。这几个限制可以独立分开定义。

Topoverlay: 无法从字面得知其意义。多提供些讯息来进一步讨论。

Bottomoverlay: 无法从字面得知其意义。可多提供些讯息来进一步讨论。

Toppaste: 顶层需要露出铜皮上锡膏的部分。

Bottompaste: 底层需要露出铜皮上锡膏的部分。

Topsolder: 应指顶层阻焊层,避免在制造过程中或将来维修时可能不小心的短路

Bottomsolder: 应指底层阻焊层。

Drillguide: 可能是不同孔径大小,对应的符号,个数的一个表。

Drilldrawing: 指孔位图,各个不同的孔径会有一个对应的符号。

Multilayer: 应该没有单独这一层,能指多层板,针对单面板和双面板而言。

13.地的连接问题.一个系统往往分成若干个PCB,有电源、接口、主板等,各板之间的地线往往各有互连,导致形成许许多多的环路,产生诸如低频环路噪声,不知这个问题如何解决?

专家解答:

各个PCB板子相互连接之间的信号或电源在动作时,例如A板子有电源或信号送到B板子,一定会有等量的电流从地层流回到A板子 (此为Kirchoff current law)。这地层上的电流会找阻抗最小的地方流回去。所以,在各个不管是电源或信号相互连接的接口处,分配给地层的管脚数不能太少,以降低阻抗,这样可以降低地层上的噪声。另外,也可以分析整个电流环路,尤其是电流较大的部分,调整地层或地线的接法,来控制电流的走法(例如,在某处制造低阻抗,让大部分的电流从这个地方走),降低对其它较敏感信号的影响。

14.如何估算特性阻抗。(1)能否提供一些经验数据、公式和方法来估算布线的阻抗。(2)当无法满足阻抗匹配的要求时,是在信号线的末端加并联的匹配电阻好,还是在信号线上加串联的匹配电阻好。(3)差分信号线中间可否加地线。

专家解答:

1.以下提供两个常被参考的特性阻抗公式:

a.微带线(microstrip)

Z={87/[sqrt(Er+1.41)]}ln[5.98H/(0.8W+T)] 其中,W为线宽,T为走线的铜皮

厚度,H为走线到参考平面的距离,Er是PCB板材质的介电常数(dielectric constant)。此公式必须在0.1<(W/H)<2.0及1<(Er)<15的情况才能应用。

b.带状线(stripline)

Z=[60/sqrt(Er)]ln{4H/[0.67p(T+0.8W)]} 其中,H为两参考平面的距离,并且

走线位于两参考平面的中间。此公式必须在W/H<0.35及T/H<0.25的情况才能应用。最好还是用仿真软件来计算比较准确。

2.选择端接(termination)的方法有几项因素要考虑:

a.信号源(source driver)的架构和强度。

b.功率消耗(power consumption)的大小。

c.对时间延迟的影响,这是最重要考虑的一点。

所以,很难说哪一种端接方式是比较好的。

3.差分信号中间一般是不能加地线。因为差分信号的应用原理最重要的一点便是利用差分信号间相互耦合(coupling)所带来的好处,如flux cancellation,抗噪声(noise immunity)能力等。若在中间加地线,便会破坏耦合效应。

15.关于特性阻抗的计算.我觉得信号线特性阻抗的微带线和带状线模型都是要参考地平面的,现在我想问一下,如果信号线下面的铜皮都被掏空,没有参考的地平面,该如何计算顶层的信号线的特性阻抗?另外,我看一些资料写在消除信号线上噪声方面,电源平面也可以和地平面起相同的作用,是吗?

专家解答:

没有参考平面时电场与磁场的互动关系与有参考平面时不同,而这互动关系会影响到特性阻抗的值。现在绝大部分特性阻抗的计算公式都是假设有参考平面的, 我还没看到这种无参考平面的特性阻抗公式。但是,可以用TDR (Time Domain Reflectometer)对实际的板子做量测来得到无参考平面的特性阻抗。

信号线上的噪声产生的原因是别的线上的信号所产生的电场和磁场的能量经由mutual inductance及mutual capacitance而传到被感染的信号线上。电源平面和地平面基本上都是金属平面,所以对电场磁场都有屏蔽效应(shielding effect)。

16.关于高速PCB设计的技术书籍和资料.能介绍一些国外的目前关于高速PCB设计水平、加工能力、加工水平、加工材质以及相关的技术书籍和资料吗?

专家解答:

现在高速数字电路的应用有通信网路和计算机等相关领域。在通信网路方面,PCB板的工作频率已达GHz上下,迭层数就我所知有到40层之多。计算机相关应用也因为芯片的进步,无论是一般的PC或服务器(Server),板子上的最高工作频率也已经达到400MHz (如Rambus) 以上。因应这高速高密度走线需求,盲埋孔(blind/buried vias)、mircrovias及build-up制程工艺的需求也渐渐越来越多。 这些设计需求都有厂商可大量生产。

以下提供几本不错的技术书籍:

1.Howard W. Johnson,“High-Speed Digital Design - A Handbook of Black Magic”;

2.Stephen H. Hall,“High-Speed Digital System Design”;

3.Brian Yang,“Digital Signal Integrity”;

17.有关柔性电路板的设计与加工.我公司打算采用柔性电路板设计来解决小型成像系统中信号传送和电路板互接的问题。请问刚柔板设计是否需要专用设计软件与规范?另外国内何处可以承接该类电路板加工?谢谢。

专家解答:

可以用一般设计PCB的软件来设计柔性电路板(Flexible Printed Circuit)。一样用Gerber格式给FPC厂商生产。由于制造的工艺和一般PCB不同,各个厂商会依据他们的制造能力会对最小线宽、最小线距、最小孔径(via)有其限制。除此之外,可在柔性电路板的转折处铺些铜皮加以补强。至于生产的厂商可上网”FPC”当关键词查询应该可以找到。

18.PCB的布线调整.我想请问一个问题:因觉机器布的不如意,调整起来反而费时。我一般是用的手工布线,现在搞的PCB板多半要用引脚密度较大的贴片封装芯片,而且带总线的(ABUS,DBUS,CBUS等),因工作频率较高,故引线要尽可能短.自然的就是很密的信号线匀布在小范围面积的板子上。我现感觉到花的时间较多的是调整这些密度大的信号线, 一是调整线间的距离,使之尽可能的均匀。因为在布线的过程中,一般的都时不时的要改线。每改一次都要重新均匀每一根已布好的线的间距。越是布到最后,这种情况越是多。 二是调整线的宽度,使之在一定宽度中尽可能的容下新増加的线。一般一条线上有很多弯曲,一个弯就是一段,手工调整只能一段一段地调整,调整起来也费时间。 我想如果在布线的过程中,能按我的思路先粗粗地手工拉线,完了以后, 软件能从这两个方面帮我自动地调整。或是即便已布完,如要改线,也是粗粗地改一下,然后让软件调整。甚至,到最后我觉的需要调整元件的封装,也就是说整片布线都需要调整,都让软件来干。那样就要快多了.我用的是Protel98。我知道这软件能做自动均匀调整元件封装的距离而不能自动调整线距和线宽。可能是其中的一些功能我还不会用,或是有其他什么办法,在此请教一下。

专家解答:

线宽和线距是影响走线密度其中两个重要的因素。一般在设计工作频率较高的板子时,布线之前需要先决定走线的特性阻抗。在PCB迭层固定的情况下,特性阻抗会决定出符合的线宽。而线距则和串扰(Crosstalk)大小有绝对的关系。最小可以接受的线距决定于串扰对信号时间延迟与信号完整性的影响是否能接受。这最小线距可由仿真软件做预仿真(pre-simulation)得到。也就是说,在布线之前,需要的线宽与最小线距应该已经决定好了,并且不能随意更动,因为会影响特性阻抗和串扰。这也是为什幺大部分的EDA布线软件在做自动布线或调整时不会去动线宽和最小线距。

19. 自动布线及SI仿真工具比较.您能比较一下CandenceInnovedaMentorZuken公司各自的自动布线及SI仿真工具吗?有没有测试指标呢?

专家解答:

通常各公司自动布线引擎的算法多多少少都会有各自较喜欢的绕线模式,如果所测试的板子的绕线模式较符合某种算法,则那一个工具所表现的结果可能会较好,这也是为什么每家公司都有他们各自的数据来宣称他们的自动布线是最好的。所以,最好的测试方式就是用贵公司的设计在各家自动布线工具上来跑。测试的指针有绕线的完成率及所花的时间。

仿真工具最重要的是仿真引擎的精确度及对线路的模型与算法是否符合贵公司设计的需求。例如,如果所设计的时钟频率为400MHz,这时仿真工具能否提供正确的AC loss模型就很重要。其它可考虑使用者接口是否方便操作,是否有定制化(customization)的方法,利于batch run。



射频工程师养成培训教程套装,助您快速成为一名优秀射频工程师...

天线设计工程师培训课程套装,资深专家授课,让天线设计不再难...

上一篇:线路板厂PCB可制作性要求
下一篇:Eagle 软件导出坐标文件步骤

射频和天线工程师培训课程详情>>

  网站地图