【资深硬件工程师总结-千兆以太网设计指南】

文章目录

  • 01通用PCB布线指南
  • 02标志焊盘中的接地过孔区示例
  • 03EMI注意事项
  • 04ESD注意事项


资深硬件工程师总结-千兆以太网设计指南

本应用笔记旨在帮助客户使用Microchip的10/100/1000 Mbps以太网器件系列设计PCB。本文档提供有关PCB布线的建 议, PCB 布线是保持信号完整性和减少EMI问题的关键环节。本文涵盖以下主题:
• 通用PCB布线指南
• 以太网布线指南
• EMI注意事项
• ESD注意事项
• 常见布线问题疑难解答

01通用PCB布线指南

电源注意事项:
➤ 确保足够的电源额定值。确认所有电源和稳压器都能提供所需的电流大小。
➤ 电源输出纹波应限制在50 mV以下(为了获得最佳性能,最好小于10 mV)。
➤ 所有电源和地平面上的噪声水平应限制在50 mV以下。
➤ 铁氧体磁珠的额定电流应为预期提供电流的4-6倍。另外,还应考虑因温度产生 的降额。
器件去耦:
➤ PCB装配上的每个高速半导体器件都需要去耦电容。每个电源引脚都需要一个去耦电容。
➤ 去耦电容值取决于应用。典型的去耦电容值范围为0.001 μF至0.1 μF。
➤ 总去耦电容应大于提供给数字输出缓冲器的负载电容,以避免将噪声引入电源。
➤ 通常,选择II类介电电容进行去耦。首选方案是X7R介电陶瓷电容,因为它具有出色的稳定性、合理的封装尺寸以及优异的电容特性。设计人员的第二个选择是X5R介电电容,因为它具有出色的稳定性。但是,X5R在封装尺寸与电容特性方面可能会存在一定的限制。考虑去耦电容特性时,低电感至关重要。
➤ 每个去耦电容都应尽可能靠近要去耦的电源引脚。
➤ 所有去耦电容引线应尽可能短。最佳做法是将电容直接连接到地以及顶层的电源引脚。如果不得不使用过孔,则焊盘到过孔的连接长度应小于10 mil。走线连接应尽可能宽,以降低电感。
➤ 强烈建议考虑通过两个过孔连接所有旁路电容的地,以极大地减小该连接的电感。

PCB旁路:
➤ 旁路电容应放置在靠近PCB上所有电源入口点的位置。这些电容从高速数字负载吸收高频电流。
➤ 设计中的所有电源连接和所有稳压器均应使用旁路电容。
➤ 旁路电容的值取决于应用,由电源的频率以及负载瞬态幅值和频率决定。
➤ 所有旁路电容引线应尽可能短。最佳做法是将电容直接连接到地以及顶层的电源引脚。如果不得不在表面贴装焊盘外使用过孔,则焊盘到过孔的连接长度应小于10 mil。走线连接应尽可能宽,以降低电感。
➤ 强烈建议考虑通过两个过孔连接所有旁路电容的地,以极大地减小该连接的电感。
在这里插入图片描述

图1 PCB旁路技术示例
PCB大电容:
➤ 必须适当利用大电容,以将开关噪声降至最低。大电容有助于保持恒定的直流电压和电流大小。
➤ 设计中的所有电源平面和稳压器均应使用大电容。
➤ 旁路电容的值取决于应用,由电源的频率以及负载瞬态幅值和频率决定。
➤ 所有大电容引线应尽可能短。最佳解决方案是在表面贴装焊盘内使用平面连接过孔。在表面贴装焊盘外使用过孔 时,焊盘到过孔的连接长度应小于 10 mil。走线连接应尽可能宽,以降低电感。
➤ 遵循良好的设计原则,只要在电路中使用铁氧体磁珠,就应在铁氧体磁珠的每一侧放置大电容。
➤ 如果在USB连接器上使用铁氧体磁珠来对VCC 进行滤波,则建议不要在USB连接器侧使用大电容。这是限制USB 电路浪涌电流的一种尝试。Microchip 强烈建议在铁氧体磁珠内侧使用4.7 μF的大电容。

PCB层策略:
➤ 所有以太网LAN设计至少使用4层PCB。
➤ 在典型的 PCB 层叠结构中,顶层(元件侧)为信号,第2 层为固定连续地平面,第 3 层为固定电源平面,第4 层为 另一个信号。第 1 层被视为主要的关键布线和元件层,因为其正下方是固定数字地平面。另外,第 1 层不需要通过 过孔来连接位于第 1层的元件。
➤ 所有PCB走线(尤其是高速和关键信号走线)应在固定连续地平面层相邻的第 1层上布线。这些走线必须具有连续 的参考平面,才能满足其整个传导长度的要求。应避免信号走线穿过平面分割处(图2),因为这会导致不可预测 的返回路径电流, 并且可能引起信号完整性问题以及产生EMI问题。如果不得不穿过参考平面中的分割处,请考虑 添加拼接电容。
➤ 需要将以太网机架地平面与数字地平面分离。
➤ 避免在PCB设计和系统设计中形成接地回路。
➤ 为了便于布线并最大程度减少信号串扰问题,多层设计中的相邻层应以正交方式布线。

在这里插入图片描述

图2 信号穿过平面分割处的示例

推荐的层叠布局

• 四层板

  • 信号 1 (顶层)
  • GND
  • 电源平面/GND
  • 信号2

• 六层板

  • 信号 1 (顶层)
  • 电源平面/GND
  • 信号2(最适合时钟和高速信号)
  • 信号3(最适合时钟和高速信号)
  • GND
  • 信号4

信号完整性问题:
➤ 根据需要为所有高速开关信号和时钟线提供交流端接。在走线的负载端进行上述端接。随着PCB上走线长度的增加,这一设计问题变得更加关键。
➤ 提供阻抗匹配的串联端接,以最大程度地减小关键信号(地址、数据和控制线)中的振铃、过冲和下冲。这些串联端接应位于走线的驱动器端,而不是走线的负载端。随着PCB上走线长度的增加,这一设计问题变得更加关键。
➤ 尽量减少在整个设计中使用过孔。过孔会增加信号走线的电感。
➤ 请务必查看整个PCB设计,了解是否有走线在任何参考平面切口上方穿过。这很有可能会引起EMC问题。
➤ 通常,应查看所有信号串扰设计规则以避免串扰问题。确保走线间有足够的间隔,以避免串扰问题。
➤ 也可使用保护走线来最大程度地减少串扰问题。
PCB走线注意事项:
➤ 避免在高速数据走线中使用90度角。这类角度会影响走线宽度和快速信号的阻抗控制。
➤ 要使 PCB 走线能够提供所需电流量,应为其设计合理的宽度。在顶层或底层的局部区域中使用迷你平面,这样可确保提供足够的电流。
➤ 连接任何电源平面或地平面的所有元件引线应尽可能短。最佳解决方案是在表面贴装焊盘内使用平面连接过孔。在表面贴装焊盘外使用过孔时,焊盘到过孔的连接长度应小于10 mil。走线连接应尽可能宽,以降低电感。这包括为电源层供电的任何铁氧体磁珠以及为电源层供电的熔丝等 。
晶振电路:
➤ 将所有晶振电路元件置于顶层。这将使所有这些元件及其走线以同一数字地平面为参考。
➤ 尽可能将所有晶振元件和走线与其他信号隔离。晶振对杂散电容和其他信号的噪声敏感。晶振还可能干扰其他信号并引起EMI噪声。
➤ 负载电容、晶振和并联电阻应靠近彼此放置。负载电容的接地连接应较短,并远离USB和VBUS电源线的返回电流。负载电容的返回路径应连接到数字逻辑电源的地平面。
➤ 从以太网器件到晶振、电阻和电容的PCB走线应在长度上匹配,彼此应尽可能靠近,同时保持最短的路径。长度匹配的优先级应高于最短的路径长度。
➤ 验证晶振电路在应用的整个工作范围内工作时是否符合规范(+/-50 PPM)。这包括温度、时间和应用容差。
接地标志(外露焊盘)中的过孔:

➤ 在GND标志上打满过孔,以确保到地平面的热连接和电气连接良好。地平面应为1 oz或更高值,以确保器件具有固定的GND参考。这将有助于降低GND噪声并为器件提供理想的散热效果。图3给出了标志焊盘中的接地过孔区示例。

在这里插入图片描述

图3 标志焊盘中的接地过孔区示例

02标志焊盘中的接地过孔区示例

以太网差分对:
➤ 每个TRxP/TRxN信号组都应作为差分对布线。这包括从RJ45 连接器到LAN器件的整段走线。
➤ 单个差分对应尽可能靠近布线。通常,在开始计算阻抗时,选择最小的走线间距(4-5 mil)。然后调整走线宽度以 获得必要的阻抗。
➤ 差分对应构造为 100Ω受控阻抗对。
➤ 差分对应远离所有其他走线布线。尝试使所有其他高速走线与以太网前端保持至少0.300英寸的距离。
➤ 确保器件与RJ45 之间的对内和对间偏移分别小于50 mil和600 mil。
➤ 差分对的长度应尽可能短。
➤ 尽可能不要过孔。如果使用过孔,请保持最小值并始终匹配过孔,以便平衡差分对。
➤ 最大程度减少层变化。尽可能使差分对以相同的电源/地平面为参考。
➤ 通常,将千兆位以太网的四个差分对连接到RJ45连接器时,至少有一对需要通过过孔连接到相对的外部层。在这种 情况下,必须确保电路板另一侧(通常是第4层)上的布线经过对地阻抗较低的连续参考平面。切勿越过平面边界 布线。
➤ 为获得最佳抗扰度,布线时尽可能使每个差分对互相远离。
➤ 端接应始终使用与差分布线相同的参考平面。
➤ 应先对差分对进行布线。确定布线后再添加端接。只需将端接“放在”差分布线上即可。
➤ 以太网前端的所有电阻端接应具有 1.0%容差值。
➤ 以太网前端的所有电容端接都应具有严格的容差和高质量的电介质。
➤ 为了实现最佳分离效果,可以通过在差分对之间插入地平面孤岛来进行实验。应使该地平面与任何走线的间距保持 为电解质距离(PCB内铜层的间距)的3至5倍。
➤ 如果存在端口串扰问题,则可以使用上文所述的相同分离技术来分离不同的以太网端口。可以在以太网通道之间插 入地平面。应使该地平面与任何走线的间距保持为电解质距离的3至5倍。
在这里插入图片描述

图4 芯片到磁件差分对布线示例
在这里插入图片描述

图5 磁件到RJ45差分对布线示例
RJ45连接器:
磁件能够隔离本地电路和以太网信号连接的其他设备。IEEE 隔离测试在隔离侧施加压力,以测试隔离的介电强度。隔 离绕组的中心抽头有一个“Bob Smith”端接, 通过75Ω电阻和 1000 pF电容连接到机架地。端接电容应具有3 kV的电 压容差。
要通过EMI兼容性测试,可参考以下实用建议:
➤ 建议将RJ45 连接器的金属屏蔽层连接到机架地以减少EMI发射。
➤ 为了进一步减少EMI 问题,可以在适当平面之间放置带状线来代替外层的微带线。请注意,将带状线直接放在彼此 的顶部可能会导致通道之间出现电容耦合。不过,对于差分对,这种耦合可能是有益的。
➤ 最好不要使电路地平面与形成耦合的机架地重叠,而应使机架地成为一个隔离孤岛,并在机架地和电路地之间留出 空隙。在机架地和电路地空隙上放置两到三个1206焊盘。这样就能通过实验选择合适的感性、容性或阻性元件,以 通过EMI发射测试。1206焊盘的位置应尽可能靠近电路板上的电源入口,以使两个地之间的电流远离任何敏感电路。
➤ 为了最大程度提高ESD 性能,设计人员应考虑选择不带LED 的RJ45 模块。这将简化布线并允许以太网前端中具有 更大的间隔,以改善ESD/敏感性性能。
➤ 此外,还可通过使用表面贴装触点 RJ45 连接器来提高 ESD 性能。这可以简化布线并允许以太网前端中具有更大的 间隔,以改善ESD敏感性性能。
➤ 分立和嵌入式RJ45 和磁件模块的元件放置:
以太网器件与磁件之间的距离应小于 1英寸。如果无法实现,则最大值不得超过3英寸。
➤ 磁件与RJ45 之间的距离应小于 1英寸。
从以太网器件到RJ-45 连接器测得的差分对的总长度应小于4英寸。
磁件:
➤ 以太网的磁件可以是集成的,也可以是分立的。建议使用分立模块以更好地控制EMI。
➤ 为了最大程度地提高ESD性能,设计人员应考虑选择分立变压器,而不是集成磁件/RJ45模块。这可以简化布线并 允许以太网前端中具有更大的间隔,以改善ESD/敏感性性能。
➤ 使用分立磁件时, 务必使用端接:四个 75Ω 端接用于线缆侧中心抽头, 未使用的引脚连接到 EFT(电快速瞬变) 电容。
➤ 使用连接到地平面的EFT电容以及75Ω端接。建议值为 1500 pF/2 KV或 1000 pF/3 KV。电容与走线和元件的间距至少应保持50 mil。
➤ 实现地分割以进行高压安装(不需要集成磁件)。通常,在 PCB 上磁件到 RJ45 连接器的中间区域清除所有平面。TRxP/TRxN对应是这一清除区域中仅有的走线,从而形成LAN应用所需的高压势垒的一部分。
➤ 阻抗不连续会导致意外的信号反射。最大程度减少过孔(信号通孔)和其他不规则传输线的数量。如果必须使用过 孔,合理的做法是每段差分走线经过两个过孔。

ETHRBIAS/ISET:
ETHRBIAS/ISET电阻设置内部参考电流源。因此,ETHRBIAS/ISET引脚是一个高阻抗节点,在ETHRBIAS/ISET走线上 产生的任何噪声都会直接影响内部参考电流,从而对眼图质量造成负面影响。ETHRBIAS/ISET 电阻应放置在靠近 ETHRBIAS/ISET引脚的位置,并且接地回路应尽可能短且直接连接地平面。电阻走线应非常短,并与附近的走线隔离。

03EMI注意事项

PCB EMI设计指南:
➤ 在原理图和PCB设计周期中都必须考虑如何实现EMC设计。
➤ 最好从产生EMC的根源解决EMC 问题。
标识关键电路:
➤ 发射—— 时钟、总线和其他重复电路。
•如果使用晶振,则确保热引线尽可能短且匹配。
•向时钟振荡器添加较小的阻尼电阻或铁氧体。
•控制时钟布线
•当心有噪声的振荡器模块。
•如有可能,应避免使用振荡器。振荡器会增加EMI、功耗和抖动。
•如有可能,应使用晶振。
➤ 抗扰度—— 复位、中断和关键控制线。
•向电路输入端添加高频滤波器。
•控制走线布线。
•不要使高速信号走线穿过任何平面分割处。
谨慎选择需要考虑EMI的器件:
➤ 越慢越好—— 上升时间和时钟。
➤ 对于信号和电源,使用高速CMOS时需要小心。
电路板设计:
➤ 多层板在发射和抗扰度方面的性能要出色得多。
➤ 不要在电源和地平面中嵌入走线。
密切注意电源去耦:
➤ 用高频电容为每个器件去耦。
➤ 使用高频电容旁路电路板的每个电源输入。
➤ 电容引线应尽可能短。
➤ 为了在超高速设计中改善噪声和EMI,可以组合使用 0.1 μF、0.01 μF和容值更低的电容。
I/O电路注意事项:
➤ 信号、电源和地是通过I/O的三个EMI路径。
➤ 向所有I/O线路添加高频滤波器,即使是慢速线路也是如此。
➤ 正确实现I/O平面的隔离。

04ESD注意事项

➤ RJ45 连接器必须具有金属屏蔽层,以确保最高的ESD性能。
➤ RJ45 连接器的金属屏蔽层必须直接连接到系统机架地平面的两个点。
➤ 必须在磁件到RJ45 连接器的中间区域清除所有电源平面和非以太网走线。间隔至少应保持0.250 英寸。
➤ N/S和E/W磁件的固定方式不同;因此,磁件的选择和位置对于ESD 性能至关重要。
➤ 正确布局高压势垒。
➤ 选择带有机架接地片的特定RJ45 连接器,并将它安装在远离8引脚连接的位置,这已被证实是ESD的最佳配置。
➤ RJ45 连接器相对于其他连接器和整个PCB的位置对于整体ESD性能非常重要。
➤ 确保与高压势垒区域相关和位于其中的所有电路仅以机架地为参考。高压势垒区域中的LED、电容和反并联二极管 如果以数字地为参考,会对高压势垒带来不利影响(见图6)。
➤ 电源电压线应与其返回线紧密缠绕在一起。
➤ PCB的所有电源入口都必须正确旁路,尽可能靠近PCB上的电源连接器。
➤ 接地连接应远离敏感电路。这种策略将迫使ESD流远离敏感电路,并将其引向地。
➤ 整个设计中的所有信号走线均应保持最短。考虑向长度超过 12英寸的信号线添加数字地“保护走线”。
➤ 如果允许 ESD 进入数字地平面,则可能导致数字接地层发生“接地反弹”。这可能导致意外的系统行为和/ 或系统 故障。应尽一切努力确保不允许任何ESD源进入PCB上的任何数字地或电源平面。
在这里插入图片描述

图6 高压势垒—— 延伸到磁件的中间位置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/178328.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

想分析全国用电及煤气、液化石油气供应利用情况,这部分数据对你有帮助!

随着经济的发展和人民生活水平的提高,能源的需求量越来越大。其中,电力和煤气、液化石油气等能源的供应利用情况与我们的日常生活息息相关。 今天我们根据《中国城市统计年鉴》统计的中国地级及以上城市的煤气及液化石油气供应及利用情况的指标&#xff…

【并发编程】ThreadLocal详解与原理

📫作者简介:小明Java问道之路,2022年度博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化,文章内容兼具广度、深度、大厂技术方案,对待技术喜欢推理加验证,就职于…

Redis整数集合

前言 整数集合(intset)是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Redis就会使用整数集合作为集合键的底层实现。 一. 整数集合的实现 1.1 结构 整数集合(intset)是Redis用于保存整数值的集合抽象数据…

【Linux】进程间通信——进程间通信的介绍和分类、管道、匿名管道、命名管道、匿名管道与命名管道的区别

文章目录 进程间通信1.进程间通信的介绍1.1目的和发展 2.进程间通信分类3.管道3.1匿名管道3.1.1匿名管道的原理(文件角度)3.1.2匿名管道的原理(内核角度)3.1.3管道读写规则3.1.4管道特点 3.2命名管道3.2.1创建命名管道3.2.2命名管…

【计算机网络学习之路】TCP socket编程

文章目录 前言一. 服务器1. 初始化服务器2. 启动服务器 二. 客户端三. 多进程服务器结束语 前言 本系列文章是计算机网络学习的笔记,欢迎大佬们阅读,纠错,分享相关知识。希望可以与你共同进步。 本篇博客基于UDP socket基础,介绍…

【SpringCloud】认识微服务、服务拆分以及远程调用

SpringCloud 1.认识微服务 1.1单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署 单体架构的优缺点: 优点: 架构简单,部署成本低 缺点: 耦合度高(维护困难&#x…

设备状态监测与故障诊断系统的作用

随着工业生产的发展和技术的进步,设备状态监测与故障诊断系统在工业领域中扮演着越来越重要的角色。这一系统通过实时监测设备的状态和参数,及时发现潜在的故障,并提供预警信号,以降低生产中断、提高安全性和维护效率。以下将详细…

Django 模型和Admin站点管理(三)

一、定义模型 (1) 创建模型类,必须要继承自 models.Model from django.db import models# Create your models here. #设计数据库 #创建模型 class UserModel(models.Model):namemodels.CharField(max_length30) #对应于SQL name varchar(30…

慕尼黑电子展Samtec Demo | 回环测试带来Samtec产品组合优异表现

【摘要/前言】 大家好!Electronica虎家展台Demo系列回来咯。 实践出真知,再好的纸面数据都不如来一场实际的测试和演示。Samtec团队始终在努力为客户带来卓越的产品和优质服务。而这其中,Demo演示的存在至关重要。演示过程可以为大家带来了…

ubuntu编译sqlite3并使用

SQLite3是一种轻量级的关系型数据库管理系统,它是在C语言基础上实现的。SQLite3具有许多优点,例如: 1.灵活:它可以在多种操作系统上运行,并且可以将多个数据库文件合并成一个文件。 2.易于使用:SQLite3使用…

“云浮云福保”暖心回归! 保障升级价格不变,医保个账可为全家缴费!

11月22日,2024年“云浮云福保”项目启动会在广东省云浮市迎宾馆成功举办。记者在会上获悉,“云浮云福保”是在云浮市医疗保障局、云浮市金融工作局、国家金融监督管理总局云浮监管分局指导下,的指导下,由中国人民财产保险股份有限…

网络安全之渗透测试入门准备

渗透测试入门所需知识 操作系统基础:Windows,Linux 网络基础:基础协议与简单原理 编程语言:PHP,python web安全基础 渗透测试入门 渗透测试学习: 1.工具环境准备:①VMware安装及使用&#xff1b…

Modbus转Profinet网关连接PLC与天信流量计通讯案例

本文将为您详细介绍如何成功连接PLC与天信流量计:从选择合适的Modbus转Profinet网关开始,到设置网关以实现通讯连接,还会涵盖部署和故障排除过程中可能遇到的一些问题。 首先,选择合适的Modbus转Profinet网关至关重要。我们选用基…

竞赛python区块链实现 - proof of work工作量证明共识算法

文章目录 0 前言1 区块链基础1.1 比特币内部结构1.2 实现的区块链数据结构1.3 注意点1.4 区块链的核心-工作量证明算法1.4.1 拜占庭将军问题1.4.2 解决办法1.4.3 代码实现 2 快速实现一个区块链2.1 什么是区块链2.2 一个完整的快包含什么2.3 什么是挖矿2.4 工作量证明算法&…

微信小游戏上线流程

微信小游戏上线是一个需要经过一系列步骤的过程。以下是一个一般性的微信小游戏上线流程,请注意,上述步骤可能会有微信平台的政策和规定的变化,因此建议在开发过程中及时查阅微信小游戏的官方文档和最新政策。北京木奇移动技术有限公司&#…

前后端分离SpringBoot+vue的买菜农副产品多功能商城

1,项目介绍 本系统主要针对买菜而设计,其功能有菜品基本信息管理、商品类别管理、系统订单管理、评论管理、系统用户管理等功能模块。并且本系统采用了现在流行的SpringBootVue进行的设计与实现,其中Tomcat为服务器,MySQL为数据库…

SpringBoot定时任务(一看就会)

一、引入依赖 定时任务是spring boot框架提供的基础能力之一,所以其依赖是在spring-boot-starter里面,但是一般开发的时候我们直接引入web依赖即可,web依赖中包含了spring-boot-starter。要注意的是Spring Boot 从版本1.3.0开始提供对定时任务…

写单元测试,没你想得那么简单!

前言 单元测试是什么我们就简单介绍一下: 单元测试是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。 接下来是本人对单元测试的理解和实践。里面没有废话,希望每句话能说到你心…

LangChain: 类似 Flask/FastAPI 之于 Django,LangServe 就是「LangChain 自己的 FastAPI」

原文:LangChain: 类似 Flask/FastAPI 之于 Django,LangServe 就是「LangChain 自己的 FastAPI」 - 知乎 说明:LangServe代替 langchainserver 成为新的langchain 部署工具 官网资料:🦜️🏓 LangServe | &…

批量插入SQL 错误 [933] [42000]: ORA-00933: SQL 命令未正确结束

使用DBeaver向【oracle数据库】插入大量数据 INSERT INTO Student(name,sex,age,address,birthday) VALUES(Nike,男,18,北京,2000-01-01) ,(Nike,男,18,北京,2000-01-01) ,(Nike,女,18,北京,2000-01-01) ,(Nike,女,18,北京,2000-01-01) ,(Nike,男,18,北京,2000-01-01) ,(Nike…