资讯动态

RTL8367RB五口千兆交换机DIY:从原理图到PCB调试全流程

发布时间:2026/9/28 12:50:53 来源:尧图企业网站定制
千兆交换机这东西说贵不贵说便宜也不便宜。市面上五口千兆的铁壳交换机便宜的七八十块就能拿下但如果你拆开看过那些廉价货的用料大概率会跟我一样产生一个念头这玩意儿我自己画一块板子是不是能做得更好尤其是当你需要一些非标功能——比如特定的端口布局、PoE供电、或者就是想把它嵌进某个设备里当板卡用——成品交换机根本没法满足你。RTL8367RB这颗芯片就是为这种需求量身定制的五口千兆、支持VLAN、QoS、端口镜像封装是LQFP-128引脚间距0.4mm手工焊接难度属于“有点挑战但完全可行”的级别。我前前后后用它做了三版板子从最初的一堆飞线到最后一版稳定跑满千兆线速中间踩的坑足够写一篇长文了。这篇文章就把整个设计流程拆开揉碎讲清楚从芯片选型、原理图设计、PCB布局布线到打样回来之后的焊接调试每一步都附上我实际验证过的参数和做法。不管你是刚接触硬件设计的新手还是想找一颗靠谱交换芯片做二次开发的老手这篇内容应该都能让你少走不少弯路。1. 为什么偏偏选中RTL8367RB这颗芯片1.1 五口千兆交换芯片的选型对比做交换机设计第一步永远是选芯片。市面上能买到且资料相对齐全的五口千兆交换芯片其实不多我当初把能找到的几款都列出来做了对比。选型这件事不能只看价格供货稳定性、封装形式、集成度、开发资料完整度每一项都会直接影响你后面几个月的开发体验。芯片型号端口配置封装集成变压器驱动参考价格资料完整度RTL8367RB5口千兆2口RGMIILQFP-128否中等较好RTL8367S5口千兆QFN-88否较低一般MT75305口千兆QFN-88否中等一般88E60715口千兆QFN-88否中等较差IP175G5口百兆QFN-48是低较好RTL8367RB最大的优势在于它的灵活性。它本身是5口千兆PHY加2个RGMII接口这意味着你既可以把它当纯五口交换机用也可以把两个RGMII口接到主控上做管理型交换机。LQFP-128的封装虽然引脚多但0.4mm的间距对于现在主流的PCB加工精度来说完全不是问题而且LQFP比QFN更容易手工焊接和返修——QFN的焊盘在芯片底部没有经验的话很容易虚焊LQFP的引脚露在外面用拖焊法就能搞定。另一个关键因素是RTL8367RB的寄存器手册和配置工具相对容易获取。Realtek的Switch芯片在网通市场出货量巨大很多开源项目和论坛都有讨论遇到问题至少有人问过。相比之下Marvell的88E6071资料就封闭得多没有NDA基本拿不到完整的寄存器说明。1.2 RTL8367RB的内部架构与关键参数要画好原理图得先搞清楚这颗芯片内部到底有什么。RTL8367RB本质上是一个集成了5个10/100/1000Mbps以太网PHY的交换控制器每个PHY都支持自动协商、自动MDI/MDIX交叉检测。芯片内部有一个交换引擎支持存储转发模式背板带宽12Gbps包转发率约8.9Mpps这个数字刚好满足五口千兆线速转发的需求。芯片需要的外部供电有三组核心电压1.0V或者1.1V看具体版本、模拟电压3.3V、IO电压3.3V或2.5V。这里有个坑要注意RTL8367RB的模拟3.3V和数字3.3V是分开供电的虽然电压相同但最好用磁珠或者电感隔离否则数字部分的噪声会串到模拟部分导致某些端口协商不上千兆。我第一版就是偷懒把两路3.3V直接连在一起结果有两个端口死活只能跑百兆查了半天才发现是电源噪声的问题。芯片的时钟输入是25MHz晶振内部PLL倍频到125MHz给千兆PHY用。晶振的精度要求是±50ppm这个指标很宽松普通的无源晶振都能满足。但负载电容要算准一般选12pF到18pF之间具体看晶振规格书。我习惯用22pF的负载电容配25MHz晶振实际测下来频偏在20ppm以内完全够用。每个PHY通道到变压器的走线是差分对差分阻抗要求100Ω±10%。这个阻抗控制主要靠PCB叠层和线宽线距来保证后面PCB设计部分会详细讲。变压器到RJ45连接器之间的走线同样是差分对但这一段通常比较短只要保持等长和靠近就行。1.3 什么场景适合自己画交换机板子有人可能会问成品交换机那么便宜为什么要自己画我的经验是以下几种情况自己画板子才划算。第一种是空间受限比如你要把交换机塞进一个很小的设备外壳里成品交换机的尺寸根本放不进去。第二种是需要非标端口布局比如四个口朝前一个口朝后或者用工业级的连接器。第三种是需要集成其他功能比如在交换机板上直接集成PoE供电电路、或者把交换芯片接到FPGA做端口镜像分析。第四种纯粹是学习目的想搞明白以太网交换的硬件实现。如果你只是想要一个五口千兆交换机放在家里用说实话买成品更省事。但如果你属于上面任何一种情况自己画板子的价值就体现出来了。而且一旦你画通了一版后面改端口数量、改连接器类型、加功能都只是改改原理图和PCB的事这种灵活性是成品给不了的。2. 原理图设计从电源到差分对的每一个细节2.1 电源树设计与去耦电容的摆放逻辑RTL8367RB的电源设计是整个原理图里最需要花心思的部分。前面提到芯片需要1.0V核心电压和3.3V模拟/数字电压但实际设计时还要考虑上电时序。根据手册1.0V核心电压应该先于3.3V建立或者至少同时建立。如果3.3V先上电而1.0V还没起来芯片内部的ESD保护二极管可能会导通导致漏电流过大甚至损坏芯片。我的做法是用一颗双路输出的DC-DC芯片比如MP2143或者TPS54331这类一路出1.0V一路出3.3V通过使能引脚的RC延时来保证1.0V先建立。具体电路是在3.3V那路的使能脚上加一个10k电阻和100nF电容组成的RC延时时间常数1ms左右实测下来1.0V会比3.3V早大约0.5ms建立完全满足要求。去耦电容的摆放是另一个容易翻车的地方。RTL8367RB的电源引脚分布在芯片四周每个电源引脚旁边都要放一个100nF的陶瓷电容越近越好最好在同一个焊盘面上。除此之外每组电源还要放一个10uF的钽电容或者MLCC做储能。我习惯在1.0V核心电源上放两个22uF的MLCC因为核心电流比较大瞬态响应要求高。注意去耦电容的接地端一定要就近打过孔到地平面不要用长走线绕到远处的接地点。我见过有人把电容放在芯片背面然后通过细走线连到电源引脚结果高频去耦效果几乎为零。模拟3.3V和数字3.3V的隔离也是重点。我用一个0603封装的磁珠比如BLM18PG121SN1把两路3.3V隔开磁珠的直流电阻要小于0.5Ω否则压降太大会导致模拟电压不足。磁珠后面再放一个10uF加100nF的组合确保模拟电源干净。2.2 差分对走线与变压器选型的关键参数RTL8367RB的每个PHY通道都有四根差分线TX/TX-和RX/RX-。这四根线从芯片引脚出来先经过一个共模扼流圈可选然后接到网络变压器再从变压器接到RJ45连接器。变压器的作用是隔离和阻抗匹配选型时主要看几个参数匝数比、电感量、插入损耗和回波损耗。我常用的是HX5008NL或者类似的千兆网络变压器匝数比1:1电感量350uH最小值插入损耗在100MHz时小于-1dB回波损耗在100MHz时大于-18dB。这些参数直接决定了信号完整性便宜的变压器往往在回波损耗上偷工减料导致长距离网线跑千兆时误码率升高。差分对的走线要求是等长、等距、阻抗100Ω。等长是为了保证差分信号的相位一致一般允许的偏差是5mil以内。等距是为了保持差分阻抗稳定如果两根线间距忽大忽小阻抗就会波动信号反射就会增加。我在PCB设计时会把差分对设置成5mil线宽、5mil间距配合四层板的叠层信号-地-电源-信号计算出来的差分阻抗刚好在100Ω左右。变压器到RJ45之间的走线同样要按差分对处理但这一段通常比较短而且变压器本身已经做了阻抗匹配所以要求可以稍微放宽。不过有一点要注意变压器中心抽头的偏置电压。RTL8367RB的PHY需要变压器中心抽头通过一个0.1uF电容接地这个电容的作用是提供交流回路同时隔离直流。如果忘了放这个电容PHY可能完全无法工作。2.3 配置引脚与复位电路的处理方式RTL8367RB有一组配置引脚strap pin在上电复位时被采样决定芯片的工作模式。比如是否启用内部LDO、PHY地址、接口模式等。这些引脚在复位期间的电平状态非常重要通常需要通过电阻上拉或下拉来设定。我一般会把所有配置引脚都引出到测试点方便调试时用镊子短接来改变配置。比如PHY地址引脚默认是000如果你要把两个交换机芯片接在同一个MDIO总线上就需要把其中一个的地址改成001。这个改动只需要在对应的strap引脚上换个上拉/下拉电阻就行。复位电路方面RTL8367RB的复位引脚是低电平有效复位时间要求至少10ms。我用的是经典的RC复位加专用复位芯片的方案一个MAX809或者类似的小芯片输出接到复位引脚确保上电时复位信号保持足够长的时间。如果只用RC电路电容的误差和温度特性可能导致复位时间不够芯片偶尔会启动失败。提示复位引脚内部有上拉但驱动能力很弱外部最好再加一个10k上拉到3.3V确保复位信号干净。2.4 晶振电路与时钟分配的注意事项25MHz晶振的电路看起来简单但实际布线时有很多讲究。晶振要尽量靠近芯片的时钟输入引脚走线长度控制在10mm以内。晶振下面不要走任何其他信号线尤其是高速差分线否则会耦合噪声导致时钟抖动增加。负载电容的选择前面提过这里补充一点如果晶振的规格书标的是12pF负载电容那么实际用的电容值应该是12pF减去PCB走线的寄生电容一般2-3pF所以选10pF左右比较合适。我见过有人直接按规格书上的12pF装上去结果频偏超标千兆端口协商不稳定。晶振的电源也要干净最好从模拟3.3V取电并且加一个磁珠和去耦电容。如果晶振电源上有开关噪声时钟抖动会直接恶化表现为某些端口丢包或者协商速度下降。3. PCB布局布线决定板子能不能跑千兆的关键3.1 四层板叠层设计与阻抗控制计算RTL8367RB的板子我建议至少用四层板两层板虽然理论上也能跑千兆但阻抗控制和电源完整性很难保证。四层板的叠层我一般这样安排顶层信号、第二层地平面、第三层电源平面、底层信号。板厚1.6mm顶层和底层的铜厚1oz内层0.5oz。差分阻抗100Ω的计算需要知道PCB的介电常数和层间距。以常见的FR-4材料为例介电常数约4.3顶层到第二层地平面的介质厚度如果是0.2mm约8mil那么5mil线宽、5mil间距的差分对用阻抗计算工具算出来大概是98Ω左右非常接近100Ω。如果你用的介质厚度不同线宽和间距需要相应调整。介质厚度线宽间距计算差分阻抗0.2mm5mil5mil98Ω0.2mm5.5mil5.5mil95Ω0.3mm4mil4mil102Ω0.3mm4.5mil4.5mil98Ω实际加工时PCB厂会根据他们的工艺能力微调线宽所以最好在发板时注明“差分阻抗100Ω±10%”让板厂帮你调整。我合作过的几家板厂都能做到这个精度不需要额外加钱。3.2 差分对布线规则与等长匹配的实操方法差分对布线有几个硬性规则。第一差分对必须走在一起不能分开绕路。如果因为引脚排列的原因必须分开那分开的距离越短越好而且分开的部分要保持对称。第二差分对内的两根线要等长偏差控制在5mil以内。第三差分对之间的间距至少是线宽的3倍减少串扰。在实际布线时我习惯先把所有差分对从芯片引脚扇出然后一组一组地走。RTL8367RB的引脚排列比较规整每个PHY通道的四根差分线基本都在一起扇出时注意不要交叉。如果实在避不开交叉可以在变压器那一侧交换TX和RX的顺序因为变压器是1:1的交换后不影响功能但要注意TX和RX不能搞混。等长匹配的技巧是先走完一根线然后用PCB软件的“蛇形走线”功能把另一根线补到相同长度。蛇形走线的幅度不要太大一般控制在3倍线宽以内否则会引入额外的寄生电感和电容。我一般把蛇形走线的间距设为4倍线宽这样对阻抗的影响最小。注意差分对换层时两根线必须同时换层并且在换层过孔附近放一个接地过孔为返回电流提供通路。如果只有一根线换层差分阻抗会严重失配。3.3 电源平面分割与地平面处理的取舍四层板的地平面是完整的不需要分割。但电源平面需要分割成1.0V、3.3V模拟、3.3V数字三个区域。分割时要注意每个电源区域要覆盖对应的电源引脚并且分割线不要穿过差分对或者晶振区域。1.0V核心电源的电流比较大走线要足够宽。我一般用20mil以上的走线或者直接铺铜。3.3V模拟电源的电流小但噪声要求高所以铺铜区域要尽量远离数字信号线。如果空间允许可以在模拟电源区域下面再挖空一层地平面形成一个局部的“安静区”。地平面的处理相对简单保持完整即可。但要注意芯片底部的散热焊盘如果有的话要打过孔阵列连接到地平面帮助散热。RTL8367RB的LQFP-128封装中间有一个大的散热焊盘我一般打9个过孔3x3排列过孔孔径0.3mm间距1mm。3.4 RJ45连接器与变压器的布局要点RJ45连接器和变压器的布局直接影响EMC性能。我的做法是把变压器尽量靠近RJ45连接器两者之间的走线越短越好最好在10mm以内。变压器到芯片之间的走线可以稍长但也要控制在50mm以内。如果用的是集成变压器的RJ45连接器比如带变压器的HR911105A那布局就更简单了芯片出来直接连到连接器就行。但集成变压器的连接器通常比较贵而且高度较高适合对成本不敏感或者空间充裕的场景。RJ45连接器的金属外壳要接到机壳地而不是信号地。机壳地和信号地之间用一个1nF/2kV的高压电容连接或者用0Ω电阻连接如果不需要隔离的话。这个电容的作用是泄放静电同时保持两地之间的交流等电位。4. 打样、焊接与上电调试的完整流程4.1 PCB打样参数与板厂选择经验PCB打样我一般选嘉立创或者华秋四层板1.6mm厚、沉金工艺、绿油白字5片的价格在200元左右。沉金工艺比喷锡好因为LQFP-128的引脚间距只有0.4mm喷锡容易造成引脚间连锡。沉金的平整度更好焊接良率明显更高。打样时要注意几个参数最小线宽/线距选4mil/4mil最小过孔0.3mm这些参数嘉立创都能做不需要加钱。但如果你把线宽设到3.5mil以下就要加钱了。我的设计里最细的线是4mil刚好在免费范围内。提示发板前一定要做DRC检查特别是差分对的等长和阻抗规则。我第一版就是因为忘了设差分对规则板厂按普通走线做的回来发现阻抗只有80Ω千兆跑不起来。4.2 LQFP-128手工焊接的步骤与温度曲线LQFP-128的焊接是很多人担心的环节但其实掌握了方法之后并不难。我用的工具是一把恒温烙铁刀头、一卷0.5mm含铅焊锡丝、一瓶助焊剂和一把热风枪。焊接步骤是这样的先用烙铁在焊盘上薄薄镀一层锡注意不要镀太多否则引脚放上去会高低不平。然后把芯片对准焊盘放好确保四个角的引脚都对齐。接着用烙铁固定对角两个引脚再检查一遍所有引脚是否对齐。如果对齐了就在引脚上涂满助焊剂用刀头烙铁蘸少量焊锡沿着引脚一排一排地拖焊。拖焊时烙铁温度设在320°C左右速度不要太快让焊锡充分熔化并润湿焊盘。拖焊完之后用放大镜检查有没有连锡。如果有涂上助焊剂用干净的烙铁头或者吸锡线把多余的锡吸掉。最后用无水酒精清洗板子把助焊剂残留洗掉。热风枪可以用来补焊或者拆芯片温度设在350°C风量调到最小对着芯片引脚吹同时用镊子轻轻拨动芯片感觉锡熔化了就可以取下来。但热风枪容易把旁边的塑料件吹化所以能不用就不用。4.3 上电前检查与首次上电的注意事项焊接完成后不要急着上电。先用万用表测一下各组电源对地的电阻正常应该在几百欧姆到几千欧姆之间。如果测出来是0Ω或者几欧姆说明有短路必须查清楚再上电。首次上电建议用可调电源限流设在200mA左右。上电后观察电流正常应该在100mA到150mA之间取决于晶振和PHY的工作状态。如果电流直接冲到限流值说明有短路或者芯片焊反了立刻断电检查。上电后先测各组电源电压是否正常1.0V应该在0.98V到1.02V之间3.3V应该在3.2V到3.4V之间。然后用示波器测晶振引脚应该能看到25MHz的正弦波幅度在1Vpp左右。如果晶振不起振检查负载电容和焊接。4.4 端口协商测试与常见故障排查电源和时钟正常后插上网线看端口灯。RTL8367RB的每个端口都有Link/Act灯正常协商上千兆时灯会亮有数据时闪烁。如果灯不亮先检查变压器和RJ45的焊接特别是中心抽头的电容有没有漏焊。如果灯亮但只能跑百兆大概率是差分对的问题。用示波器测差分对的眼图如果眼图张开度不够说明阻抗失配或者损耗太大。检查差分对的等长和阻抗必要时重新调整线宽。如果某个端口完全不工作先换一根网线试试排除网线的问题。然后检查该端口的变压器和RJ45用万用表测变压器的通断。如果变压器没问题可能是芯片的PHY通道坏了这种情况只能换芯片。我遇到过一个比较隐蔽的问题两个端口同时插上网线时其中一个会掉线。查了很久才发现是电源平面的分割不合理两个PHY通道共用了一段细长的电源走线导致压降过大。后来把电源走线加宽到30mil问题就解决了。5. 从能跑到跑得稳几个容易被忽略的优化点5.1 散热设计与长时间运行的稳定性验证RTL8367RB的功耗不算大五口全跑千兆时总功耗大约2W左右但芯片表面温度会到50-60°C。如果放在密闭外壳里温度可能更高。我一般会在芯片的散热焊盘上贴一个小铝块或者导热垫把热量传到外壳上。长时间运行的稳定性测试很重要。我一般会跑24小时的全端口iperf打流测试同时用温度记录仪监测芯片温度。如果温度稳定在70°C以下基本就没问题。如果超过80°C就要考虑加散热片或者降低环境温度。5.2 EMC整改中常见的辐射超标与对策自己画的交换机板子EMC测试往往是个坎。最常见的辐射超标频点是125MHz的整数倍这是千兆PHY的时钟谐波。对策有几个在差分对上串共模扼流圈、在变压器中心抽头加RC吸收电路、在RJ45连接器外壳加磁环。共模扼流圈我一般选90Ω100MHz的串在变压器和RJ45之间。RC吸收电路是10Ω电阻串100pF电容接在变压器中心抽头和地之间。这两个措施能把125MHz的辐射降低6-10dB。如果还是超标就要检查地平面的完整性。地平面上的缝隙会形成缝隙天线辐射效率很高。确保地平面完整特别是差分对下方的地平面不要被分割。5.3 配置工具的使用与寄存器调优入门RTL8367RB支持通过MDIO或者SPI接口配置寄存器。Realtek提供了一个叫“Switch Tool”的配置工具可以通过I2C或者MDIO读写寄存器。这个工具在调试VLAN、QoS、端口镜像时非常有用。比如要配置VLAN需要写几个寄存器先设置VLAN成员表再设置端口默认VLAN ID最后使能VLAN功能。具体的寄存器地址和值在手册里有详细说明但手册是英文的而且有些寄存器的描述比较晦涩。我的经验是先用配置工具把功能调通然后用逻辑分析仪抓MDIO的波形把配置序列记录下来后面就可以用单片机或者FPGA自动配置了。提示配置寄存器之前一定要先读一遍手册里关于该寄存器的说明有些寄存器是只读的有些是写1清零的搞错了可能会导致芯片工作异常。5.4 外壳选型与成品组装的实用建议板子调通之后总要装个外壳。我一般用铝合金型材外壳尺寸根据板子大小选。外壳的散热性能好而且能屏蔽一部分辐射。如果对外观要求高可以找厂家定制面板把端口和指示灯的位置开好孔。组装时要注意RJ45连接器的金属外壳要和外壳良好接触这样静电可以通过外壳泄放。如果外壳是塑料的那就要在板子上加TVS管做静电防护。TVS管选5V双向的结电容要小于3pF否则会影响千兆信号。最后再分享一个小技巧如果你要做多块板子建议把配置引脚和调试接口都做成排针这样调试的时候不用焊接直接插杜邦线就行。等所有功能都调通了再把排针去掉换成贴片电阻。这样能省很多事。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑