Xena ナレッジ・ベース

トランシーバー機能 ポート特性

このセクションは、MII レジスタ・インターフェースのような明確に定義されたレジスタ・インター フェースを通してトランシーバへの直接アクセスをサポートするポートにのみ適用されます。このようなポートには、下図に示すように、メインのResource PropertiesタブにTransceiver Features というサブパネルが表示されます。

この関数は主にデバッグのために提供されるもので、通常のテスト使用では通常必要ない。

レーザー出力

トランシーバー機能パネルは、モジュールとポートトランシーバーでサポートされている場合、レジスターアクセスに加え、レーザーパワー情報を表示することができます。

TXおよびRXパワーレベルは、トランシーバー内の各レーザーについて、表示されたパワーレベルの最低値を示す総合的な読み取り値とともに表示されます。最小値を設定することができます:レベルの読み取り値が最小値を下回ると、赤色で強調表示されます。

アクセス登録

Transceiver Features パネルは、ポート・トランシーバがサポートするレジスタ・インター フェースへのアクセスを提供します。レジスタ値の読み出しと書き込みの両方が可能です。

トランシーバーでサポートされているすべてのレジスタは、上図のように表に示すことができる。

あるトランシーバー・タイプの全レジスタは、通常ページと呼ばれるセットで構成される。ページ内の各レジスタはアドレスで識別される。


レジスタ値の読み出し

レジスタ値は、パネル・ツールバーのRefresh Valuesを押して手動で読み込むことができます。また、Auto-Refreshオプションが有効になっている場合、パネルは定期的に値をリフレッシュすることができます。

フィールド値は、主に選択されたフィールド表示タイプ(16進数、10進数、2進数)を使って表示されるが、便宜上ASCII文字としても表示される。


レジスタ値の書き込み

レジスタ値は、Register Value列の値を変更することで、ユーザーが変更することもできる。Enterキーを押すと新しい値が適用される。

ASCII文字の値を直接変更することはできない。

レジスタの定義

指定されたトランシーバー・タイプでサポートされるレジスタ・フィールドの各セットは、拡張子.xtregの別個のファイルで定義される。データ定義はJSON記法を使用してフォーマットされます。

ツールバーのロードボタンを押すと、レジスタ定義ファイルをロードできる。もしAuto-Load Lastオプションが選択されていれば、XenaManagerの次回起動時に、最後にロードされた定義が自動的にロードされる。


内蔵レジスタ定義

XenaManager には、上記の MII レジスタセットなど、一般的に使用されるレジスタ定義が同梱さ れています。これらのファイルは、DocumentsXenaフォルダに保存されます。


定義の作成と変更

また、内蔵のレジスタ定義を変更したり、ゼロから独自のレジスタを作成することも可能だ。

新しい定義を作成するには、ツールバーの「New」ボタンを押してください。また、既存の定義をロードし、新しい名前で保存することで、既存の定義を変更することもできます。


表示オプションの変更

Field Definition Controlと 呼ばれる一番上のサブパネルは、定義内の全てのレジスタ・フィールドの全体的な取り扱いを定義します。アドレス・フィールドとページ番号フィールドの表示タイプ(16進数または10進数)を変更できます。レジスタ・アドレスのビット幅(16ビットまたは32ビット)も変更できます。


フィールドの追加と削除

フィールド定義表の一番下にある「Click here to add a new item(ここをクリックして新しい項目を追加してください)」と書かれたエリアを押すと、新しい登録フィールドを追加することができます。新しい項目が表の一番下に追加されます。

コマンド欄の上下の矢印を使ってフィールドを並べ替えることができる。

フィールドを削除するには、コマンド欄の削除アイコンを押します。