欢迎光临
我们一直在努力

【测试方案_SGMII】快速掌握以太网SGMII工作原理和测试方案

目录

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/N(2对差分) 内嵌时钟(无独立时钟线) 背板、光模块、长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,基准时钟仍为625MHz;

 1. SGMII速率:

  • 基准时钟:625 MHz,DDR双边沿采样 → 每秒采样点: 625M × 2 = 1.25G Baud ;
  • 8B/10B编码:10bit符号承载8bit有效数据,有效千兆速率= 1.25Gbps*8/10= 1Gbps;

 2. SGMII自协商:

支持链路速度和双工模式的自动协商(例如,协商是否工作在100Mbps或10Mbps模式下),为适配低速率(10/100 Mbps),SGMII在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 -280 0
P2 左上点 -0.10 UI -80 +150
P3 右上点 +0.10 UI +80 +150
P4 右尖点 +0.35 UI +280 0
P5 右下点 +0.10 UI +80 -150
P6 左下点 -0.10 UI -80 -150

2. SGMII眼图上下边界模板:

边界 X(UI) X(时间,ps) Y(差分电压,mV)
上边界左 -0.50 UI -400 +400
上边界右 +0.50 UI +400 +400
下边界左 -0.50 UI -400 -400
下边界右 +0.50 UI +400 -400

4.2. 功能与协议测试

参数主要用于验证SGMII接口的通信逻辑与数据转发能力,核心参数包括:

1. 自协商参数:包括速率(10/100/1000Mbps)、双工模式(全双工/半双工)和流控参数。测试时需验证自协商(Auto-Negotiation)过程的正常握手与参数匹配。

2. 环回测试参数:包括PMA环回(内部环回,通常需3.1ms左右验证通过)和外部环回(外环或互通,通常需3.5ms左右验证通过)的时延与误码率。

3. 数据帧测试参数:包括前导码(Preamble,如7个55+1个D5)的接收与识别、帧校验序列(FCS)的校验、以及异常帧(如帧尾TX_ER拉高)的处理逻辑。

4. 状态监测参数:通过状态向量(StatusVector)或寄存器状态(如Link状态、XMIT状态)监测链路连通性与工作状态。

  • 正向回环:

  •  反向回环:

4.3. 接口与电气测试

适用:带独立RXCLK随路时钟的老式SGMII并行时序标准(CDR内嵌时钟SGMII硬件指标可参考,但时序预算模型不同)

1. 驱动器driver

参数 符号 最小值 最大值 单位 测试说明
差分输出电压 Vod 150 400 mV 差分峰峰值
输出共模电压 Vos 1075 1325 mV 单端直流电位
单端输出阻抗 — 40 140 Ω 驱动源内阻
上升/下降时间(20%~80%) trise/tfall 100 200 ps 差分信号边沿
时钟占空比(625MHz) clock 48 52 % DCD占空比失真控制
差分对内偏移 tskew1 — 20 ps P/N两根线50%点延时差
时钟到数据有效窗口 tclock2q 250 550 ps 时钟沿到数据有效区间

2. 接收器reciver

参数 符号 最小值 最大值 单位 说明
输入单端电压范围 Vi 675 1725 mV 输入共模电压区间
差分阈值 Vidth -50 +50 mV 识别0/1最小差分电压
差分迟滞 Vhyst 25 — mV 抗噪声迟滞
差分输入阻抗 Rin 80 120 Ω PCB匹配100Ω差分阻抗目标
建立时间 tsetup 100 — ps 数据先于时钟稳定时长
保持时间 thold 100 — ps 时钟过后数据维持时长

 3. 时序测试

项目 数值 单位
驱动器有效窗口 500 ps(峰峰值)
静态封装偏移 100 ps(峰峰值)
接收器建立时间 100 ps(峰峰值)
剩余余量窗口 300 ps(峰峰值)

赞(0)
未经允许不得转载:171主机测评 » 【测试方案_SGMII】快速掌握以太网SGMII工作原理和测试方案
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址