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 µV | 0 … 6.55 V |
| Tx 偏置電流 | 無符號 16 位元 | 2 µA | 0 … 131 mA |
| Tx 功率 / Rx 功率 | 無符號 16 位元 | 0.1 µW | 0 … 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–9 | Vcc 高警報 | 10–11 | Vcc 低警報 |
| 12–13 | Vcc 高警告 | 14–15 | Vcc 低警告 |
| 16–17 | Tx bias 高警報 | 18–19 | Tx bias 低警報 |
| 20–21 | Tx bias 高警告 | 22–23 | Tx bias 低警告 |
| 24–25 | Tx power 高警報 | 26–27 | Tx power 低警報 |
| 28–29 | Tx power 高警告 | 30–31 | Tx power 低警告 |
| 32–33 | Rx power 高警報 | 34–35 | Rx power 低警報 |
| 36–37 | Rx power 高警告 | 38–39 | Rx power 低警告 |
| 40–41 | 激光器溫度/波長高警報(opt) | 42–43 | …低警報(opt) |
| 44–45 | …高警告(opt) | 46–47 | …低警告(opt) |
| 48–49 | TEC 電流高警報(opt) | 50–51 | TEC 電流低警報(opt) |
| 52–53 | TEC 電流高警告(opt) | 54–55 | TEC 電流低警告(opt) |
閾值採用與其對應監測量相同的格式;在外部校準的模組上,閾值以原始單位表示,需要用下方的常數進行換算。
外部校準常數 — 位元組 56–91
僅當 A0h 位元組 92 位元 4(外部校準)置位時才存在且有意義。
| 位元組 | 常數 | 格式 | 用途 |
|---|---|---|---|
| 56–59 | Rx_PWR(4) | IEEE-754 單精度浮點數 | Rx_power = Σ Rx_PWR(i) × raw^i, i = 4…0 |
| 60–63 | Rx_PWR(3) | 浮點數 | (通常為 0) |
| 64–67 | Rx_PWR(2) | 浮點數 | (通常為 0) |
| 68–71 | Rx_PWR(1) | 浮點數 | 斜率(若表現為類似內部校準的行為,通常為 1.0) |
| 72–75 | Rx_PWR(0) | 浮點數 | 偏移量 |
| 76–77 | Tx_I(slope) | 無符號 16 位元,LSB 1/256 | Tx_bias = slope × raw + offset |
| 78–79 | Tx_I(offset) | 有符號 16 位元 | — |
| 80–81 | Tx_PWR(slope) | 無符號 16 位元,LSB 1/256 | Tx_power = slope × raw + offset |
| 82–83 | Tx_PWR(offset) | 有符號 16 位元 | — |
| 84–85 | T(slope) | 無符號 16 位元,LSB 1/256 | Temperature = slope × raw + offset |
| 86–87 | T(offset) | 有符號 16 位元 | — |
| 88–89 | V(slope) | 無符號 16 位元,LSB 1/256 | Vcc = slope × raw + offset |
| 90–91 | V(offset) | 有符號 16 位元 | — |
| 92–94 | rsvd | — | — |
| 95 | CC_DMI | (Σ 位元組 0–94) mod 256 | 校驗和 |
實時監測值 — 位元組 96–109
| 位元組 | 監測量 | 說明 |
|---|---|---|
| 96–97 | 溫度 | 模組內部 |
| 98–99 | Vcc | 模組內部電源 |
| 100–101 | Tx 偏置電流 | 激光器偏置電流 |
| 102–103 | Tx 功率 | 來自監測光電二極管 |
| 104–105 | Rx 功率 | 平均值(A0h 92.3 = 1)或 OMA |
| 106–107 | 激光器溫度或波長(opt) | 採用溫度格式,或按 SFF-8690 對可調諧模組以 0.05 nm 為單位表示波長 |
| 108–109 | TEC 電流(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) |
| 111 | rsvd | 為 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 |
| 114 | Tx 輸入均衡/Rx 輸出加重控制(opt) | 位元 7–4 為 Tx 輸入均衡等級,3–0 為 Rx 輸出加重等級(有源電纜,SFF-8431);否則為 rsvd |
| 115 | rsvd | — |
| 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 / 01h | 128–247 | 用戶 EEPROM — 120 位元組供主機或廠商自由使用(在大多數實現中,01h 頁面是 00h 頁面的別名) |
| 00h / 01h | 248–255 | 廠商控制 — 廠商專用控制功能 |
| 02h | 128–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。
相關映射
- SFF-8472 A0h 映射 — 身份識別塊。
- SFF-8636 下層頁面 00h — QSFP 對應部分(監測值、旗標、控制)。
- CMIS 下層頁面 — CMIS 對應部分。