目录1. SGMII概述2. SGMII工作原理3. 硬件设计要点4. SGMII测试方案4.1. 眼图测试4.2. 功能与协议测试4.3. 接口与电气测试1. SGMII概述SGMII 的全称是 Serial Gigabit Media Independent Interface即 串行千兆媒体独立接口。SGMII串行千兆介质无关接口是一种用于千兆以太网1Gbps的串行接口标准旨在通过减少引脚数量和简化设计实现MAC层与PHY芯片之间的高速通信。其核心作用包括引脚精简采用差分串行信号将数据线从GMII的8位减少到1对发送 1对接收显著节省PCB面积。高速传输通过嵌入时钟与数据编码技术支持1Gbps速率信号速率1.25Gbps。长距离支持适合背板或光模块应用传输距离可达数米铜缆或千米光纤。SGMII的前身 GMII 是并行接口需要8根数据线TXD[7:0]和时钟线来传输数据在千兆速率下时钟频率高达125MHz布线数量多易产生信号同步和干扰问题。接口信号类型数据线数量时钟适用场景GMII并行8位TXD[7:0]RXD[7:0]独立随路时钟板上短距离直连SGMII差分串行TX_P/N RX_P/N2对差分内嵌时钟无独立时钟线背板、光模块、长PCB走线SGMII IP遵循《Serial-GMII Specification V1.7》与《IEEE 802.3-2008》规范。SGMII IP特性支持10/100/1000Mb/s GMII接口支持自协商同步支持MDIO控制接口支持半双工与全双工模式支持独立的SERDES调试接口支持运行状态与自协商结果输出2. SGMII工作原理SGMII的基准时钟频率为625 MHz在时钟信号的上升沿和下降沿采样DDR双倍数据速率电平采用LVDS标准。基准时钟RXCLK可由PHY提供为可选信号仅无时钟场景给MAC侧使用正常工作时不使用RXCLK接收端依靠CDR从串行数据流里恢复时钟MAC芯片SGMII接口寄存器配置后可直接作为独立SerDes使用物理兼容实现MAC-to-MAC直连无需外接PHY基准时钟仍为625MHz1. SGMII速率基准时钟625 MHzDDR双边沿采样 → 每秒采样点 625M × 2 1.25G Baud 8B/10B编码10bit符号承载8bit有效数据有效千兆速率 1.25Gbps*8/10 1Gbps2. SGMII自协商支持链路速度和双工模式的自动协商例如协商是否工作在100Mbps或10Mbps模式下为适配低速率10/100 MbpsSGMII在PCS层之上对每个字节进行重复100 Mbps每个字节重复10次10 Mbps每个字节重复100次3. 时钟恢复PHY或MAC集成CDR时钟数据恢复电路从数据流中提取时钟4. 配置信息传输除了传输数据帧SGMII还能在带内传输PHY的状态和控制信息如链路状态、双工模式3. 硬件设计要点AC耦合电容电容最常见的应用是并联在电源引脚用于去耦和滤波。然而在高速通信信号线中串联电容设计却有着独特作用。隔直通交阻断发送端叠加的直流分量避免与接收端独立偏置冲突改善信号完整性通过阻抗渐变降反射、RC 电路平滑边沿抑过冲。2. 独立时钟源使用低抖动晶振如±50ppm提供125MHz参考时钟若PHY需外部时钟4. SGMII测试方案SGMII的测试参数主要涵盖物理层眼图测试参数、功能与协议测试参数以及接口与电气测试参数三个维度。4.1. 眼图测试1. SGMII眼图模板点位X(UI)X(时间,ps)Y(差分电压,mV)P1 左尖点-0.35 UI-2800P2 左上点-0.10 UI-80150P3 右上点0.10 UI80150P4 右尖点0.35 UI2800P5 右下点0.10 UI80-150P6 左下点-0.10 UI-80-1502. SGMII眼图上下边界模板边界X(UI)X(时间,ps)Y(差分电压,mV)上边界左-0.50 UI-400400上边界右0.50 UI400400下边界左-0.50 UI-400-400下边界右0.50 UI400-4004.2. 功能与协议测试参数主要用于验证SGMII接口的通信逻辑与数据转发能力核心参数包括1. 自协商参数包括速率10/100/1000Mbps、双工模式全双工/半双工和流控参数。测试时需验证自协商Auto-Negotiation过程的正常握手与参数匹配。2. 环回测试参数包括PMA环回内部环回通常需3.1ms左右验证通过和外部环回外环或互通通常需3.5ms左右验证通过的时延与误码率。3. 数据帧测试参数包括前导码Preamble如7个551个D5的接收与识别、帧校验序列FCS的校验、以及异常帧如帧尾TX_ER拉高的处理逻辑。4. 状态监测参数通过状态向量StatusVector或寄存器状态如Link状态、XMIT状态监测链路连通性与工作状态。正向回环反向回环4.3. 接口与电气测试适用带独立RXCLK随路时钟的老式SGMII并行时序标准CDR内嵌时钟SGMII硬件指标可参考但时序预算模型不同1. 驱动器driver参数符号最小值最大值单位测试说明差分输出电压Vod150400mV差分峰峰值输出共模电压Vos10751325mV单端直流电位单端输出阻抗—40140Ω驱动源内阻上升/下降时间(20%~80%)trise/tfall100200ps差分信号边沿时钟占空比(625MHz)clock4852%DCD占空比失真控制差分对内偏移tskew1—20psP/N两根线50%点延时差时钟到数据有效窗口tclock2q250550ps时钟沿到数据有效区间2. 接收器reciver参数符号最小值最大值单位说明输入单端电压范围Vi6751725mV输入共模电压区间差分阈值Vidth-5050mV识别0/1最小差分电压差分迟滞Vhyst25—mV抗噪声迟滞差分输入阻抗Rin80120ΩPCB匹配100Ω差分阻抗目标建立时间tsetup100—ps数据先于时钟稳定时长保持时间thold100—ps时钟过后数据维持时长3. 时序测试项目数值单位驱动器有效窗口500ps峰峰值静态封装偏移100ps峰峰值接收器建立时间100ps峰峰值剩余余量窗口300ps峰峰值