联系电话

PCB似乎在电子工程领域被“降级”

更新时间:2016-12-07

在所有的零组件下方有一个铝制散热器;千万别让机械工程师为了散热器设计而自作主张布局PCB,以免牺牲电子功能。
 
多年来,PCB似乎在电子工程领域被“降级”,成了只在幕后默默付出的无名英雄,经理们认为PCB布线是微不足道的制造问题,并非设计工程师需要关心的;但随着数位电路变得越来越快,以及RF电路也被放进PCB,电路板在很多设计中变成了限制因素,电脑辅助设计(CAD)工具虽然能帮助工程师设计电路板,但CAD的自动绕线功能通常会带来更多问题…
 
就像所有的新技术一样,工程师当初花了好一段时间才接受并推广印刷电路板(PCB)。在1960年代,美国老牌电子业者Zeneth总爱标榜他们使用点对点接线(point-to-point wiring),如图1;而现在,几乎所有电子产品都是以PCB打造。
 
在1985年,PC晶片组出现了33MHz的汇流排;Massa当时接到一家本地PC主机板制造商的电话,说他们的新主机板不会动了。IC供应商的参考设计是可以运作,但这家公司做了客制化的产品外形;而Massa注意到,他们在零组件之间的绕线,让PCB走线出现很多尖锐的角度。
 
他还发现有几个关键讯号被放在大型回路,电路板上还有很多通孔;那些小洞是让走线能从电路板正面转到背面。那家公司表示,他们的PCB是找美国科罗拉多州的某个人设计的,费用很便宜而且速度很快,只要一、两天就能完成。Massa很礼貌地告诉他们,其实那种布线是用自动化软体工具做的,因此永远无法让跑33MHz讯号的电路板成功运作。
 
自动绕线工具很容易出错,早期的PCB软体只能确保讯号到接脚的电流连接,不会考量高速讯号需要较短走线,该先布置所需通孔,或是因为通孔、线宽变化导致的阻抗不匹配等等问题,最后导致整个PCB设计失败。
 
在1995年,我有个老兄弟是在一家视讯晶片公司工作,遇到了跟前面一样的状况──参考设计没问题,但他们有个台湾的大客户抱怨他们家的晶片无法在新PCB上运作;而该PCB设计也是有类似的布线错误。
 
那家视讯晶片公司面临两个选择,一个是坦白指出客户的设计有问题请他们重做,二是让他们自己的视讯晶片做个便宜的金属光罩修改,以弥补客户的不良PCB布线;后来他们选了第二种方法,客户当然很开心、觉得自己永远是对的,而且对于那家视讯晶片公司寄给他们能顺利运作之新晶片的客户服务十分满意。
 
我那位朋友说,这对一家半导体公司来说是明智的策略;IC业者应该是为自家的晶片导入IP,而不是花钱教自己的客户怎么设计。你可以在晶片内做些改变,反过来向客户收钱。
 
笔者曾参与F-16战斗机的雷达干扰装置设计,了解到有些公司可能也遭遇过的系统性PCB问题;电路板布线被认为是机械工程任务,因此我们的电子工程师把电路图丢出来,让其他部门去做电路板布线工作。
 
我拿到的电路板上有非常高速的发射耦合逻辑(ECL)振荡器,但该8层电路板原型无法运作;因为有非常充足的电路板层面空间,我很疑惑他们到底是怎么把设计搞砸的。结果发现,机械工程师为了简化位于所有零件下方的铝制散热器设计,是按照形状来安排零组件位置的;那颗ECL晶片位于电路板左上方,电阻被放在中间,晶体振荡器则在右下角,距离ECL晶片整整8寸。
 
从那时候我们都会确保机械工程师在进行PCB上的零组件布置时,旁边有坐一个电子工程师,而且会在准备制造之前审查整个布局(图2)。
 
但多年来,PCB似乎在电子工程领域被“降级”,成了只在幕后默默付出的无名英雄,经理们认为PCB布线是微不足道的制造问题,并非设计工程师需要关心的;但随着数位电路变得越来越快,以及RF电路也被放进PCB,电路板在很多设计中变成了限制因素,电脑辅助设计(CAD)工具虽然能帮助工程师设计电路板,但CAD的自动绕线功能通常会带来更多问题。
 
我的师父,John Massa老大教过我PCB在设计工作中的中心性(centrality);Massa老大总是会寻找设计、打造电路板的新方法。当我们的同业还在讨论68020晶片的指令快取(instruction-caching)架构时,Massa已经在谈电路板布线程式以及只要一个晚上就能完成的原型制作。
 
Massa说过:“在我40年的电子设计经验里,电路板总是阻碍每个设计专案的限制因素;”你不应该只是为了应付工作而制作电路图,你有更高等级的责任看着那些电路图转化成能够被打造出来并且销售的某种产品。
 
现代的PCB不只是时间杀手,也是拥有精确设计要求的关键零组件;电子装置的运作频率以及讯号上升/下降时间变得越来越快,因此PCB已经变得越来越重要。看看以下几个真实发生过的小故事,你会获得一些启示。