SFP与SFP+学习知识整理

1 概述

SFP与SFP+同属SFP MSA(多源协议)体系,机械与电气基础高度兼容,这也是万兆端口可以向下插千兆SFP模块的核心原因:

①封装引脚完全兼容:均为20 Pin封装,引脚排列、热插拔接触顺序完全一致。

  • 供电同一为3.3V±5%,VCCR(接收电源)、VCCT(发射电源)、VeeR/VeeT(地)引脚定义完全相同;
  • MOD-DEF0/1/2引脚功能兼容,均支持I²C数字诊断(DDM)与模块在位检测;
  • TX Disable、TX Fault、LOS三大核心控制/状态引脚的逻辑定义基本一致,硬件电路可通用。

②热插拔与协议基础

均支持热插拔,I²C寄存器地址空间(0XA0存基础信息、0xA2存诊断数据)兼容,主机侧软件驱动可无缝适配两类模块。

2 核心参数与引脚定义差异

两者最本质的区别是速率等级,进而带来部分引脚功能、内部架构的差异,对比如下:

对比维度 SFP(标准型) SFP+(增强型)
标称速率 最高 1.25Gbps(对应千兆以太网、1G/2G 光纤通道),向下兼容百兆 最高 10.3125Gbps(对应万兆以太网、8G/16G 光纤通道),向下兼容 SFP 全速率
信号带宽 工作基频约 625MHz,高频要求低 工作基频约 5GHz,是 SFP 的 8 倍,对信号完整性要求呈指数级提升
Pin7 Rate Select 功能明确:低 / 悬空 = 降带宽,高 = 全带宽;千兆应用通常固定接高电平 功能弱化:多数 10G 固定速率模块为预留引脚,仅多速率模块保留速率选择;硬件设计需预留上下拉做兼容
模块内部架构 绝大多数集成 CDR(时钟数据恢复)、限幅放大器,输出信号质量高 主流低成本模块取消 CDR,仅保留光电转换与驱动,时钟恢复由主机 PHY 完成;高端长距模块仍集成 CDR
典型功耗 普遍<1W,散热压力小 普遍<1.5W,长距高速模块功耗更高,散热压力显著增大
光器件精度 成熟通用,成本低 耦合精度、带宽要求高,同距离规格下成本远高于 SFP

3 硬件电路设计的核心区别

基于前序SFP电路设计方案,SFP+需要再以下维度做升级强化;若设计同时兼容SFP/SFP+的通用端口,按SFP+的高标准设计即可向下兼容。

3.1 引脚

类别 引脚号 信号名称 核心功能与特性
电源引脚 15、16 VccR、VccT 接收侧、发射侧独立供电,额定 3.3V ±5%
地引脚 1、9、10、11、14、17、20 VeeT、VeeR 发射、接收侧地,多引脚并联,保证低阻抗与热插拔接地优先
高速差分数据 18/19、12/13 TD+/TD-、RD+/RD- TD 为发射差分输入(主机→光模块),RD 为接收差分输出(光模块→主机),差分串行信号
控制 / 状态信号 2、3、7、8 TX Fault、TX Disable、Rate Select、LOS 低速单端信号,实现发射控制、故障上报、速率切换、信号丢失检测
模块定义 / I2C 接口 4、5、6 MOD-DEF2/1/0 DEF2=SCL、DEF1=SDA(I2C 数字诊断接口);DEF0 模块内部接地,用于在位检测

3.2 电源与地电路设计

  • 供电架构:VccR 和 VccT 可共用系统 3.3V 电源,但需分别做滤波隔离,避免发射端大电流波动干扰接收端灵敏度。
  • 去耦设计 :
    • 每个电源引脚就近放置 1 颗 0.1μF 0402 封装 X7R/NP0 陶瓷电容,做高频去耦,引脚与电容的走线、过孔尽量短,减小回路面积。
    • 插座整体电源入口处并联 1 颗 1~10μF 的大容量 MLCC / 钽电容,做储能和低频滤波,应对发射瞬间的冲击电流。
  • 噪声隔离:可在电源链路串联小磁珠(如 600Ω@100MHz),隔离模块与系统电源的噪声传导;若成本敏感,也可用 0Ω 电阻兼容。
  • 地设计:所有 VeeT/VeeR 引脚直接接系统主地平面,不做数字地 / 模拟地分割;插座下方保持完整地平面,提供高速信号回流路径。

3.3高速差分链路(最核心差异)

这是两者设计难度的分水岭,直接决定10G链路能否正常工作。

  • 阻抗与板材

SFP:普通FR-4板材即可,差分阻抗控制在100Ω±10%,常规制板工艺可满足;

SFP+:优先选用中高Tg FR-4或高频板材,差分阻抗精度收紧至100Ω±5%,需严格控制走线粗糙度,降低高频导体损耗。

  • 布线与等长约束

SFP:差分对内等长误差≤5mil,总走线长度限制宽松;

SFP+:差分对内等长误差≤2mil,收发差分时间长度差也需管控;走线尽量短直,长距离走线必须做插入损耗仿真,避免高频衰减过大导致眼图闭合。

  • 参考平面与串扰

SFP:与其它信号间距≥3倍线宽;参考平面尽量不分割;

SFP+:与向其它信号间距≥5倍线宽,严禁跨电源分割、跨参考平面走线;差分对下方必须是完整地平面,保证回流路径连续,降低串扰与辐射。

  • 交流耦合电容

SFP:常规0.1uF 0402封装NPO陶瓷电容即可满足;

SFP+:必须选用高频低ESL/ESR的NPO陶瓷电容,优先0402/0201小封装,避免高频下容值跌落,插入损耗升高;容值仍然推荐0.1uF,需要确认电容在10GHz频点的阻抗特性。

  • 端接匹配

多数 PHY 芯片内部已集成 50Ω 端接,外部无需额外添加;若 PHY 无端接,需在接收端并联 50Ω 上拉电阻至对应电源轨,具体参考 PHY 芯片手册。

3.4 控制与状态信号设计

信号 设计要点
TX Disable 高电平 / 悬空时关闭发射,默认使能发射必须下拉到地,禁止悬空。需 MCU 控制则接 GPIO,输出低 = 开启、高 = 关断;无需控制则直接接地。
TX Fault 模块故障时输出高,一般为开漏输出,主机侧需加 10kΩ 上拉电阻至 3.3V,接入 MCU GPIO 做故障检测;不用可悬空。
LOS 无输入光信号时输出高,同 TX Fault 设计,加 10kΩ 上拉电阻,可接 MCU 或 PHY 的 LOS 引脚,用于链路状态检测。
Rate Select 低 / 悬空 = 降带宽,高 = 全带宽。若固定工作在全速率(如千兆),必须接 3.3V 高电平,禁止悬空;需动态切换则接 MCU GPIO。
相关推荐
X54先生(人文科技)1 小时前
社会嵌入式终身学习机器与修复时代-ELR架构和技术演化探讨
人工智能·深度学习·学习·架构·开源协议
电子云与长程纠缠2 小时前
UE5魂系游戏开发教程05
开发语言·学习·游戏·ui·ue5
syagain_zsx2 小时前
BRpc 二次封装:Channel 管理、服务管理与回调工厂
c++·学习·程序人生·rpc·谷歌
其实防守也摸鱼2 小时前
Cylab在线靶场——CTF中的通用技能
linux·数据库·学习·算法·靶场·ctf·学习网络安全
我命由我123452 小时前
Python 开发 - Python 的 pathlib
java·开发语言·后端·python·学习·java-ee·学习方法
kkkkkkkkkk_Z3 小时前
新手自学嵌入式 | 学习日记:Linux驱动复习之系统移植(U-Boot篇)
linux·运维·学习
Rabitebla3 小时前
【系统性学习笔记】Linux 权限篇(二):文件属性、权限修改与目录权限的底层逻辑
linux·c++·笔记·学习·算法
fanged5 小时前
嵌入式架构学习6--ZSWatch(TODO)
学习
叼烟扛炮5 小时前
Linux 学习笔记(十三):高效排错利器——GDB 调试器入门
linux·笔记·学习