網路層 開放閱讀

MDIO

Management Data Input/Output

概念 ID
management-data-input-output
更新時間
2026-05-29
來源數量
待補

MDIO(Management Data Input/Output)

3 秒看懂

MDIO 是乙太網路中 MAC/交換晶片用來”體檢和指揮”物理層晶片(PHY)的管理匯流排——兩根線(MDC 時鐘 + MDIO 資料),低速但無處不在,是網路硬體的”幕後神經系統”。

類比:I²C 之於 SoC 內部感測器管理,MDIO 之於乙太網路 PHY 管理。速率不高,但不接上它,交換晶片連鏈路能不能通都不知道。

3 分鐘產業解釋

為什麼存在

乙太網路物理層(PHY)晶片需要被上層(MAC/SoC/交換晶片)做以下管控:

  • 鏈路狀態查詢:鏈路是否 Up?速率協商到 1G/10G/25G/100G?
  • 配置下發:使能/停用埠、配置自協商引數、設定 loopback 測試模式。
  • 診斷讀取:誤位元速率(BER)、訊號質量(SQI)、溫度告警等。
  • 韌體載入與高階特性管理:在現代 PHY 中,MDIO 通道也承載 firmware download 和 Clause 45 擴充套件暫存器訪問。

沒有 MDIO,MAC 晶片就是”盲人開飛機”——根本不知道對端是否線上、速率是否匹配。

在 AI 資料中心中的位置

┌──────────────────────────────────────────────────────┐
│                  AI 伺服器節點                         │
│  ┌─────────┐    PCIe    ┌──────────┐                 │
│  │  GPU    │◄──────────►│  NIC     │                 │
│  │ 叢集    │            │ (如 CX7) │                 │
│  └─────────┘            └────┬─────┘                 │
│                              │ SerDes (25G/50G/100G) │
│                         ┌────▼─────┐                 │
│                         │   PHY    │                 │
│                         │ (如88X7120)│                │
│                         └────▲─────┘                 │
│                              │                       │
│                         MDC + MDIO (管理匯流排)         │
│                              │                       │
│                         NIC 內部 MAC 管理邏輯          │
└──────────────────────────────────────────────────────┘
  • 前端網路(Front-end):AI 訓練叢集連線儲存、管理網,普遍使用 25GbE/100GbE,需要 PHY 管理。
  • 後端網路(Back-end):雖然 NVLink/InfiniBand 有各自的鏈路管理機制,但乙太網路 RoCE 路線(如 Broadcom Memory Backbone、Arista 7800 系列交換器)同樣依賴 MDIO 管理 PHY 層。
  • 光模組管理:在光模組(QSFP/QSFP-DD)中,MDIO 有時與 I²C 協同工作——I²C 管理模組側(CMIS/CMIS),MDIO 管理 host 側 PHY。

產業鏈角色

角色代表公司與 MDIO 的關係
PHY 晶片廠商Marvell(88X 系列)、Broadcom(BCM8xxx)、Microchip(LAN88xx)、TI(DP83xxx)實現 MDIO slave,提供暫存器 map
MAC/交換晶片廠商Broadcom(Tomahawk、Trident、Jericho 等)、Marvell(Teralynx)、NVIDIA(ConnectX/BlueField)實現 MDIO master,驅動管理
FPGA/SoC 平台Xilinx(GEM 模組內嵌 MDIO controller)、Intel(乙太網路 IP)硬體 IP 實現 MDIO master
標準組織IEEE 802.3定義 Clause 22 / Clause 45 規範

15 分鐘專家深入

一、協議架構總覽

MDIO 由 IEEE 802.3 標準定義,經歷兩個關鍵版本:

特性Clause 22(經典 MDIO)Clause 45(擴充套件 MDIO / MMD)
定義時間~1995(Fast Ethernet 時期)~2002(千兆/萬兆乙太網路需求)
PHY 地址寬度5 bit(0–31,最多 32 裝置)5 bit port address + 5 bit dev address(MMD)
暫存器地址寬度5 bit(0–31,每裝置 32 暫存器)16 bit(每 MMD 65536 暫存器)
資料寬度16 bit16 bit
操作碼(opcode)讀(10)、寫(01)讀(11)、寫(01)、地址遞增讀(10)、地址(00)
地址/資料分幀單幀內含地址和資料先發地址幀(寫地址暫存器),再發資料幀
MDC 頻率上限IEEE 規定最高 2.5 MHz [IEEE 802.3]同樣通常 ≤2.5 MHz,部分廠商支援更高(>10 MHz,非標)
典型應用場景10/100M PHY 管理10G/25G/100G+ PHY 管理、光模組、高階診斷

[注] 2.5 MHz 是 IEEE 802.3 的明確規範上限。部分廠商(如 Marvell 88X3340 等)在其資料手冊中宣告支援”suppressed preamble”或更高 MDC 頻率,但需確認從裝置相容性。具體支援頻率以 PHY 資料手冊為準。

二、物理層與電氣特性

Master (MAC/SoC)                    Slave (PHY) × 最多32
    ┌──────┐                         ┌──────┐
    │      │──── MDC (時鐘) ────────►│      │
    │      │                         │      │
    │      │◄────── MDIO (資料) ────►│      │
    │      │   (三態, 上拉電阻)        │      │
    └──────┘                         └──────┘
  • MDC:單向,Master → Slave,時鐘訊號。
  • MDIO:雙向(三態),需外接 1.5kΩ–10kΩ 上拉電阻(具體值取決於 PHY/匯流排負載,查閱應用筆記)。
  • 電平:通常 1.8V / 2.5V / 3.3V CMOS,與 PHY I/O 電壓匹配。
  • 拓撲:多點匯流排(multi-drop bus),所有 slave 共享同一 MDC/MDIO 線。
  • 速率:典型實際使用在 1–2.5 MHz,管理流量極低(每幀 ~64 個 MDC 週期)。

三、Clause 22 幀格式詳解

Clause 22 管理幀(單次操作 ≈ 64 MDC 週期):

MDC:  ──┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌┐┌──
        └┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘└┘

MDIO: ────────

        Preamble: 32 個連續 '1'(喚醒所有 slave)
        ST:       Start of Frame = 01
        OP:       操作碼
                    01 = 寫
                    10 = 讀
        PHY Addr:  5-bit PHY 地址(0–31)
        REG Addr:  5-bit 暫存器地址(0–31)
        TA:        Turn-Around
                    讀操作: Master 釋放 (Z) → PHY 驅動 0 → PHY 驅動資料
                    寫操作: Master 驅動 10 → Master 驅動資料
        DATA:      16-bit 資料

關鍵暫存器(Clause 22 Register Map)

暫存器地址名稱功能
0x00BMCR基本模式控制(速率、自協商使能、Reset)
0x01BMSR基本模式狀態(Link Up、自協商能力)
0x02PHYIDR1PHY 識別符號 1(OUI 高位)
0x03PHYIDR2PHY 識別符號 2(OUI 低位 + 型號 + 版本)
0x04ANAR自協商通告
0x05ANLPAR自協商 Link Partner 能力
0x06–0x1F擴充套件廠商自定義(1000BASE-T 控制、狀態、診斷等)

[注] 以上暫存器地址/名稱來自 IEEE 802.3 Clause 22 Table 22-8 的標準定義。具體廠商(如 Marvell、Broadcom)在 0x10–0x1F 區間定義擴充套件暫存器,需查閱具體 PHY datasheet。

四、Clause 45 幀格式詳解

Clause 45 引入 MMD(MDIO Manageable Device) 概念,將定址空間從 32 暫存器擴充套件到海量:

Clause 45 寫操作(兩幀完成):

幀1:
幀2:

Clause 45 讀操作(兩幀完成):

幀1:
幀2:

ST: 00 (Clause 45 標識,區分 Clause 22 的 01)
DEV (Device Address): 5-bit,選擇 PHY 內部的 MMD 模組

常用 MMD 裝置地址 [IEEE 802.3 Clause 45 Table 45-1]:

Device AddressMMD 型別典型功能
1PMA/PMD物理媒介相關暫存器
3PCS物理編碼子層暫存器
4PHY XS擴充套件子層(用於多速率 PHY 的線路側)
7AN自協商(Clause 73 AN 用於 10G+)
30Vendor-Specific 1廠商自定義暫存器空間
31Vendor-Specific 2廠商自定義暫存器空間

五、匯流排仲裁與多裝置管理

  • 無仲裁機制:MDIO 是純 Master-Slave 架構,由 Master 獨佔匯流排,不存在衝突。
  • 32 裝置限制(Clause 22):在大型交換器中可能需要多個 MDIO bus 或使用 MDIO 多路複用器 (mux) 擴充套件裝置數。
  • PHY 地址配置:通常通過硬體引腳(strap pins)在上電時鎖定 PHY 地址,或通過 OTP/暫存器配置。
  • 多級 MDIO 轉接:某些設計使用 MDIO mux(如 Microchip/Microsemi 的 MDIO 橋接器)擴充套件可管理裝置數量。

技術原理(最深)

時序細節與狀態機

Clause 22 讀操作時序(Master 視角):

         ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ┌─┐
MDC:  ───┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─┘ └─
        |←── Preamble (32×'1') ──→|ST|OP|Phy|Reg|TA |←── Data (16b) ──→|

MDIO: ── 11111111111111111111111111111111 10 10 PPPPP RRRRR ZZ 10 DDDDDDDDDDDDDDDD
         (Master 驅動)                      (Master) (Master) (turn)(PHY驅動)

時序要求:
- MDIO 在 MDC 上升沿被取樣(對 slave 而言)
- MDIO 在 MDC 下降沿切換資料(對 master 而言)
- Master 應在 MDC 下降沿前 setup time 切換資料
- Slave 應在 MDC 上升沿取樣資料
- 具體 setup/hold 時間取決於器件,通常為幾十納秒級

Clause 45 地址遞增讀(Increment Read)

對於需要批次讀取連續暫存器的場景(如讀取 PCS 錯誤計數器全部統計),Clause 45 定義了 Address Increment 模式:

幀1:     ← 設定起始地址
幀2:        ← 讀出,地址自動+1
幀3:      ← 繼續讀下一個
...(連續發 OP=10 幀,地址自動遞增)

與 MDIO 相關的系統級設計考量

考量說明
上拉電阻選擇需平衡功耗與訊號完整性。匯流排長度較長(>10cm)時,容性負載增大,可能需降低上拉電阻值(如 2.2kΩ)。
匯流排頻率 vs. 暫存器訪問延遲單次 MDIO 讀操作 ≈ 64 個 MDC 週期。在 2.5 MHz 下,一次讀約 25.6 μs。批次配置大量暫存器時,總耗時可觀。
帶內管理 vs. 帶外管理部分交換器 SoC 使用帶內管理(通過資料路徑中的管理幀),但 MDIO 仍是初始化和故障診斷的”最後手段”通道。
中斷機制一些 PHY 支援 MDIO Interrupt(專用中斷引腳或通過 MDIO 帶內中斷 bit),避免輪詢開銷。
SPI 作為替代部分現代 PHY 也提供 SPI 介面(如 Marvell 88X7120 的 SPI 管理通道),速率更高,但 MDIO 因相容性仍為主流。

技術演進史

1995  ──  IEEE 802.3 引入 Clause 22 MDIO
           支援 10BASE-T / 100BASE-TX PHY 管理
           32 裝置 × 32 暫存器,足夠當時需求

2000  ──  千兆乙太網路(1000BASE-T)普及
           Clause 22 地址空間開始捉襟見肘
           廠商通過 0x10–0x1F 擴充套件暫存器緩解

2002  ──  IEEE 802.3ae (10GbE) 引入 Clause 45
           MMD 模型 + 16-bit 暫存器地址 + 地址遞增
           適配 PCS/PMA/PMD/AN 等複雜子層管理

2010  ──  40GbE / 100GbE IEEE 802.3ba
           Clause 45 成為高速 PHY 管理標配
           多 lane、多模組管理需求推動 MMD 細分

2017  ──  200GbE / 400GbE IEEE 802.3bs
           Clause 45 持續服務,但 I²C/SPI/CMIS
           在光模組管理側分擔更多工作

2020+ ──  800GbE / 1.6TbE 探索
           管理匯流排面臨更高複雜度
           部分廠商探索 MDIO over I3C 等新方案
           [具體進展需追蹤各 PHY vendor roadmap]

技術路線對比

維度MDIO (Clause 22)MDIO (Clause 45)I²C (SMBus)SPIJTAG (1149.x)
線數2(MDC+MDIO)2(MDC+MDIO)2(SCL+SDA)4(CS+CLK+MOSI+MISO)4+(TCK+TMS+TDI+TDO)
典型速率≤2.5 MHz≤2.5 MHz100k–400k Hz(標稱)10–50 MHz10–100 MHz
定址能力32 裝置 × 32 暫存器32 裝置 × 32 MMD × 64K 暫存器127 裝置 × 廠商定義取決於 CS 線數和地址空間鏈式 TAP,無地址概念
協議複雜度低(固定幀格式)中(兩幀操作)中(協議棧較複雜)低(全雙工 shift)中高
主要用途乙太網路 PHY 管理高速乙太網路 PHY 管理光模組(CMIS)、感測器PHY 管理(部分)、Flash晶片除錯/邊界掃描
是否標準對口IEEE 802.3 專屬IEEE 802.3 專屬通用通用通用/IEEE 1149
在 AI 網路裝置中的地位基礎必備高速 PHY 必備光模組管理主力部分 PHY 備選板級除錯

上下游

上游(供給端)

層級內容代表
標準IEEE 802.3 Clause 22/45IEEE
PHY 矽片整合 MDIO slave 介面的 PHY ICMarvell 88X3340/88X7120、Broadcom BCM8488x、Microchip LAN8840/LAN8814、TI DP83867/DP83869
MAC/SoC 矽片整合 MDIO master controllerBroadcom Memory SoC、Marvell Teralynx、NVIDIA BlueField/ConnectX、AMD/Pensando
FPGA IPMDIO master/slave 硬核或軟核AMD/Xilinx GEM、Intel 乙太網路 IP、Lattice
被動器件上拉電阻、ESD 保護各通用被動器件廠商

下游(應用端)

應用場景說明
資料中心交換器25G/100G/400G 交換器板卡上的每個埠 PHY 都需 MDIO 管理
AI 伺服器 NICConnectX-7 等 NIC 內部 MAC 對 PHY 的管理
企業網/園區網企業級 PoE 交換器,需 MDIO 管理 PoE PHY
工業乙太網路TSN(時間敏感網路)PHY 的管理配置
汽車乙太網路100BASE-T1/1000BASE-T1 車載 PHY 的管理

關鍵指標

指標典型值/範圍說明
MDC 頻率最高 2.5 MHz [IEEE 802.3 規範]實際常執行在 1–2.5 MHz
單次讀延遲~25.6 μs @ 2.5 MHz64 MDC 週期/幀
單次寫延遲~25.6 μs @ 2.5 MHz同上
最大掛載裝置32(5-bit 地址)可通過 MDIO mux 擴充套件
Clause 22 暫存器空間32 暫存器/裝置0x00–0x1F
Clause 45 暫存器空間65536 暫存器/MMD16-bit 地址
Clause 45 MMD 數量最多 325-bit device address
資料匯流排寬度16 bit所有版本
幀前導碼32 bit(連續 ‘1’)可部分省略(suppressed preamble,非標)
訊號電平1.8V / 2.5V / 3.3V取決於 PHY I/O bank 配置

供需與市場資料

與 MDIO 的關聯市場規模推算

MDIO 本身是開放標準協議,不單獨形成商業產品市場。但其”載體”——乙太網路 PHY 晶片——有清晰的市場:

指標資料來源/口徑
全球乙太網路 PHY 晶片市場(2023)~$2.5B–$3.5B[行業估算,含 1G/2.5G/10G/25G/100G PHY]
其中 Marvell 市場份額~40–50%[行業估算,含 Marvell 88E/88X 全系列]
AI 資料中心網路裝置市場(2024)>$15B[Dell’Oro Group 行業報告估算]
單臺 400G 交換器 PHY 數量32–128 個埠 × 1 PHY/port取決於交換器型別(fixed vs. modular)
每個 PHY 需要的 MDIO 通道1 對(MDC+MDIO)標準實現

關鍵趨勢:隨著 AI 叢集規模擴大(數萬至數十萬 GPU),乙太網路後端網路的埠數量呈指數增長,每個埠的 PHY 管理均需 MDIO,推動了對高效能 PHY 和高效 MDIO 管理方案的需求。


代表公司與資本對映

公司角色關鍵產品線資本程式碼備註
Marvell TechnologyPHY + MAC 全棧88X7120(100G PHY)、88X3340(NBASE-T)、Teralynx 交換晶片MRVL (NASDAQ)乙太網路 PHY 市場份額領先者之一
BroadcomPHY + 交換全棧BCM8488x(100G PHY)、Memory 系列交換晶片AVGO (NASDAQ)交換晶片龍頭,PHY 自用為主
Microchip TechnologyPHY 產品線LAN8840/LAN8814(多埠 GbE PHY)、VSC 系列交換晶片MCHP (NASDAQ)收購 Microsemi 後在乙太網路 PHY 實力增強
Texas Instruments (TI)PHY + 工業乙太網路DP83867/DP83869 系列TXN (NASDAQ)工業/汽車乙太網路 PHY 強勢
NVIDIANIC/SmartNIC/DPUConnectX-7、BlueField-3(內部 MAC 管理 PHY)NVDA (NASDAQ)AI 網路基礎設施核心供應商
AMD (Xilinx)FPGA + 網路 IPGEM 模組(內嵌 MDIO controller)、Alveo 網絡卡AMD (NASDAQ)FPGA 平台對 MDIO 硬核支援
IntelNIC + FPGA乙太網路控制器(E810 系列,內嵌 MDIO)、Intel FPGA 乙太網路 IPINTC (NASDAQ)資料中心網絡卡主力

投資邏輯

核心邏輯

  1. AI 叢集擴張 → 乙太網路埠爆炸 → PHY 需求上升 → MDIO 管理生態價值放大

    • 每個 AI GPU 節點通常配備 1–8 個高速網口,每個網口至少 1 個 PHY(在外部 PHY 方案中)。一個 10 萬 GPU 叢集的前端+後端網路可能涉及數十萬個乙太網路埠。
    • 即使部分方案採用 MAC-to-MAC(無外部 PHY),在 400G/800G 時代,電光轉換(E-O)通常需要外部 PHY/DSP 晶片來驅動光模組。
  2. 高速化趨勢利好 Clause 45 生態

    • 從 1G→25G→100G→400G→800G,PHY 複雜度指數上升,管理暫存器空間從 32 暫存器→海量,MDIO Clause 45 成為剛需。
    • 利好具備完整 Clause 45 PHY 產品線的 Marvell、Broadcom、Microchip。
  3. MDIO 作為”基礎設施”的不可替代性

    • 儘管 MDIO 是低速管理匯流排,但它是乙太網路 PHY 初始化和故障恢復的”最後通道”。即使帶內管理(如網路側 SNR 監控)更高效,硬體初始化和斷鏈恢復仍必須依賴 MDIO。
    • 這意味著 MDIO 的地位長期穩固,不會被輕易替代。

風險

  • PHY 整合化:MAC/SoC 內部整合 PHY(如部分 2.5G/5G 方案),外部 MDIO 匯流排使用減少。
  • 非乙太網路線的替代:在 AI 後端網路,InfiniBand(NVIDIA 主推)有自己的鏈路管理機制,不依賴 MDIO。若 InfiniBand 持續主導後端,MDIO 的增長邏輯主要依賴前端網路。
  • 新協議競爭:I3C 等新一代管理匯流排在更低功耗、更高速率上對 MDIO 形成潛在威脅,但目前在乙太網路 PHY 領域尚無實質替代。

常見誤讀糾偏

誤讀 1:「MDIO 只是低速匯流排,已經過時了」

糾偏:MDIO 速率確實不高(≤2.5 MHz),但它是 IEEE 802.3 標準規定的 PHY 管理介面,每一顆符合標準的乙太網路 PHY 都實現 MDIO slave。在 AI 資料中心的數百個交換器、數千個 NIC 中,MDIO 在裝置初始化、鏈路故障診斷、韌體載入等場景中是不可替代的”基礎通道”。它不是”過時”,而是”基礎到不需要討論”——類似 UART 之於除錯。

誤讀 2:「MDIO 就是 I²C,都是兩線管理匯流排」

糾偏

  • 物理層:I²C 使用開漏 + 上拉(雙向),MDIO 的 MDC 是推輓輸出(單向 Master→Slave),MDIO 是三態雙向。
  • 協議層:I²C 有 START/STOP/ACK 機制、7/10-bit 地址、時鐘拉伸等特性;MDIO 是固定幀格式,無 ACK 機制(靠 Turn-Around bit 和資料讀回確認)。
  • 應用層:I²C 通用(感測器、EEPRTC、PMIC 等),MDIO 專用於 IEEE 802.3 乙太網路 PHY 管理。
  • 混淆來源:光模組管理確實用 I²C(SFF-8472 / CMIS),但這與 MDIO 管理 host 側 PHY 是兩回事。

誤讀 3:「Clause 45 向下相容 Clause 22,可以混用」

糾偏:嚴格來說,Clause 45 使用 ST=00 區分於 Clause 22 的 ST=01,理論上可以共存於同一物理總線上。但 是否支援混合模式取決於具體 PHY 實現——並非所有 Clause 45 PHY 都能同時響應 Clause 22 幀格式。實際部署中,通常在一個 MDIO bus 上統一切換為 Clause 45 管理。混合使用需查閱具體 PHY datasheet 中關於 MDIO 相容模式的說明。

誤讀 4:「32 裝置地址限制意味著一個 MDIO bus 最多管 32 個埠」

糾偏:32 裝置是 5-bit 地址的理論限制。實際部署中,可通過 MDIO multiplexer(如 NXP PCA9545A + 適配邏輯) 將多條 MDIO bus 扇出,管理上百個 PHY。一些高階交換器設計中,MAC 晶片內部集成了多個獨立的 MDIO controller,每個 controller 管理一組 PHY。


學習路徑

入門(1–2 小時)

  1. IEEE 802.3 Clause 22:直接閱讀標準原文中 §22.2(Frame structure)和 §22.2.4(Management frame structure)。標準文件對幀格式的描述非常清晰。
  2. 動手實驗:如果你有 FPGA 開發板(如 Xilinx/AMD Zynq),其 GEM 模組內嵌 MDIO controller。連線一顆乙太網路 PHY(如 Realtek RTL8211),用軟體讀取 PHYIDR1/PHYIDR2(0x02/0x03),驗證 OUI 和型號。
  3. Marvell PHY Datasheet:閱讀 Marvell 88E1510 或 88X3340 的暫存器 map,理解 Clause 22/45 的實際暫存器版面配置。

進階(1 天)

  1. IEEE 802.3 Clause 45:重點理解 MMD 模型、地址幀與資料幀的分離、地址遞增讀。
  2. 抓包分析:使用邏輯分析儀(如 Saleae Logic)抓取實際 MDIO 匯流排波形,逐 bit 解
source: 公開揭露與公開資料整理 本頁僅用於產業鏈學習、資訊檢索和研究輔助;不構成投資建議,不預測漲跌,不提供買賣、部位或目標價建議。
完整概念頁 複盤 13 節結構 公司投研頁 沿產業鏈找到受益公司 投資課 把概念轉成可跟蹤模型