INF-8077i——XFP 管理(含 X2、XENPAK)
在 SFP+ 出現之前,業界有三種 10G 封裝形式。其中只有 XFP 在現場仍然常見,其管理介面既非 SFF-8472,也非 SFF-8636。用錯誤的映射讀取 XFP 會得到看似合理的亂碼,因此編寫 10G 模組解碼邏輯的人都需要了解本文件。
相關文件
| 文件 | 標題 | 版本 | 封裝形式 |
|---|---|---|---|
| INF-8077 | 10 Gigabit Small Form Factor Pluggable Module | 4.5 | XFP |
| INF-8476 | X2 10 Gigabit Ethernet Transceiver | 2.0b | X2 |
| INF-8474 | Xenpak 10 Gigabit Ethernet Transceiver | 3.0 | XENPAK |
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 暫存器映射。