MIS——SFP-DD 管理
MIS(SFP-DD Management Interface Specification,SFP-DD 管理介面規範)由 SFP-DD MSA 針對雙通道 SFP-DD 封裝形式發佈。它並不是與 SFF-8472、CMIS 並列的第三種管理模型:MIS 是裁剪到兩條通道、單個 bank 的 CMIS 配置檔案(profile),因此 SFP-DD 模組讀起來更像一個小號的 QSFP-DD,而不是一個大號的 SFP。CodingBox 支援當前版本 MIS 2.0。
SFP-DD 是甚麼
SFP-DD 在 SFP 籠子上增加了第二排觸點,把電氣通道從一條增加到兩條,同時保持與同一端口中 SFP/SFP+/SFP28 模組的向後兼容。兩條 25G NRZ 通道構成 50G,兩條 50G PAM4 通道構成 100G;後續的 SFP-DD112 變體(2 × 56G PAM4)可達到 200G。機械與電氣細節參見 SFP-DD;它在各封裝形式中所處的位置參見 封裝形式。
為甚麼不用 SFF-8472
SFF-8472 的記憶體映射只留有一條通道的監測量、一組旗標,以及早於 50G/100G 時代的位元欄位身份資訊的空間。雙通道 PAM4 模組則需要逐通道監測量、LOL 旗標、帶 FEC 模式的應用、超過 SFP+ level 3 的功耗等級,以及低功耗狀態 — 這些 CMIS 早已具備。因此 SFP-DD MSA 基於 CMIS 派生出了 MIS,並在 SFF-8024 中登記了兩個識別碼:
| 識別碼 | 含義 | 管理 |
|---|---|---|
| 1Ah | SFP-DD | MIS |
| 1Fh | SFP-DD with CMIS | 標準 CMIS |
更新的 SFP 類模組,例如 SFP112,則完全跳過 MIS,直接使用識別碼 20h 的 CMIS(SFP+ or later with CMIS);DSFP(1Bh)也有自己的、由 CMIS 派生而來的管理方式。總的趨勢是:每一種新封裝形式都歸於同一個模型 — CMIS。
結構
| 區域 | MIS | 說明 |
|---|---|---|
| 下層頁面 00h | 與 CMIS 佈局相同 | 識別碼、版本、模組狀態、旗標、模組監測量、全局控制、介質類型、應用描述符、密碼、頁面選擇 |
| 上層頁面 00h | 與 CMIS 相同 | 廠商資訊塊、功耗等級、連接器、長度、介質技術、頁面校驗和 |
| 頁面 01h | 與 CMIS 相同 | 能力廣播:固件/硬件版本、波長、支援的頁面、各階段耗時 |
| 頁面 02h | 與 CMIS 相同 | 閾值 |
| 頁面 10h / 11h | 2 條通道,僅 bank 0 | 通道控制與通道狀態:Tx disable、數據通路狀態、旗標、逐通道 Tx/Rx 功率與偏置電流 |
| VDM、CDB | 可選 | 與 CMIS 一樣在頁面 01h 中廣播 |
模組和數據通路的狀態機、通過 staged control set 進行的應用選擇、旗標語義以及頁面校驗和,都與 CMIS 完全相同。支援 CMIS 的主機和工具只需從能力廣播頁面中讀取通道數和 bank 數,即可管理 SFP-DD 模組。
硬件信號
SFP-DD 儘可能保留了 SFP 的低速引腳 — 模組缺失、Tx disable、Tx fault、Rx LOS、速率選擇 — 並按照 SFP-DD 硬件規範的定義,在新增的一排觸點上加入了 CMIS 類模組所需的低功耗請求和中斷功能。雙線總線為 A0h,最高 400 kHz(雙線介面)。
應用場景
SFP-DD 端口出現在需要在 SFP 尺寸內實現 50G/100G、同時向後兼容現有 SFP28 光模組的交換機和網卡上。插入 SFP-DD 端口的 SFP28 模組仍按 SFF-8472 常規方式管理;只有真正的 SFP-DD 模組才使用 MIS 或 CMIS 通訊。速率與拆分行為遵循 CMIS 的應用模型 — 速度與速率。
在 CodingBox 中
對於 SFP-DD 模組,CodingBox 根據識別碼選擇 MIS/CMIS 佈局,在 DDM 中解碼兩條通道,通過 SFF-8024 解析應用描述符,並在 EEPROM editor 中編輯廠商資訊塊、重新計算頁面校驗和 — 與 QSFP-DD 和 OSFP 的處理流程相同。