收發器存儲器結構
收發器的EEPROM存儲設備用來識別模塊的持久數據。 管理界面還提供對診斷、狀態和設置的訪問。 整個內存映像通常被非正式地稱爲“SFP固件”,但持久識別數據、實時寄存器和控制器的內部軟件是不同的東西。 寫入標識字段不會改變模塊的物理設計。
以下部分解釋序列ID、A0h/A2h以及SFP、XFP、QSFP和CMIS模塊之間的差異。 地址和強制功能取決於特定的內存映射及其修訂版。 在SFPTotal Wizard中,選擇合適的 模塊類型 和 地址表 而不是僅依賴於類似命名的字段。
EEPROM,序列 ID 和實時寄存器
| 資料 | 用途 | 進行改變時的注意事項 |
|---|---|---|
| 識別/序列ID | 製造商、零件號、序列號、廣告接口和其他信息。 | 設備使用這些字段進行識別。 它們本身並不能證明模塊的硬件功能。 |
| 診斷和狀態 | DDM測量、標誌和功能狀態。 | 值可以在操作期間改變; 並非所有寄存器都是可寫的。 |
| 持久和服務設置 | 提供校準、製造商數據和用戶區域。 | 需要適用於特定產品的規範、訪問許可和程序。 |
EEPROM可以是單獨的芯片或者通過模塊控制器暴露。 通過 I²C 讀取緩衝區不會自動揭示內部存儲器架構。 訪問和持久性過程必須與成功讀取分開進行驗證。
SFP 收發器
SFP基於SFF-8472的系列存儲器映射使用地址空間 A0h 和 A2h. 這些是傳統的 8 位地址符號,包括方向位; 以7位表示法,對應的地址是 0x50 和 0x51. 不要將它們與字節偏移或附加頁號混淆。

該圖圖示了存儲器組織。 檢查適用的 SFF-8472 修訂版以獲取確切的字段定義。
A0h和標識字段
在 SFF-8472 12.5a 中,基本和擴展標識字段佔用的字節爲 0–95. 字節 96–127 分配給供應商特定EEPROM。 字節 128–255 在此版本中標記爲“保留”; 它們不能被描述爲“兼容性代碼”的通用標準存儲區域。 製造商的實施可能有所不同,並且需要單獨的文檔。
| 欄位 | 位元組,十進位 | 解讀 |
|---|---|---|
| 供應商名稱 | 20–35 | 製造商名稱,16 ASCII 字節。 |
| 供應商OUI | 37–39 | 三字節標識符,而不是文本品牌名稱。 |
| 供應商PN | 40–55 | 部件號,16 ASCII 字節。 |
| 供應商修訂 | 56–59 | 部分修訂,四個ASCII字節。 |
| 供應商SN | 68–83 | 序列號,16 ASCII 字節。 |
| CC_BASE / CC_EXT | 63 / 95 | 相應識別範圍的校驗和字段。 |
例如,供應商PN從偏移40或0x28開始。 該字段長 16 個字節,因此最後一個字節爲 55 (0x37)。 這些地址屬於 SFP 內存映射,不得應用於類似名稱的 QSFP 或 CMIS 字段。
A2h 和其他頁面
A2h包括診斷、校準和控制區域。 當支持分頁時,額外的上頁可用; 它們在上方窗口的字節 128–255 處被選擇。 不要假設每個SFP、銅模塊或DAC 都提供A2h、所有診斷測量或所有附加頁面。
對於所有SFP模塊沒有單一的強制密碼地址:SFF-8472將供應商特定的功能留給製造商。 嚮導文檔描述了可配置的密碼輸入參數,但必須根據模塊的實現檢查它們的值。 查看更多 關於SFP寫保護.
XFP收發器
XFP使用INF-8077i.中定義的自己的管理映射,下窗口和可切換上表不得被視爲兩個SFP區域A0h/A2h。 嚮導可以標記附加表 T00h、T01h 等; 這並不意味着 SFF-8472 的偏移量適用於它們。

QSFP收發器
對於QSFP族,首先確定使用哪個管理接口。 SFF-8636 在字節 0–127 處定義了一個下部窗口,在字節 128–255 處定義了一個上部窗口,並具有頁面選擇功能。 上頁00h包含識別數據; 其他頁面的內容和可用功能取決於產品。

該圖中的第02h頁是用戶記憶,而不是每個產品上的特定品牌的強制圖像。 一些現代模塊使用CMIS。 適用的內存映射比類似的物理外觀或標稱數據速率更重要。
QSFP-DD收發器
CMIS定義了用於多種形狀因素的公共管理模型。 它區分下層內存和上層窗口; 分頁模塊使用頁面選擇和庫選擇(如果提供)。 該模塊宣傳其支持的頁面和功能,必須根據CMIS修訂版和製造商文檔進行檢查。 平面內存和分頁內存不需要相同的操作。

該圖示出了尋址原理。 檢查頁面列表和強制功能已實施的CMIS修訂; 該圖並未描述每個模塊的功能。
OSFP 收發器
OSFP也使用CMIS,但這並不意味着所有實現的頁面和功能都與每個QSFP-DD模塊的頁面和功能相匹配。 檢查特定模塊的宣傳功能、接口版本和編程板支持。 物理外形尺寸和電氣接口兼容性與通用管理模型是分開的。
在嚮導中讀取、保存和修改數據
- 識別形狀因數、部件號和修訂版。 選擇模塊類型和地址表,然後執行 從模塊讀取代碼.
- 創建 備份 可訪問區域。 記錄無法閱讀的所有頁面:不完整的集合不得被視爲完整的產品圖像。
- 選擇代碼時,請遵循 固件數據庫建議. 檢查內存映射、硬件實現和目標設備。
- 確定 寫保護,僅準備所需的改變並驗證 校驗和.
- 之後 寫作 再次讀取相同區域。 比較持久數據,同時考慮診斷寄存器在操作期間發生的變化。
- 檢查目標設備中的標識和實際連接。 成功的內存寫入並不能取代鏈接測試。
改變供應商名稱、部件號或兼容性代碼不會將MM光學器件轉變爲SM光學器件或添加不支持的物理數據速率。 覆蓋校準和服務寄存器需要單獨的、合理的程序。
規格和相關資源
- SFF-8472 12.5a 等式表4-2,部分4.3、7和10.2-SFP,標識字段和供應商特定的訪問。
- SFF-8636 2.12 —四通道模塊的管理圖; INF-8077i 4.5 — XFP.
- OIF CMIS目錄 -已發佈的修訂; 必須檢查產品的適用性。
- MSA、SFF 和 CMIS 參考 和 在嚮導中讀取DDM.