CodingBox 說明文件

SFF-8472 A2h 暫存器映射

雙線地址 A2h 處的診斷器件保存 SFP 類模組運行期間會變化的全部內容:警報和警告閾值、校準常數、實時監測值、狀態和控制位元、鎖存旗標、用戶 EEPROM 以及廠商頁面。本頁逐位元組列出低 128 位元組及上層頁面佈局,依據 SFF-8472 Rev 12.4 編寫。正文: SFF-8472閾值與警報校準

圖例:rsvd = 保留 · opt = 可選,僅在對應 A0h 選項位元置位時才實現 · 所有 16 位元數值均為大端序(低位元組地址為 MSB)。

監測格式(用於閾值、監測值和常數)

監測量格式LSB範圍
溫度有符號 16 位元二進位補碼1/256 °C−128 … +128 °C
Vcc無符號 16 位元100 µV0 … 6.55 V
Tx 偏置電流無符號 16 位元2 µA0 … 131 mA
Tx 功率 / Rx 功率無符號 16 位元0.1 µW0 … 6.55 mW(−40 … +8.2 dBm)
激光器溫度(opt)有符號 16 位元1/256 °C與溫度格式相同
TEC 電流(opt)有符號 16 位元0.1 mA±3.2 A;正值 = 加熱

警報和警告閾值 — 位元組 0–55

位元組欄位位元組欄位
0–1溫度高警報2–3溫度低警報
4–5溫度高警告6–7溫度低警告
8–9Vcc 高警報10–11Vcc 低警報
12–13Vcc 高警告14–15Vcc 低警告
16–17Tx bias 高警報18–19Tx bias 低警報
20–21Tx bias 高警告22–23Tx bias 低警告
24–25Tx power 高警報26–27Tx power 低警報
28–29Tx power 高警告30–31Tx power 低警告
32–33Rx power 高警報34–35Rx power 低警報
36–37Rx power 高警告38–39Rx power 低警告
40–41激光器溫度/波長高警報(opt)42–43…低警報(opt)
44–45…高警告(opt)46–47…低警告(opt)
48–49TEC 電流高警報(opt)50–51TEC 電流低警報(opt)
52–53TEC 電流高警告(opt)54–55TEC 電流低警告(opt)

閾值採用與其對應監測量相同的格式;在外部校準的模組上,閾值以原始單位表示,需要用下方的常數進行換算。

外部校準常數 — 位元組 56–91

僅當 A0h 位元組 92 位元 4(外部校準)置位時才存在且有意義。

位元組常數格式用途
56–59Rx_PWR(4)IEEE-754 單精度浮點數Rx_power = Σ Rx_PWR(i) × raw^i, i = 4…0
60–63Rx_PWR(3)浮點數(通常為 0)
64–67Rx_PWR(2)浮點數(通常為 0)
68–71Rx_PWR(1)浮點數斜率(若表現為類似內部校準的行為,通常為 1.0)
72–75Rx_PWR(0)浮點數偏移量
76–77Tx_I(slope)無符號 16 位元,LSB 1/256Tx_bias = slope × raw + offset
78–79Tx_I(offset)有符號 16 位元
80–81Tx_PWR(slope)無符號 16 位元,LSB 1/256Tx_power = slope × raw + offset
82–83Tx_PWR(offset)有符號 16 位元
84–85T(slope)無符號 16 位元,LSB 1/256Temperature = slope × raw + offset
86–87T(offset)有符號 16 位元
88–89V(slope)無符號 16 位元,LSB 1/256Vcc = slope × raw + offset
90–91V(offset)有符號 16 位元
92–94rsvd
95CC_DMI(Σ 位元組 0–94) mod 256校驗和

實時監測值 — 位元組 96–109

位元組監測量說明
96–97溫度模組內部
98–99Vcc模組內部電源
100–101Tx 偏置電流激光器偏置電流
102–103Tx 功率來自監測光電二極管
104–105Rx 功率平均值(A0h 92.3 = 1)或 OMA
106–107激光器溫度或波長(opt)採用溫度格式,或按 SFF-8690 對可調諧模組以 0.05 nm 為單位表示波長
108–109TEC 電流(opt)有符號,0.1 mA

狀態和控制 — 位元組 110–127

位元組欄位位元
110狀態/控制7 TX_DISABLE 狀態(引腳或軟件)· 6 軟件 TX_DISABLE(R/W,若 A0h 93.6)· 5 RS1 狀態 · 4 RS0/速率選擇狀態 · 3 軟件 RS0 選擇(R/W,若 93.3)· 2 TX_FAULT 狀態 · 1 RX_LOS 狀態 · 0 數據未就緒(監測功能初始化期間為 1)
111rsvd為 SFF-8079 保留
112警報旗標7 溫度高 · 6 溫度低 · 5 Vcc 高 · 4 Vcc 低 · 3 Tx bias 高 · 2 Tx bias 低 · 1 Tx power 高 · 0 Tx power 低
113警報旗標7 Rx power 高 · 6 Rx power 低 · 5 激光器溫度/波長高(opt) · 4 …低(opt) · 3 TEC 電流高(opt) · 2 TEC 電流低(opt) · 1–0 rsvd
114Tx 輸入均衡/Rx 輸出加重控制(opt)位元 7–4 為 Tx 輸入均衡等級,3–0 為 Rx 輸出加重等級(有源電纜,SFF-8431);否則為 rsvd
115rsvd
116警告旗標佈局與位元組 112 相同(溫度、Vcc、Tx bias、Tx power 高/低)
117警告旗標佈局與位元組 113 相同(Rx power、激光器溫度、TEC 電流)
118擴展狀態/控制7–4 rsvd · 3 軟件 RS1 選擇(R/W)· 2 功率等級運行狀態(1 = 2/3 級生效)· 1 功率等級選擇(寫 1 請求 2 級)· 0 功率等級 3 選擇 rev 12.3
119–122廠商專用在基於控制器的模組上通常是密碼修改區域
123–126廠商專用通常是密碼輸入區域(例如某些控制器預設為 00 00 10 11)— 寫保護類型
127頁面選擇當 A0h 位元組 64 位元 4 置位時選擇上層頁面(128–255);預設為 00h

112–117 中的旗標為鎖存類型:置位後保持不變,直到被讀取,主機通過讀取來清除它們。僅當 A0h 位元組 93 位元 7 置位時才實現警報和警告旗標。

上層頁面 — 經位元組 127 選擇的 128–255 位元組

頁面位元組內容
00h / 01h128–247用戶 EEPROM — 120 位元組供主機或廠商自由使用(在大多數實現中,01h 頁面是 00h 頁面的別名)
00h / 01h248–255廠商控制 — 廠商專用控制功能
02h128–255控制功能SFF-8690 可調諧暫存器:128–129 抖動控制 · 130–131 調諧能力旗標 · 132–133 起始頻率 THz · 134–135 起始頻率 GHz ×0.1 · 136–137 終止頻率 THz · 138–139 …GHz · 140–141 頻率柵格間隔 GHz ×0.1 · 144–145 設定信道號 · 146–147 設定波長 ×0.05 nm · 152 Tx 抖動/波長控制 · 168–169 頻率誤差 GHz ×0.1 · 170–171 波長誤差 nm ×0.005 · 172 調諧狀態(位元:Tx 調諧進行中、波長失鎖、調諧錯誤)· 173–175 鎖存狀態/旗標
03h–7Fh保留
80h–FFh廠商專用

解碼示例

在內部校準模組上,A2h 位元組 96–105 讀出 1A 80 80 E8 1B 58 0F A0 03 E8:溫度 0x1A80 / 256 = 26.5 °C;Vcc 0x80E8 × 100 µV = 3.300 V;偏置 0x1B58 × 2 µA = 14.0 mA;Tx 0x0FA0 × 0.1 µW = 400 µW = −3.98 dBm;Rx 0x03E8 × 0.1 µW = 100 µW = −10.0 dBm。位元組 110 為 00,表示 Tx 使能、無故障、無 LOS、數據就緒;112–117 全部為 00,表示無旗標。借助工具逐步操作: 用工具讀取 DDM

相關映射


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