Xena 知識庫

收發器具有埠屬性

本節僅適用於支持通過明確定義的寄存器介面(如 MII 寄存器介面)直接訪問其收發器的埠。對於這些埠,名為收發器功能的 附加子面板將顯示在主 「資源屬性 」選項卡中,如下圖所示。

此功能主要用於調試目的,通常不需要用於普通測試使用。

激光功率

除了寄存器訪問之外,「收發器功能」面板還可以顯示模組和埠收發器支援的鐳射功率資訊。

將顯示收發器中每個雷射器的TX和RX功率電平以及總體讀數,該讀數顯示所顯示功率電平的最低值。您可以設置最小值:如果有的話,您的水平讀數低於最小值,它們將以紅色突出顯示。

註冊訪問

收發器功能「面板提供對埠收發器支援的寄存器介面的訪問。可以讀取和寫入寄存器值。

收發器支援的所有寄存器可能如上表所示。

給定收發器類型的所有寄存器通常組織在稱為 的集合中。然後,給定頁面中的每個寄存器都由 一個位址標識。


讀取寄存器值

寄存器值可以通過按面板工具列中的 刷新值 手動讀取。如果啟用了 「自動 刷新」選項,面板還可以定期刷新值。

欄位值將主要使用所選字段顯示類型(十六進位、十進位或二進位)顯示,但為方便起見,它也將顯示為 ASCII 字元。


寫入寄存器值

使用者也可以通過更改 寄存器 值列中的值來更改寄存器值。按下 Enter 鍵時將應用新值。

不能直接更改 ASCII 字元值。

寄存器定義

給定收發器類型的每組支援的寄存器欄位都在擴展名為 .xtreg 的單獨檔中定義。數據定義使用 JSON 表示法進行格式化。

您可以通過按工具列上的「載入」 按鈕來 載入 寄存器定義檔。如果選擇了 「自動載入最後一個 」選項,則下次啟動 XenaManager 時將自動載入上次載入的定義。


內置寄存器定義

XenaManager 附帶了一組常用的寄存器定義,例如上面提到的 MII 寄存器集。這些檔將保存在資料夾中 檔案\Xena\XenaManager\TcvrDefs


創建或修改定義

也可以修改內置寄存器定義或從頭開始創建自己的寄存器定義。

要創建新定義,應按工具列中的 「新建 」按鈕。您還可以透過載入現有定義並將其儲存為新名稱來更改現有定義。


更改顯示選項

名為「欄位定義 控制器」 的頂部子面板定義中所有寄存器欄位的總體處理。您可以更改位址和頁碼字段的顯示類型(十六進位或十進位)。您還可以更改寄存器位址的位寬(16 位或 32 位)。


添加或刪除欄位

您可以透過按欄位定義表底部標記為 按下此處新增項目的區域來新增 寄存器字位。新專案將添加到表的底部。

您可以使用 「命令」 列中的向上和向下箭頭對欄位重新排序。

要刪除欄位,請按「命令」列中的「刪除」圖示。