当前位置: 首页 > news >正文

以太网接口

以太网接口


文章目录

  • 以太网接口
  • 以太网接口知识总结
    • 一、电平标准
    • 二、接口类型详解
      • 1. MII(Media Independent Interface)
      • 2. RMII(Reduced MII)
    • 三、万兆以太网接口:XGMII vs XAUI
      • 1. XGMII(10 Gigabit Media Independent Interface)
      • 2. XAUI(10 Gigabit Attachment Unit Interface)
      • 3. XGXS(XGMII Extender Sublayer)
    • 四、现代FPGA实现方式:GT + SFP + 光纤
      • 1. GT 接口(Gigabit Transceiver)
      • 2. SFP 模块(Small Form-factor Pluggable)
      • 3. 百G以太网与PC通信路径(以100G网卡为例)
    • 五、以太网协议层次结构(IEEE 802.3)
    • 六、总结表格:接口对比


以太网接口知识总结

一、电平标准

电平标准电压范围逻辑1逻辑0特点
TTL5V5V0V早期数字电路常用,高功耗
CMOS 3.3V3.3V~3.3V~0V低功耗,现代FPGA常用
CML差分正差分负差分高速串行通信(如GT接口)
HSTL1.5VVREF+0.2VVREF-0.2V高速收发逻辑,用于存储器接口,低功耗,支持高速切换

✅ 补充:HSTL(High-Speed Transceiver Logic)常用于高速存储器接口(如DDR SDRAM),支持差分和单端模式,电压低,适合FPGA高速接口。


二、接口类型详解

1. MII(Media Independent Interface)

  • 传输方式:单沿传输(SDR)
  • 时钟频率:25 MHz(100 Mbps)或 2.5 MHz(10 Mbps)
  • 数据线:4 位(TXD[3:0], RXD[3:0])
  • 控制线:TX_EN, TX_ER, RX_DV, RX_ER, CRS, COL
  • 电气标准:CMOS 3.3V
  • 特点:信号线多,适合早期FPGA与PHY连接

2. RMII(Reduced MII)

  • 传输方式:双沿传输(DDR,上升沿和下降沿都采样)
  • 时钟频率:50 MHz(固定)
  • 数据线:2 位(TXD[1:0], RXD[1:0])
  • 控制线:TX_EN, CRS_DV(复用CRS和RX_DV)
  • 电气标准:CMOS 3.3V
  • 特点:减少引脚数量,节省FPGA IO资源

✅ 补充:RMII 是 MII 的简化版,通过减少数据位宽和复用控制信号实现引脚优化。


三、万兆以太网接口:XGMII vs XAUI

1. XGMII(10 Gigabit Media Independent Interface)

  • 用途:FPGA连接外部PHY(如万兆PHY)
  • 信号线数量:74 根(双方向)
    • 接收方向(RX)
      • RXD[31:0]:32位数据
      • RXC[3:0]:4位控制(每字节对应一个控制位)
      • RX_CLK:接收时钟(156.25 MHz,DDR)
    • 发送方向(TX):对称结构,共74根
  • 电气标准:HSTL/SSTL_2
  • 问题:信号线过多,布线困难,信号偏斜(skew)严重

⚠️ 缺点:引脚多、PCB布线复杂、信号完整性差 → 不适合高速长距离传输


2. XAUI(10 Gigabit Attachment Unit Interface)

  • 设计目的:解决XGMII引脚过多问题,实现串行化扩展
  • 结构
    • XGMII 的 32 位数据 + 4 位控制 + 1位时钟(单向共37位),每 8 位数据(原 XGMII 数据字节)映射到一个 lane
    • 实际映射方式:
XGMII 数据位串化到 XAUI Lane
RXD[7:0]Lane 0
RXD[15:8]Lane 1
RXD[23:16]Lane 2
RXD[31:24]Lane 3

✅ 每个 lane 传输 3.125 Gbps(8b/10b 编码后有效 2.5 Gbps × 4 = 10 Gbps)

  • 优点
    • 引脚从 74 → 20 对差分线(大幅缩减)
    • 使用差分信号,抗干扰强
    • 支持更长距离(PCB间或背板)
  • 电气标准:CML(Current Mode Logic),低电压差分

3. XGXS(XGMII Extender Sublayer)

  • 作用:XGMII 与 XAUI 之间的转换桥
  • 位置:介于 MAC 与 PHY 之间(通常在FPGA内部或PHY芯片内)
  • 功能
    • 发送方向:将并行 XGMII 数据 → 串行 XAUI lanes(加8b/10b编码)
    • 接收方向:将 XAUI lanes → 并行 XGMII 数据(解码)
  • 协议标准:IEEE 802.3 Clause 47

✅ XGXS 实现 XGMII 与 XAUI 的透明转换,使 MAC 无需修改即可使用串行接口


四、现代FPGA实现方式:GT + SFP + 光纤

1. GT 接口(Gigabit Transceiver)

  • 集成位置:现代FPGA内置(如Xilinx GTH/GTY, Intel GT)
  • 功能:实现PHY层的PMA(Physical Medium Attachment)功能
  • 支持的协议
    • 10G Ethernet(XAUI, 10GBASE-R)
    • 25G, 100G Ethernet(CAUI-4, 100GBASE-R4)
  • 电平标准CML(Current Mode Logic)
    • 差分对,低电压摆幅(~800mV)
    • 支持高速(>10 Gbps/lane)
  • 连接对象:直接连接 SFP/SFP+/QSFP 模块

✅ GT 替代了传统外挂PHY,实现“FPGA内置PHY”功能(完成串并转换、时钟恢复、8b/10b或64b/66b编码等)


2. SFP 模块(Small Form-factor Pluggable)

  • 作用:光电转换器(电信号 ↔ 光信号)
  • 连接
    • 电口侧:通过差分对与FPGA GT连接(如TX_P/N, RX_P/N)
    • 光口侧:连接光纤(LC/SC接口)
  • 支持速率
    • SFP:1.25 Gbps(千兆)
    • SFP+:10.3125 Gbps(万兆)
    • QSFP+:4×10G → 40G
    • QSFP28:4×25G → 100G

3. 百G以太网与PC通信路径(以100G网卡为例)

+-------------+      光纤        +-------------+     高速接口       +--------+
|   网络      | <--------------> |  100G网卡   | <----------------> |   PC   |
|  (100G链路)  |                  | (FPGA+PHY)  |    PCIe x16       |        |
+-------------+                  +-------------+                   +--------+↑内部结构:FPGA(GT) ←→ SFP28 ←→ 光纤↓PCIe IP ←→ PCIe金手指 → PC主板

✅ 100G网卡通常使用 FPGA + 100G MAC IP + GT 收发器 + QSFP28 模块,通过 PCIe 与PC通信


五、以太网协议层次结构(IEEE 802.3)

层次名称功能实现位置
LLC逻辑链路控制多协议复用、流量控制软件/驱动
MAC媒体访问控制帧封装、CRC、MAC地址、冲突检测FPGA逻辑(IP核)
→ MAC Control流控(如PAUSE帧)同上
PCS物理编码子层编码(8b/10b, 64b/66b)、同步FPGA GT 或 外部PHY
PMA物理介质连接串并转换、时钟恢复、均衡GT 收发器
PMD物理介质相关光电转换、驱动器、接收器SFP 模块内部
MDI介质相关接口实际物理连接器SFP 光口、RJ45 电口

✅ 现代FPGA中,PCS + PMA 功能由 GT 收发器 实现,MAC 由软核/IP提供


六、总结表格:接口对比

接口速率数据线时钟传输方式电气标准引脚数用途
MII10/100M4位25/2.5MHz单沿CMOS 3.3V~14早期百兆
RMII10/100M2位50MHz双沿(DDR)CMOS 3.3V~8节省引脚
XGMII10G32位+4控156.25MHz DDR并行CMOS/SSTL74×2=148MAC-PHY(芯片间)
XAUI10G4×差分lane3.125Gbps/lane串行CML8对(16)背板/远距离
GT1G~100G串行lane多Gbps串行CML每lane 2根FPGA内置,接SFP

http://www.dtcms.com/a/449414.html

相关文章:

  • OpenHarmony(开源鸿蒙)小白入门教程
  • 光通信|OAM-偏振联合交叉连接
  • 广州建设工程质量安全网站网站数据库怎么备份
  • 【性能优化】帧率优化方法:第一步——量化
  • 【Docker项目实战】使用Docker部署ShowDoc文档管理工具
  • 第13课:成本与性能优化:语义缓存(Semantic Cache)实战
  • 网站搭建备案吗柳州网站seo
  • Witsy: 桌面 AI 助手 / 通用 MCP 客户端
  • 哈尔滨营销网站建设公司哪家好做视频分享网站的参考书
  • 音频焦点学习之AudioFocusRequest.Builder类剖析
  • 国产某能谱仪产品分析
  • 《Vuejs设计与实现》第 5 章(非原始值响应式方案)下 代理数组
  • 网站服务器速度查询北京网站设计公司兴田德润放心
  • 版本控制器git(1)--- git 初识与安装
  • 网站如何收录网络营销策划方案ppt
  • Three.js NodeMaterial 节点材质系统文档
  • 2025 中小企业 AI 转型:核心岗技能 “怎么证、怎么用”?
  • ML4T - 第8章第1节 蒙特卡洛估计夏普率 Monte Carlo Estimation of Sharpe Ratio
  • 滨州企业网站建设WordPress的数据库在哪
  • K230基础-颜色识别
  • git 中常用的命令
  • 网络屏蔽工具,强制软件断网
  • 面试经典150题[049]:合并区间(LeetCode 56)
  • 取名字网站如何做wordpress程序员主题
  • 第7章 n步时序差分 n步时序差分预测
  • 【代码随想录算法训练营——Day28】贪心算法——134.加油站、135.分发糖果、860.柠檬水找零、406.根据身高重建队列
  • 网上服务平台官网入口潍坊百度搜索优化
  • 直播网站怎么做啊如何做php分页网站
  • 【IDE】Linux下使用openocd烧录bin文件
  • 【剑斩OFFER】算法的暴力美学——将 x 减到零的最小操作数