打印

我通常都是按照这些规则来进行PCB布板的

[复制链接]
2470|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
voipdoor2012|  楼主 | 2012-8-8 16:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1. 模块化,结构化的思想不仅体现在硬件原理设计中,也要反映在布局布线效果中  
  如今的硬件平台的集成度越来越高,系统越来越复杂,自然而然也就要求无论是硬件原理图的设计中还是PCB布线中使用模块化,结构化设计的方法。如果接触过大规模的FPGA或是CPLD就知道,复杂IC的设计必然要求采用自上至下的模块化的设计方法。所以作为硬件工程师,在了解系统整体架构的前提下,首先应该在原理图和PCB布线设计中自觉融合模块化的设计思想。
站在整个系统的角度上,分析各个模块信号的性质,确定其在整个系统中占据的地位,从而确定模块在布局布线的优先级  
  布局对于整个系统具有重要的意义,这要求在实际的布线过程中,对于各个模块的具体处理有轻重缓急之分。一般的布局规则,都要求区分模块是模拟电路,还是数字电路,是高频电路还是低频电路,是主要的干扰源还是敏感的关键信号等等。因此,在布局之前必须仔细分析各个模块信号的性质包括模块的属性,功能,供电电源,具体信号的频率,电流的流向,电流强度等,以确定模块在PCB板上布局。通常,在机械结构确定的情况下,复杂的系统还会有N种不同的布局方式,这需要站在系统的角度上依照一些规则的折中来找出最优化的布局布线。  
  在数字模块中,都会有时钟,例如SDRAM的CLOCK,而时钟电路是影响EMC的主要因素。集成电路的大部分噪声都与时钟频率及其多次谐波有关。如果CLOCK信号是一个正弦波形式,如果处理不当,对系统会“贡献”一个该频率或是该频率的倍频的干扰源,如果是CLOCK信号是方波形式,则对系统“贡献”一个杂散频率的干扰源。同时,CLOCK还是一个容易受干扰的信号,如果CLOCK受到干扰,对数字系统的影响可想而知。因此,时钟电路模块是属于关键模块,在布局布线过程中优先各种规则考虑其布局布线。  
  类似的还有在现在许多的嵌入式硬件系统中的各种各样的中断模块。中断的触发有电平触发和边沿触发。曾经碰到过一个设置为上升沿触发的中断因外界的干扰而不断的被触发,最终导致了RTOS由于处理不过来而堵死的现象。  
  按照这一原则来分析二个简单的电路布局。在一个我接触到的手机硬件平台中,显示屏的亮度电路是通过一个PWM产生的不同脉宽信号,经过一个RC积分电路建立不同的背光灯电压来实现的。PWM信号和CLOCK相比,在对整个系统EMI的影响上在某种意义上是相同的。但是如果仔细分析一些,就应该知道,如果在布线时,IC的PWM信号在尽可能短的路径上建立模拟的电平后才在PCB板上传输,也就是说电阻和电容尽可能的靠近PWM管脚放置,这样可以使PWM对系统的干扰减小到最小。在手机硬件平台的设计中,RF部分和音频部分是系统的核心,这两部分的布线占据绝对核心的地位,在布线时置于优先考虑的地位。所以在实际布局布线中,这两个模块的信号线单独布在一中间层,并且在其邻层使用电源层和地层,把它屏蔽起来,同时其他模块尽量远离这两个模块,以免引入干扰。另外尝试着考虑这样一个细节:MIC输入很小的音频信号需要经过放大到一定的程度后再输入到AUDIO ADC中。我们知道抽象意义上的信道传输信噪比是衡量噪声对系统的影响。可以相互参照,一个小的噪声在音频信号放大之前就串扰就信道和在音频信号在放大之后才进信道对音频指标的影响。如果这信道的路径不得以经过一些强干扰源的区域,建议音频信号进行放大后再进行传输。  
  再比如在复杂系统的总线上通常会挂接类型的设备,如I2C总线可以挂127个从设备,在某些机顶盒硬件平台中通常会挂上DEMODULATOR,TUNER,E2PROM。这也要求对不同的设备对于分享总线的频率上加以区分,对于使用频率高的设备放在相对比较重要的位置上。例如在上述QAMI5516平台上的EMI接口同时使用了SDRAM,FLASH两种设备。基于对系统的理解,SDRAM放置的是实时操作系统的运行代码,FLASH是作为一种存储介质,在软件系统运行过程中SDRAM相对于FLASH有更多的读写操作,因此在布线过程中应该先考虑SDRAM的位置。  
  3. 注重电源完整性,布局布线中优先考虑电源和地线的处理  
  在任何电子系统中,干扰源对系统的干扰不外乎通过两种途径:一是通过导体的传递,二是通过电磁辐射经过空间的耦合。在频率较低的系统中主要是第一种路径,在高频系统中也有相当部分的干扰原因是通过导体的传递,其中比较明显的就是IC产生的噪声通过电源和地干扰整个系统。因此,电源的完整性或者说是电源质量对整个系统的抗干扰能力具有至关重要的意义。电源完整性实际上是信号完整性的一部分,然而考虑到电源对于所有系统的重要性,在此单独列出。要声明的是,在实际系统中,要做到这一点并不容易,系统中总会有各种不同频率的噪声。在电路设计和PCB布局布线中只是极力的减小各种频率的噪声,从而提高系统的抗噪声的整体性能。同时,在复杂系统中,减少系统的噪声不是更改一两电容的值就能够做到,而是需要注意电源滤波效果的累积。在手机硬件设计中,有专门的PMU来对管理对各个模块供电,然而PMU都是来自VBAT。无法想象,如果是敏感的音频运放的供电没有经过滤波的处理,直接取自VBAT,又或者,像给SDRAM供电的电路没有做滤波处理,任由这部分数字电路的开关噪声污染整个VBAT,会是有什么样的后果?  
  如果对电源完整性有了足够的重视,结合起前面说过的模块化和各个模块仔细分析后,这部分还是相对比较好处理。对于IC电源VCC通常的规则一般都会用旁路电容和去耦电容进行处理,并且在布板的时候尽量让这类电容靠近IC的电源输入处。如果在要求苛刻的系统中,还可以对不同的敏感频率采用LCCL电路(串接一个电感或是磁珠,并一个电解电容,并一个瓷片电容,再串一个小的电感,具体值需要依照相应频率确定)滤波。曾经做一个复杂的系统,由于在系统的DEMODULATOR上的一路核心电源上没有使用旁路电容,从而使DEMODULATOR的解调后的误码率高的无法忍受。对于系统中各种GND的处理,一般要求分析电流的回流路径。电流具有总是选择阻抗最小回流路径的性质。这是一个核心原则,可以通过这样一个事实来理解:在PCB布线中有“铺铜”这样的模式。“铺铜”经常会在网络GND上使用,所有的数字信号都可以抽象成一个最基本的门级电路,GND也就是信号回流路径的一部分。GND就是通过“铺铜”的方式,使信号的路径上的总阻抗变小。“就近接地”,“最小化接地阻抗”也正是基于这样的考虑。

相关帖子

沙发
yishuifu| | 2013-7-20 11:59 | 只看该作者
说得好,模块化真的可以省了不少时间的。

使用特权

评论回复
板凳
妳的左耳| | 2013-7-26 09:59 | 只看该作者
模块化是共识。。。

使用特权

评论回复
地板
hehailun| | 2013-7-26 18:07 | 只看该作者
真心的说得很好 ,受教了  谢谢楼主,虽然我都画过很多图,都能用,但没画过ddr ,哎,下次项目争取画下。有q么   有空交流下

使用特权

评论回复
5
原野牧歌| | 2014-2-7 12:40 | 只看该作者
虽然是老帖,但是还是学习了,不过PowerLogic好像有点问题……不知道是不是和谐带来的……

使用特权

评论回复
6
永不停止| | 2014-3-1 21:56 | 只看该作者
谢谢分享

使用特权

评论回复
7
pcbkey| | 2015-2-6 14:46 | 只看该作者
支持一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:上海华锐科技有限公司 http://www.voipdoor.com.cn PCB抄板/设计/加工 SMT加工 芯片解密 软硬件开发 元器件采购 样机制作

2

主题

19

帖子

0

粉丝