CodingBox 說明文件

SFF-8472——SFP 診斷

SFF-8472光模組診斷監測介面)是所有 SFP 類模組的管理規範:SFP、SFP+、SFP28,以及通過擴展代碼支援的 SFP56。它脫胎於 SFP MSA(INF-8074)的序號識別塊,逐位元組保留了該塊,並新增了一個具備實時診斷功能的記憶體器件。銅纜 SFP、PON 光棒、可調諧 DWDM SFP+ 以及 DAC/AOC 線纜端頭都通過本規範呈現自身資訊。修訂歷史和版本位元組: 規範版本

兩個記憶體地址

主機通過兩線介面在兩個器件地址上讀取模組:

地址器件內容
A0h序號識別 EEPROM(256 位元組,平坦地址)身份資訊:類型、連接器、合規代碼、速率、長度、廠商塊、選項、校驗和
A2h診斷(128 位元組 + 分頁上半部分)閾值、校準常數、實時監測值、狀態/控制、旗標、用戶 EEPROM、廠商頁面

A2h 是否存在由 A0h 位元組 92 位元 6 聲明。預設總線速率為 100 kHz。逐位元組表格: 記憶體映射速查

A0h — 五個身份資訊塊

位元組內容
0–2類型識別碼(03h = SFP 系列,SFF-8024)、擴展識別碼(04h = MOD_DEF 4,存在序號)、連接器代碼
3–10合規代碼10G 以太網、InfiniBand、ESCON、SONET、1G 以太網、光纖通道長度/技術/介質/速率的位元域 — 解碼見合規代碼
11–19信號與傳輸距離編碼(11)、標稱位元率 ×100 Mb/s(12)、RS0/RS1 速率識別碼(13,參見速率選擇)、鏈路長度:SMF 單位 km(14)、SMF ×100 m(15)、OM2 ×10 m(16)、OM1 ×10 m(17)、OM4 ×10 m 或銅纜米數(18)、OM3 ×10 m(19)
20–63廠商與校驗和廠商名稱(20–35)、來自 SFF-8024 的擴展合規代碼(36)、IEEE OUI(37–39)、部件號(40–55)、版本(56–59)、波長(nm)或銅纜的線纜合規性/衰減(60–61)、光纖通道速率 2(62)、CC_BASE(63)— 參見廠商欄位
64–95擴展標示選項(64–65)、最大/最小位元率餘量百分比(66–67),或當位元組 12 = FFh 時位元組 66 為以 ×250 Mb/s 表示的速率、序號(68–83)、日期代碼(84–91)、診斷類型(92)、增強選項(93)、SFF-8472 合規版本(94)、CC_EXT(95)
96–127廠商專用由製造商自由使用;通常保存配置資訊或簽名
128–255保留為 SFF-8079 應用選擇表保留

選項位元組 64–65

位元組.位元置位時的含義
64.5高功率等級聲明 — 3 級(最高 2.0 W)
64.4已實現分頁 — A2h 位元組 127 用於選擇上層頁面
64.3存在重定時器或 CDR
64.2製冷型發射器
64.1功率等級 2(最高 1.5 W);清零 = 等級 1(1.0 W)
64.0線性接收器輸出(例如 10GBASE-LRM)
65.7已實現接收器判決閾值
65.6可調諧發射器 — 參見可調諧映射
65.5已實現 RATE_SELECT
65.4已實現 TX_DISABLE
65.3已實現 TX_FAULT
65.2LOS 信號取反
65.1已實現 LOS

位元組 92 — 診斷監測類型

位元含義
6已實現數字診斷(A2h)
5內部校準 — A2h 監測值已為物理單位
4外部校準 — 主機必須應用 A2h 56–91 處的常數
3接收功率測量方式:1 = 平均功率,0 = OMA
2訪問 A2h 前需要地址切換序列(遺留)

當位元 6 置位時,位元 5 和位元 4 應恰好置位其中一個。兩種模式對所見數值的含義: 校準

位元組 93 — 增強選項

位元 7 已實現警報/警告旗標 · 6 軟件 TX_DISABLE 控制 · 5 軟件 TX_FAULT 監測 · 4 軟件 RX_LOS 監測 · 3 軟件 RATE_SELECT · 2 按 SFF-8079 的應用選擇 · 1 按 SFF-8431 的軟件速率選擇。

A2h — 九個診斷塊

位元組說明
0–39警報和警告閾值5 個監測量 ×(高警報、低警報、高警告、低警告),每項 2 位元組,格式與實時值相同 — 閾值與警報
40–55可選閾值激光器溫度和 TEC 電流(製冷型/可調諧模組)
56–91校準常數Rx_PWR(4..0) 為 32 位元浮點數,Tx_I / Tx_PWR / T / V 的斜率和偏移量;僅當位元組 92 位元 4 置位時才有意義
92–94保留
95CC_DMIA2h 位元組 0–94 的校驗和 — 校驗和
96–105實時監測值溫度(96–97)、Vcc(98–99)、Tx bias(100–101)、Tx power(102–103)、Rx power(104–105)
106–109可選監測值激光器溫度、TEC 電流
110–118狀態和控制位元組 110(見下文)、警報旗標 112–113、警告旗標 116–117、擴展狀態/控制 118(軟件 RS1、功率等級狀態與選擇)
119–126廠商專用在許多基於控制器的模組上實際是密碼輸入區域(123–126)— 參見寫保護類型
127頁面選擇當 A0h 位元組 64 位元 4 置位時存在
128–255上層頁面00h/01h 頁面:用戶 EEPROM(128–247)和廠商控制(248–255);02h 頁面:控制功能,即 SFF-8690 可調諧暫存器所在處;其餘頁面為廠商專用

監測格式

監測量格式單位
溫度有符號 16 位元1/256 °C
Vcc無符號 16 位元100 µV
Tx 偏置電流無符號 16 位元2 µA
Tx power、Rx power無符號 16 位元0.1 µW(換算為 dBm:10·log10(µW/1000))

換算方法和示例:單位與換算

位元組 110 — 狀態/控制

位元含義訪問方式
7TX_DISABLE 引腳狀態只讀
6軟件 TX_DISABLE讀/寫(若位元組 93 位元 6)
5RS1 引腳狀態只讀
4RS0 引腳狀態(速率選擇)只讀
3軟件 RS0 選擇讀/寫
2TX_FAULT 狀態只讀
1RX_LOS 狀態只讀
0數據未就緒(監測功能仍在初始化期間為 1)只讀

銅纜和線纜細節

對於無源和有源銅纜(DAC),位元組 60–61 不保存波長:無源線纜時,位元組 60 標記 SFF-8431 附錄 E 合規性;有源線纜時,相應位元標記 FC-PI-4/SFF-8431 限幅或線性合規性。位元組 8 位元 2–3 標記無源/有源線纜技術,位元組 18 攜帶以米為單位的長度。詳見:銅纜以太網與 DAC

主機實際讀取的內容

典型交換機在模組插入時讀取 A0h 位元組 0–95,校驗 CC_BASE 和 CC_EXT,解碼識別碼、連接器、合規代碼和速率,將廠商塊與自身策略比對,此後才輪詢 A2h 獲取 DDM 數據,通常每隔幾秒一次。完整流程及其時序: 主機執行的操作。這些欄位與實際光學參數不一致,是大多數速率問題廠商鎖定問題工單的根源。

在 CodingBox 中

CodingBox 讀取 A0h 和 A2h(包括聲明存在時的分頁 A2h),在 EEPROM editor中標註上述表格的每個欄位,在寫入時重新計算 CC_BASE、CC_EXT 和 CC_DMI,在 DDM 介面應用內部或外部校準,並在 Check transceiver 中顯示解碼後的身份資訊。

兩個器件的逐位元組、逐位元表格:A0h 暫存器映射A2h 暫存器映射


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