CodingBox 說明文件

速率與應用選擇:SFF-8079、SFF-8089

許多 SFP 類模組可以工作在不止一種速率或不止一種應用下(例如 1/2/4GFC,或者以太網與光纖通道並存)。兩份簡短的 SFF 文件定義了主機如何得知模組支援甚麼、又如何告訴模組該使用哪種模式。

相關文件

文件標題版本
SFF-8079SFP Rate and Application Selection1.7
SFF-8089SFP Rate and Application Codes1.3

SFF-8079 — 選擇機制的工作方式

速率選擇有兩種機制,模組會聲明自己支援哪一種:

  • 硬件速率選擇 — SFP 連接器上的 RS0/RS1 引腳。主機通過把它們拉高或拉低,在不同速率組之間切換模組接收器(在較新的模組上也包括發射器)的頻寬。
  • 軟件速率選擇A2h 控制/狀態區中的一些位元,通過雙線介面實現同樣的功能,因此即使主機沒有接出 RS 引腳,也仍然能夠切換速率。

模組的 SFF-8472 身份位元組會聲明自己實現的速率選擇方案(速率識別碼位元組),供主機判斷該使用引腳、使用位元,還是兩者都不用。

SFF-8089 — 代碼定義

SFF-8089 定義了寫入模組記憶體的 速率與應用代碼值 — 一張小表,用來表示「這個模組在速率 Y 下支援應用 X」。主機在嘗試建鏈之前會讀取這些代碼,判斷模組是否符合端口的配置。識別碼、連接器和兼容性位元組本身的取值則通過 SFF-8024 共享。

這對編碼為何重要

速率與應用代碼屬於交換機會檢查的身份位元組。如果模組的代碼與其硬件不符,或者缺少端口所需的應用,就會拒絕建鏈,或者協商出錯誤的速率。在 EEPROM editor 中重新編碼一個多速率模組時,要讓速率識別碼和應用代碼與模組實際支援的能力保持一致。

相關內容

速率選擇位元所切換的主機介面 — SFI、25GAUI、CAUI-4 以及各類 PAM4 AUI — 以及它們旁邊的 CDR/均衡控制:XGMII、XAUI 與 AUI 家族


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