网络层接口指南

Overview

网卡通常分为PHY或者MAC+PHY,后者常为Intel的各种网络芯片,通过PCIe和主机连接,为系统提供千兆/万兆的以太网连接。

PHY通常用于SOC系统,比如ARM/PowerPC的SOC处理器架构中。在此CPU中,通常具备一各或多个MAC控制器,此时,我们可以在外面接一个PHY为系统扩展以太网连接能力。其中PHY和CPU之间的连接称之为System Interface,PHY后端的连接称之为Media Interface。

System Interface

  • [R]MII
  • [R]GMII
  • SGMII
  • QSGMII
  • XFI

QSGMII为4个SGMII

Media Interface

  • 10M
    • 10BASE-T
  • 100M
    • 100BASE-T
    • 100BASE-FX
  • 1000M
    • 1000BASE-T – 4对双绞线全双工,需要五类线或以上
    • 1000BASE-TX – 4对双绞线,各两对发送/接收,需要六类/七类线
    • 1000BASE-X (IEEE 802.3.z standard)
      • 1000BASE-SX – 50μm multi-mode fiber (MMF) 可达550m,62.5μm MMF可达200m
      • 1000BASE-LX – standard single-mode fiber (SMF)可达10km,MMF可达550m
      • 1000BASE-EX – 常被称为LH,是一个非标但是工业认可的标准,1310nm SMF可达40km
      • 1000BASE-BX10-D/U
  • 10G
    • 10GBASE-T  
    • 10GBASE-LR
    • 10GBASE-SR
    • 10GBASE-DAC
  • SGMII

需要注意的是,SGMII可以做为System Interface使用或者Media Interface使用。当作为System Interface时,芯片可以和CPU进行PHY SGMII自动协商(速度、双工);当作为Media Interface时,芯片实现MAC SGMII自动协商,监控PHY的状态。

 

参考资料