SFP 连接器用于将数据路由到光纤收发器模块,光纤收发器模块通常位于高速网络设备中。然而,今天我收到了多个设计请求,这些请求涉及在数据中心环境之外使用光纤收发器。传感器融合、MIMO 系统、坚固的 OpenVPX 交换机和一些工业机器人中的较新系统需要将大量数据传输回工作站或服务器,数据流很容易超过每通道 10 Gbps。
从小型嵌入式设备传输如此大量的数据需要光纤收发器或捆绑式迷你同轴电缆互连。后者仍然是铜线上的笨重连接器,因此工程师要求在生产级系统中使用 SFP 外形尺寸并不令我感到惊讶。由于我预计未来会出现更多此类情况,因此我决定准备一份简短的指南,介绍如何正确使用针对这些极高数据速率的 SFP 连接器和收发器模块。
开始使用 SFP 连接器
小型可插拔 (SFP) 连接器旨在直接连接到与铜或光纤接口的模块。这些通常与数据中心的光纤链路一起使用,尽管正如我上面提到的那样,这些链路现在在其他地方也有发现。该连接器旨在为收发器模块(如下图所示的 Cisco 10G 模块)提供热插拔接口。
思科 10G 光纤收发器。
SFP 连接器类型
该模块包括一组沿边缘插入 SFP 连接器的触点,SFP 连接器将作为标准 SMD 组件安装到 PCB 上。有多种类型的 SFP 连接器可连接到具有不同数据速率的收发器:
- SFP -支持多种速度的 20 针连接器
- SFP+ -与 SFP 相同,但支持高达 16 Gbps
- SFP28 -也是 20 个引脚,但采用另一种外形尺寸并支持更高的数据速率
- SFP56 -与 SFP28 相同,但速度限制更高
- QSFP -与上述(及其变体)相同,但使用四个通道,数据速率更快
- XFP -具有更大尺寸和 30 个引脚的 10 Gbps 可插拔连接器
为一种连接器设计的 SFP 模块与另一种连接器不兼容。但请注意,如果您的连接器供应商缺货,则可以将其他连接器替换到 PCB 中。
SFP 连接器布局示例
在下面我将展示的布局示例中,我使用标准 20 针 SFP 连接器进行 25G 光纤链路(最长 100 米)。同样的策略可以用于上面列出的其他类型针数更高的 SFP 连接器,以及用于 4 通道模块的 QSFP 连接器。
这些模块包括低速和高速数字接口,正如我们在 10 Gbps 收发器模块的示例 SFP 连接器布局上看到的那样:
示例 SFP 连接器占位面积。请注意连接器主体的两个大安装孔。
布局中的重要点如下:右侧有一个 I2C 接口和一些控制信号。所有这些都是低速的,通常应远离连接器左侧的高速差分对。铜灌注用于平衡此特定电路板,但这不是收发器正常工作的必要条件。
接下来高速信号从左侧进入,并被GND、PWR引脚包围,L1上的Rx、Tx输入输出差分对用黄色箭头标记:
Rx 和 Tx 差分对的入口点。
这些线路通过差分通孔进入内层,通孔在 8 层 PCB 中下降到 L6。由于外部两个电介质很薄(总厚度为 11 mil),因此通孔转换处的短截线长度已最小化,无需进行反钻。差分对穿过优化的反焊盘,该反焊盘将所需的差分阻抗设置为 100 Ohm,带宽最高约为 10 GHz。
通过上图中的过渡到 L6。
在非常快的数据速率下,多个通道会聚合到单个 QSFP 连接器中,连接器主体本身可能成为限制数据速率的主要因素。连接器制造商已努力使其组件符合目标数据速率,但当 PCB 上的线路布线到连接器中时,这些数据速率目标可能不能完全达到。当与 QSFP 连接器连接时,需要使用 ADS 或 Simbeor 等传输线仿真程序来完全限定这些通道。
SFP 连接器/模块的电源完整性
需要记住的是,光收发器会向光纤发送快速脉冲,因此其功能与任何其他高速数字组件一样。这意味着我们必须担心这些连接器电源总线上的电源完整性。高速数字 PDN 设计的典型准则也适用于 SFP 连接器。
在上面的例子中,输入电源通过低通滤波器,该滤波器基于我们合作伙伴在上述项目中的测试数据。使用这种方法时要小心,因为如果滤波器没有临界阻尼,将 pi 滤波器放置在高速组件的电源引脚上可能会导致非常强的瞬态激励。因此,除非您能证明滤波器有效,否则请考虑使用更多电容来抑制轨道噪声。
3V3 导轨上使用的滤波电路为收发器模块供电。
SFP 连接器笼
上图仅显示了直接安装到 PCB 上的 SFP 连接器作为简单连接器。然后,光收发器模块将沿着其边缘连接到电路板,收发器将通过外壳显示出来。如果外壳有某种方法将模块固定到外壳中以使模块稳定,那么这很好。上图所示的连接器也可以移离电路板边缘,以便光纤接口更靠近电路板边缘,就像外壳与电路板边缘紧密贴合的情况一样。
在许多网络设备中,SFP 连接器通常不会以这种方式悬挂在边缘上。相反,光学收发器模块将通过笼子连接到 SFP 连接器。这些笼子是简单的金属笼子,放置在 SFP 连接器周围,它们可以稍微悬挂在板边缘上。然后围绕 SFP 连接器笼子构建外壳,以便可以通过外壳中的开口访问收发器。SFP 连接器笼子不是必需的,但对于将利用热插拔功能的系统,建议包括一个笼子。笼子提供这些收发器所需的机械稳定性,并将收发器模块引导到插头中。
下图显示了 SFP 连接器笼 ( Molex 74737-0009 ) 的示例。这些笼是通孔安装 (压配) 连接器,位于 PCB 边缘附近。
这些笼子只是位于 PCB 上的金属外壳,它们没有内置 SFP 连接器。相反,SFP 连接器作为单独的零件号提供。这些零件可以在不同供应商之间互换。由于 SFP 笼子和 SFP 连接器是标准化的,因此 SFP 连接器实际上位于笼子内部的后边缘。这样就为收发器留出了空间,使其可以从前侧滑过并连接到 SFP 连接器。
这在 PCB 布局中是什么样子的?下面的示例显示了两个组件的放置方式。在 PCB 布局中,首先放置笼子;好的封装将在 3D 主体层或组装层中有一条线标记电路板边缘。在下面的示例中,我已将笼子沿电路板边缘排列。然后将 SFP 连接器沿后边缘放置在笼子内。
连接器必须非常精确地放置在笼子内,否则收发器将无法插入插头,因此需要移除笼子。要将连接器放入笼子中,首先要放置连接器,然后将笼子安装在连接器的顶部。笼子背面有一个开口,可让安装在板上的连接器位于笼子内。要确保连接器相对于连接器的通孔正确放置,请阅读连接器的机械图纸;该图纸将显示如何对齐 SFP 连接器的焊盘和安装孔。
下图以 3D 形式显示了上述 SFP 连接器 + 笼子对;视图是从电路板边缘查看连接器。如您所见,笼子悬挂在电路板边缘。这应该说明了 PCB 设计软件中 STEP 模型的优势;您可以在 PCB 布局中验证这些元素之间的方向、间距和潜在干扰。
SFP 连接器的热问题
当然,了解放置和布局很重要,但使用带有 SFP 连接器的光纤收发器的另一个重要方面是。由于这些连接器消耗的功率,更高数据速率的主要问题之一是光纤收发器模块的功耗。由于运行过程中使用更快的协议进行非常远距离的光纤传输,因此会消耗十几瓦的功率,因此会产生大量热量。
不幸的是,由于收发器基本上通过 SFP 连接器悬挂在 PCB 上方,因此不会与 PCB 直接接触以散发热量。您可以采取一些步骤来帮助散热:
- 使用带有集成散热器的收发器模块
- 对外壳进行成型,使其与模块主体更好地接触
- 考虑在模块后面添加一个风扇
这带来了 SFP 连接器笼的另一个优点:它们可以提供散热功能。由于这些组件只是金属片连接器,并且它们在内层上连接回平面,因此它们提供了一种机制来散发来自热收发器的大量热量。这些热量将被排放到内部平面和外壳中,并且可以消除对风扇等更激进的冷却措施的需求。