CodingBox ドキュメント

速度とアプリケーションの選択:SFF-8079、SFF-8089

多くの SFP クラスのモジュールは、複数のデータレート、または複数のアプリケーション(例えば 1/2/4GFC、あるいは Ethernet と Fibre Channel)で動作できます。ホストがモジュールの対応内容をどう知り、どのモードを使うかをどうモジュールに伝えるかは、2つの小さな SFF 文書で定められています。

文書

文書タイトルリビジョン
SFF-8079SFP Rate and Application Selection1.7
SFF-8089SFP Rate and Application Codes1.3

SFF-8079 — 選択の仕組み

レート選択には2つの仕組みがあり、モジュールはどちらに対応しているかをアドバタイズします。

  • ハードウェアレート選択 — SFP コネクター上の RS0/RS1 ピンです。ホストがこれらを high または low に駆動することで、モジュールの受信器(後発モジュールでは送信器も)の帯域をレートグループ間で切り替えます。
  • ソフトレート選択A2h の制御/ステータス領域にあるビットで、2線式インターフェース経由で同じことを行います。そのため 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 を押すと、できます。