PCB高速信号布线技巧
转载---玩转嵌入式 2021-07-31 18:59
电源布局布线
数字电路很多时候需要的电流是不连续的,所以对一些高速器件就会产生浪涌电流。如果电源走线很长,则由于浪涌电流的存在进而会导致高频噪声,而此高频噪声会引入到其他信号中去。而在高速电路中必然会存在寄生电感和寄生电阻以及寄生电容,因此该高频噪声最终会耦合到其他电路当中,而由于寄生电感的存在也会导致走线可以承受的最大浪涌电流的能力下降,进而导致有部分压降,有可能会使电路失能。所以在数字器件前面加上旁路电容就显得尤为重要。电容越大,其在传输能量上是受限于传输速率的,所以一般会结合一个大电容和一个小电容一起,来满足全频率范围内。
避免热点产生:信号过孔会在电源层和底层产生voids。所以不合理的放置过孔很有可能会使电源或者地平面某些区域的电流密度增加。而这些电流密度增加的地方我们称之为热点。
所以,我们在设置过孔的时候要极力避免这种情况发生,以免平面被割裂,最终导致EMC的问题产生。通常最好的避免热点的办法就是网状式的放置过孔,如此电流密度均匀,同时平面不会隔离,回流路径就不会过长,也就不会产生EMC的问题。
走线的弯曲方式
在布高速信号线时,信号线应尽量避免弯曲。如果不得不弯曲走线,则不要锐角或者直角走线,而是应该用钝角走线。
在布高速信号线时,我们经常通过走蛇形线来实现等长,同样的蛇形线也其实一种走线的弯曲。线宽,间距,以及弯曲方式都应该做合理的选择,间距应满足4W/1.5W规则的。
信号的接近度
高速信号线之间如果距离太近,很容易产生串扰。有些时候,因为布局、板框尺寸等原因,导致我们在布高速信号线之间的距离超过了我们的最低要求距离,那我们只能在靠近其瓶颈的地方尽量加大高速信号线之间的距离。其实如果空间足够容许,则尽量加大两高速信号线之间的距离。
走线stub
长的stub线就相当于一个天线,处理不当会产生很严重的EMC的问题。同时stub线也会造成反射,降低信号的完整度。通常在高速信号线上面添加上拉或者下拉电阻的时候,会最容易产生stub线,而一般处理stub线的将走线可以菊花走线。根据经验可知,如果stub线的长度大于1/10波长就可以当做一个天线了,此时就会成为一个问题。
阻抗不连续
走线的阻抗值一般取决于其线宽以及该走线与参考平面之间的距离。走线越宽,其阻抗越小。而在一些接口端子或器件的焊盘,其原理同样适用。当一个接口端子的焊盘和一根高速信号线连接时,如果此时焊盘特别大,而高速信号线特别窄,大焊盘则阻抗小,而窄的走线必然是大阻抗,在这种情况下就会出现阻抗不连续,阻抗不连续就会产生信号反射。所以一般为了解决这个问题,都是在接口端子或者器件的大焊盘下面放置一个禁布铜皮,同时在另外一层放置该焊盘的参考平面,进而加大阻抗,使阻抗连续。
过孔是另外一种会产生阻抗不连续的源头。为了最小化这种效应,在内层和过孔连接的不需要的铜皮应该去除。而这样的操作其实可以在设计的时候,通过CAD工具来消除或者联系沟通PCB加工厂家来消除不需要的铜皮,保证阻抗的连续性。
差分信号
高速差分信号线我们必须保证等宽、等间距来实现特定的差分阻抗值。所以在布差分信号线的时候尽量保证对称。
在差分线对内禁止布置过孔或者元器件,如果在差分线对内放置了过孔或者器件会产生EMC问题同时也会导致阻抗不连续。
有时候,一些高速差分信号线需要串接耦合电容。该耦合电容同样需要对称布置,同时该耦合电容的封装不能过大,推荐使用0402、0603也可以接受,0805以上的电容或者并排电容最好不要使用。
通常,过孔会产生巨大的阻抗不连续,所以对于高速差分信号线对则尽量减少过孔,如果要使用过孔则对称布置。
等长问题
在一些高速信号接口,一般如总线等需要考虑其各信号线之间的到达时间以及时滞误差。例如,在一组高速平行总线中的所以数据信号线其到达时间,必须保证在一定的时滞误差以内,从来来保证其建立时间和保持时间的一致性。为了满足这一需求,我们必须要考虑等长。
而高速差分信号线对两信号线必须保证严格的时滞,否则很有可能通讯失败。故为了满足这一要求,可以通过蛇形线来实现等长,进而满足时滞要求。
蛇形线一般应该布置在失长的源头处,而不是远端。在源头处才能保证差分线的正负端的信号在大部分时间内都是同步传输的。
走线弯曲处是产生失长的源头之一。对于走线弯曲处,其实现等长的应靠近弯曲处(<=15mm)
如果有两个走线弯曲,且两者之间的距离<15mm,故此时两者的失长会互相补偿,故此时不用再做等长处理。
对于不同部分的高速差分信号线,应分别独立等长。过孔,串接耦合电容以及接口端子都会是高速差分信号线分成两部分,所以这个时候要特别注意。一定要分别等长。因为很多EDA软件在DRC的时候都只关注整个走线是否失长。
对于如LVDS显示器件等接口,会同时存在数对差分对,且差分对之间的时序要求一般都会特别严格,时滞要求特别小,所以,对于此类差分信号对我们要求一般在同一平面内进行补偿。因为不同层的信号传输速度是不同的。
有些EDA软件在计算走线长度时,会将焊盘内部的走线也会计算在长度之内,如果此时进行长度补偿,最终实际结果会失长。所以此时要特别注意,在使用一些EDA的软件的时候。
在任何时候,如果可以就一定选择对称出线进而避免需要最终为了等长而进行蛇形走线。
如果空间容许,尽量在短的差分线源头处加一个小的回环来实现补偿,而不是通过蛇形线来补偿。
---END---
PCB高速信号布线技巧相关推荐
- PCB布局,布线技巧总结
PCB布局 在设计中,布局是一个重要的环节.布局结果的好坏将直接影响布线的效果,因此可以这样认为,合理的布局是PCB设计成功的第一步. 布局的方式分两种,一种是交互式布局,另一种是自动布局,一般是在自 ...
- 双绞线与PCB差分信号布线
目录: 一.双绞线 1.双绞线的概述 2.双绞线消除干扰的原理 1)双绞线对外部干扰的抑制 2)同一电缆内部各线对之间的串扰 二.PCB差分布线介绍 1.概述 2.差分和共模方式 3.差分信号线的 ...
- (PCB系列七)PCB差分信号布线及其要点
1.差分信号的定义 差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相同,相位相反.在这两根线上的传输的信号就是差分信号.信号接收端 ...
- ddr布线 pads_[转载]Pads Router布线技巧,等长,蛇线,差分
1 PADS过孔设置 2 控制走线长度 3 PADS 蛇形布线 4 PADS差分对布线 5 PADS等长布线(DDR) Router高级布线技巧 当设计高速信号PCB或者复杂的PCB时,常常需要考虑信 ...
- 走线和交互式布线_画PCB时,一些非常好的布线技巧
画PCB时,一些非常好的布线技巧 布线是PCB设计过程中技巧最细.限定最高的,即使布了十几年布线的工程师也往往觉得自己不会布线,因为看到了形形色色的问题,知道了这根线布了出去就会导致什么恶果,所以,就 ...
- kicad最小布线宽度默认是多少_超实用PCB布线技巧,菜鸟和老司机都应该知道!...
毫无疑问,布线是整个PCB设计中最重要.最费时的工序,直接影响着 PCB 板的性能好坏.作为一名合格的.优秀的PCB设计工程师,除了要把线布通外,更要满足其电气性能.让线整齐美观,而这需要工程师掌握一 ...
- 【转】PCB布线技巧
PCB布线技巧 布线(Layout)是PCB设计工程师最基本的工作技能之一.走线的好坏将直接影响到整个系统的性能,大多数高速的设计理论也要最终经过Layout得以实现并验证,由此可见,布线在高速PCB ...
- PCB模拟信号线与数字信号线布线技巧
布线是PCB设计过程中技巧最细.限定最高的,即使布了十几年线的工程师也往往觉得自己不会布线,因为看到了形形色色的问题,知道了这根线布了出去就会导致什么恶果,所以,就变的不知道怎么布了.但是高手还是有的 ...
- 超实用PCB布线技巧,菜鸟和老司机都应该知道!
毫无疑问,布线是整个PCB设计中最重要.最费时的工序,直接影响着 PCB 板的性能好坏.作为一名合格的.优秀的PCB设计工程师,除了要把线布通外,更要满足其电气性能.让线整齐美观,而这需要工程师掌握一 ...
最新文章
- 以太坊Geth几种同步模式
- 编程语言性能实测,Go比Python更胜一筹?
- Netflix是怎样做系统监控的?
- 数据仓库入门(实验7)部署分析服务数据库
- [Google Guava] 1.5-Throwables:简化异常和错误的传播与检查
- SSIS中的容器和数据流—举例说明数据转换任务
- 【机器学习】推荐一个好用的开源automl工具
- ActiveDirectory之不常用操作
- SAP Spartacus CmsService的CmsActions.LoadCmsComponent
- DevNet网站上线
- Android学习笔记---08_短信发送器的制作
- 实验3.3 设计一个用于人事管理的People(人员)类
- Hibernate之底层原理的7点整理和总结
- HDU-4565 So Easy!
- 需求概述(需求定义,需求层次以及分类)
- springboot入门(四):ajax实现登录
- SQL Server基础操作(此随笔仅作为本人学习进度记录三)
- Linux (Centos)删除文件找回
- J0ker的CISSP之路: How CISSP(1)
- Jenkins安装时Web页面报错:该Jenkins实例似乎已离线
热门文章
- codec和DSP的区别
- 泰州职称计算机考试电话,泰州市人事考试网
- cannot connect to 192.168.137.137:5555: 由于目标计算机积极拒绝,无法连接。
- Mysql基础到进阶精品视频教程附讲义文档 91课
- Django--基于Python的Web应用框架
- 试用haproxy中继服务器二级代理加速访问
- 重磅发布《2020年中国乳制品行业数据中台研究报告》
- python连通图_用python实现无向图的连通性判断
- IT职场: 选择外企利与弊
- 【无敌浪子】python爬取足球赛事数据