3. Broadcom交换平台硬件设计入门

Broadcom 的交换芯片(如 Tomahawk、Trident、Jericho 系列)本身只是一颗裸片或封装好的 ASIC,真正决定一台交换机能否稳定跑在 25.6T、51.2T 甚至更高带宽上的,是围绕它展开的整块单板设计。本节从参考设计出发,把板级架构、供电、散热、信号完整性和 SerDes/光模块选型串成一条完整的硬件设计链路,帮助初学者建立“芯片—单板—端口”的整体视角。

一、参考设计是起点,不是终点

Broadcom 会向合作厂商提供 Reference Design(参考设计),通常包含芯片封装与引脚定义、电源树建议、SerDes 通道映射、时钟方案、散热器与风道建议,以及一份可参考的 PCB 叠层与走线约束。它的价值在于把芯片最敏感的电气边界条件固定下来,例如核心电压容差、SerDes 差分阻抗、参考时钟抖动上限。但参考设计面向的是“通用可工作”,实际产品还要根据端口密度、面板布局、机箱风道和成本做裁剪。因此正确做法是:先吃透参考设计中的约束项,再在约束范围内做板级创新,而不是照抄布局。

二、板级架构:从 ASIC 到面板的完整链路

一块典型的高密度交换单板可以拆成几个功能区:ASIC 核心区、SerDes 扇出区、光模块笼子区、电源区、时钟区和管理区。ASIC 居中放置,四周是高速差分对扇出;光模块笼子沿面板排列,通过 PCB 走线或连接器与 ASIC 的 SerDes 通道相连;电源区靠近 ASIC 以缩短大电流路径;时钟芯片为 ASIC 和 SerDes 提供低抖动参考;管理区负责带外管理、风扇与电源监控。下图给出这一架构的简化关系。

Broadcom 交换单板板级架构示意 交换 ASIC SerDes / 交换核心 25.6T / 51.2T SerDes 扇出 / 通道映射 差分对 · 阻抗 85–100Ω 光模块笼子区 QSFP-DD / OSFP · 面板侧 光模块笼子区 QSFP-DD / OSFP · 面板侧 电源区 多相 VR · 0.8V 大电流 12V → 0.8V / 1.2V 时钟区 低抖动参考时钟 156.25MHz / 312.5MHz 管理区 BMC · 风扇 / 电源监控

三、电源设计:大电流与低噪声的平衡

一颗 51.2T 交换 ASIC 的核心电流可达数百安培,核心电压却只有 0.8V 左右,这意味着电源设计必须同时解决“大电流传输”和“低纹波噪声”两个问题。常见做法是采用多相 Buck 控制器,把总电流分摊到 8~16 相,每相承担 30~50A,既降低单相热应力,也通过交错相位减小输入输出纹波。布局上,电感要尽量靠近 ASIC 的电源球,减少 PCB 上的 IR Drop;去耦电容按“大容量储能 + 小容量高频”分层放置,例如 100µF 钽电容放在电源模块附近,0.1µF 和 0.01µF 陶瓷电容紧贴 ASIC 电源引脚。判断电源是否合格,可以看三点:满载时核心电压是否仍在 ±3% 容差内、纹波峰峰值是否低于 20mV、以及电源模块温度是否在降额范围内。

四、散热:从结温反推风道与散热器

交换 ASIC 的功耗通常在 300W~500W 量级,散热设计的目标是让结温 Tj 不超过芯片规格(常见上限 105℃)。工程上先估算热阻:Tj = Ta + P × (θjc + θcs + θsa),其中 θjc 是结到壳热阻,θcs 是壳到散热器界面热阻,θsa 是散热器到环境热阻。以 P=400W、Ta=45℃、θjc=0.05℃/W、θcs=0.02℃/W 为例,若要求 Tj ≤ 100℃,则 θsa 必须小于 (100−45)/400 − 0.07 ≈ 0.0675℃/W。这个数值直接决定散热器齿高、齿厚和风道风速。实际设计中还要注意:光模块笼子本身也是热源,面板进风温度通常比机箱环境高 5~10℃,风道设计要让冷风先经过 ASIC 散热器再经过光模块,避免热风回流。

五、信号完整性:高速差分对的约束

当 SerDes 速率达到 112G PAM4 时,单通道 Nyquist 频率已到 28GHz,PCB 走线不再是理想导线,而是传输线。信号完整性设计要抓住几个关键约束:差分阻抗控制在 85~100Ω(具体以参考设计为准),走线尽量短且等长,过孔数量最少化,避免跨分割平面。插入损耗是核心指标,通常要求从 ASIC 到光模块的通道插损在 28GHz 处不超过 20~25dB;如果超过,就需要考虑使用重定时器或换用更低损耗的 PCB 材料(如 Megtron 6 或 M7)。回波损耗、串扰和眼图张开度是验证手段,实际调试中可以用 VNA 测 S 参数,再用眼图仪或误码仪确认 BER 是否达到 1E-15 量级。

六、SerDes 接口与光模块选型

Broadcom 交换芯片的 SerDes 通常支持多种速率和协议模式,例如 25G NRZ、50G PAM4、100G PAM4 等,具体通道可以按端口需求灵活配置。选型时要先确认三件事:芯片 SerDes 支持的最高速率和通道数、面板光模块的封装类型(QSFP28、QSFP-DD、OSFP)、以及两者之间的电气接口是否匹配。以 400G 端口为例,常见方案是 8×50G PAM4 或 4×100G PAM4,对应 QSFP-DD 或 OSFP 封装。光模块侧还要看传输距离:多模短距用 VCSEL 方案,单模长距用 EML 或 DML 方案,不同方案对 SerDes 均衡设置和 FEC 要求不同。实际选型时建议先做通道预算,把 PCB 插损、连接器损耗、光模块输入损耗加总,再对照芯片 SerDes 的均衡能力判断是否需要开 FEC 或加重定时器。

初学者最容易忽略的是“参考设计里的约束是底线,不是上限”。例如参考设计给出 SerDes 走线最大长度 8 英寸,实际产品如果因为面板布局必须走 10 英寸,就要重新评估插损和均衡余量,而不是直接照搬。

七、一个可参考的检查清单

检查项典型目标值验证方式
核心电压容差±3%满载示波器测纹波
电源纹波< 20mV 峰峰值AC 耦合探头
差分阻抗85~100ΩTDR 或 VNA
28GHz 插损< 20~25dBVNA S 参数
结温≤ 105℃热仿真 + 热电偶
SerDes BER≤ 1E-15误码仪 / 眼图

把以上几个环节串起来看,Broadcom 交换平台的硬件设计本质上是在“芯片约束—板级实现—端口需求”之间做反复权衡。参考设计给出边界,板级架构决定布局,电源和散热决定能否长期稳定运行,信号完整性和 SerDes/光模块选型决定端口能否真正跑满速率。对初学者来说,先理解每个环节的输入、约束和判断依据,再动手看原理图和布局,会比直接抄参考设计更快建立工程直觉。