原创 我画FPGA开发板所犯的错误之小结

2010-4-21 17:33 4684 10 11 分类: PCB

我画FPGA开发板所犯的错误小结<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


使用Altium Designer6.9有一段时间了,画了一些板子,过程中到处都出现了错误,在这里我结合画一个FPGA开发板所犯的错误小结一下,希望大家不会犯同样的错误了。


这里先截下我最初画这个开发板的一张“惨不忍睹”的PCB让大家看看。


Top Layer如图:


点击看大图



Bottom Layer如图:


点击看大图



第一遍画的时候,想“速战速决”把它画完,草草了事,但是等全部布线完以后却发现这里面的错误实在是太多了,我觉得最核心的错误就是一开始就没有注意整个系统各个元器件的布局,从而导致了“灾难”的发生,后来的布线也就非常困难。大家很容易可以在上图中看出布线的长度大部分都很长,其实这也是非常严重的错误,尤其对于高速信号线来说。输入、输出端用的导线应该尽量短,且尽量不要长距离的平行,当然,差分线除外。我们知道,其实每个元器件都会有引脚电感,从芯片的引脚导线到电阻、电容和电感线圈的引线,每条线和走线都有寄生电容和电感,它们直接影响着导线的阻抗并且对高频率敏感。


一般来说,在低频段时导线主要呈现电阻特性,而根据RF电路理论可知,在高频段时,导线会呈现电感特性,我画的这个板子是25MHz的,所以可以对这个因素含糊一点了,但是,为了防止带来不必要的麻烦,在走高频信号线时还是小于150MHz波长的1/20为好,以免在板子上形成意外的干扰源,因为当信号频率达到150MHz以上时,PCB走线就相当于“变成”了一个有效的天线了!


我们还得注意一下差分信号的走线,很重要的一点就是差分信号线在板子上的走线必须一样长,而且对于信号速率在一百MHz以上的,还得选用带阻抗控制的高速连接器,我画这块板子的时候不需要考虑这点,但我还是提防了一下,顺便在这里提一下,嘿嘿,要是以后遇到这么高的频率时,就得好好斟酌了,否则会引发EMI问题喔。


不知道大家有没有发现,在上面我画的PCB中其实蕴含着一个很好的优点,那就是整个板子的过孔很少!大家应该都知道,在布线时,我们应该尽量少用或者不用过孔,因为这个会带来更多的集总线模型电感,这就可能会使信号质量降低,更有甚者会引发EMI问题,那可就比较麻烦了。


之后我又重新好好地画了几次,再截个图看看,


Top Layer如图:


点击看大图



Bottom Layer如图:


点击看大图



感觉比第一遍画的图还是有改进的,但肯定还可以画得更好,嘿嘿,只是觉得目前的话,就这个水平了,以后再慢慢练!


 


 


 
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1409644 2011-4-18 11:23

呵呵,没下文了么?

用户1691198 2011-3-30 20:07

顶你
相关推荐阅读
用户1528479 2011-04-12 21:50
设计第一个六层板所得到的一个深刻体会
        今天中午,由于确实有点困,于是乎仰躺在座椅上眯了半个小时的眼,睡眼朦胧中,好消息随即到来——我的第一个六层板从深圳寄到长沙了!而且元器件都已经由深圳那边的人焊接好了,拆开包装袋一看,简...
用户1528479 2011-03-25 15:28
DDR2 SDRAM×32布局、布线经验谈
最近忙于一块以CycloneIII为核心主控芯片的六层板设计,开发环境是Capture+Allegro+CAM350,从原理图修改到PCB的布局、布线这整个过程中我遇到了相当多的问题,值得庆幸的是...
用户1528479 2011-03-25 13:30
DDR2 SDRAM×32布局、布线经验谈
DDR2 SDRAM×32布局、布线经验谈最近忙于一块以CycloneIII为核心主控芯片的六层板设计,开发环境是Capture+Allegro+CAM350,从原理图修改到PCB的布局、布线这整个过...
用户1528479 2011-02-27 19:48
使用Cadence16.2过程中遇到的一些问题(附解惑方法)
使用Cadence16.2过程中遇到的一些问题(附解惑方法) 很久没有写博文了!确实有点过意不去。最近两个多月以来,由于公司的需要,我不得不学习Cadence16.2的使用方法——用它来画高速板子...
用户1528479 2011-02-27 19:46
使用Cadence16.2过程中遇到的一些问题(附解惑方法)
使用Cadence16.2过程中遇到的一些问题(附解惑方法)很久没有写博文了!确实有点过意不去(呵呵,这意味着自己最近懈怠了)。最近两个多月以来,由于公司的需要,我不得不学习Cadence16.2的使...
用户1528479 2011-02-12 09:15
数字旋转编码开关的原理及使用方法
在电子产品设计中,经常会用到旋转编码开关,比如数码电位器等,它的英文名翻译过来就是Rotary Encoder Switch。在写这个元件的驱动程序之前,我google、baidu了一些它的使用说明资...
EE直播间
更多
我要评论
1
10
关闭 站长推荐上一条 /3 下一条