CodingBox 說明文件

INF-8077i——XFP 管理(含 X2、XENPAK)

在 SFP+ 出現之前,業界有三種 10G 封裝形式。其中只有 XFP 在現場仍然常見,其管理介面既非 SFF-8472,也非 SFF-8636。用錯誤的映射讀取 XFP 會得到看似合理的亂碼,因此編寫 10G 模組解碼邏輯的人都需要了解本文件。

相關文件

文件標題版本封裝形式
INF-807710 Gigabit Small Form Factor Pluggable Module4.5XFP
INF-8476X2 10 Gigabit Ethernet Transceiver2.0bX2
INF-8474Xenpak 10 Gigabit Ethernet Transceiver3.0XENPAK

X2 和 XENPAK 是早期 10GbE 交換機使用的大尺寸傳統模組,採用並行的 XAUI 電介面; XFP 引入了簡潔的串行 XFI 介面,並在模組內集成了 CDR

INF-8077i 記憶體映射

XFP 管理資訊位於雙線地址 A0h,組織方式如下:

  • 下位記憶體(位元組 0–127)——始終可訪問:控制/狀態位元、數字診斷(溫度、Tx 偏置電流、Tx/Rx 光功率、供電電壓)及其警報/警告閾值、旗標和掩碼。
  • 上位記憶體表(位元組 128–255)——由表選擇位元組(地址 127)選定:
    • Table 01h——序號:識別碼、廠商、料號、序號、日期、光模組類型代碼、波長、CDR/速率能力,以及校驗和。
    • Table 02h——用戶可寫 EEPROM。
    • 廠商自定義表——包括可調諧 XFP 上的 DWDM 調諧暫存器

這種結構與後來 SFF-8636 的分頁模型類似(同樣在位元組 127 處設有表選擇),但欄位位置是 XFP 專屬的;診斷資訊位於下位記憶體,而不是像 SFF-8472 那樣單獨放在 A2h 塊中。

實際差異

SFP+(SFF-8472)XFP(INF-8077i)
地址A0h 身份資訊 + A2h 診斷資訊僅 A0h,通過位元組 127 訪問各表
診斷A2h 塊下位記憶體
CDR位於主機位於模組內
功耗典型值 ≤ 1.5 W最高約 3.5 W,多路供電軌

在 CodingBox 中

CodingBox 對 XFP 使用 INF-8077i 映射:身份資訊讀取自 Table 01h,閾值和 DDM 數據讀取自下位記憶體,寫入時重新計算校驗和。這是該應用解碼的五大 MSA 規範體系之一。另見 XFP

下位記憶體和 table 01h 中每個位元組和每一位元的詳細說明:INF-8077i 暫存器映射


如果您發現本文有不準確之處或錯誤,請選取相應片段並按 Ctrl+Enter,即可