Eタイル・トランシーバーPHYユーザーガイド

ID 683723
日付 12/09/2021
Public
ドキュメント目次

9.1.3. PMA Avalon® Memory-Mappedインターフェイス

表 77.  PMA Avalon® Memory-Mappedインターフェイス
アドレス ビットオフセット 説明
0x4 [0] TXデータパスのクロックイネーブル
[1] フルクロック出力 (PMAクロック) イネーブルを送信します。
[4:2] データ入力選択を送信します。
[5] フル・クロック・アウト (clk_tx_adapt) 選択を送信します。
[6] クロックデータパス選択を送信します。
[7] アダプテーション順序選択を送信します。64ビットを32ビット・トランシーバー・チャネルに送信する方法を決定します。
0x5 [1:0] マルチレーン・データ選択を送信します。
[2] TX Gearboxのクロックイネーブル
[3] TXデータパスのクロックイネーブル
[4] TX PCS div2クロック入力イネーブル
[5] TX FEC div2クロック入力イネーブル
[6] TX EHIP div2クロック入力イネーブル
[7] TXダイレクトクロック入力イネーブル
0x6 [0] RXデータパスのクロックイネーブル
[1] フル・クロック・アウト (rx_pma_clk) イネーブルを受信します。
[2] ハーフ・クロック・アウト (rx_pcs_clk) イネーブルを受信します。
[3] div66クロックアウト (rx_pcs_div66_clk) イネーブルを受信します。
[4] レシーバー・アダプテーション順序選択。64ビットを32ビット・トランシーバー・チャネルに組み合わせる方法を決定します。
[6:5] レシーバー・アダプター・データ選択
[7] Gearboxでのレシーバーの反転ビット順
0x7 [0] Gearboxでのレシーバーの反転64/66同期ヘッダーのビット順
[1] RX FIFO Readクロックイネーブル
[2] GearboxおよびFIFO書き込みクロックイネーブルを受信します。
[4:3] ダイレクト・データ・モード・マルチレーン・データ選択を受信します。cfg_rx_adapter_sel がb'01と等しくない場合のみアクティブです。ワンホットエンコードされています。
[6:5] RX FIFO Readクロックを選択します。
[7] RXアダプターのクロックイネーブル
0x8 [0] TX Gearboxでの反転データビット送信順
[1] TX Gearboxでの反転64/66同期ヘッダー順
[3] TX Gearboxのダイナミック・ビットスリップ・イネーブル
[5] TX Gearboxでの64/66同期ヘッダーの場所を指定します。
0x9 [1:0] TXデスキュー・マルチレーン・モード選択
[3:2] TXデスキュー ビット

00 = デスキュービットは未受信

01 = 未整列

10 = 整列デスキュービットを1セット受信済み

11 = 整列デスキュー ビットを16セット受信済み

[4]

0 = 未整列か、イネーブルされていないか、デスキュービット未受信です

1 = 整列済み
[5] RX FIFOビット67選択
0xA [2:0] デスキューイネーブルを送信 (ワンホット・エンコーディングを使用)
[5] ダイナミックrx_bitslipのイネーブル
0x10 [4:0] トランシーバー・インターフェイスRX FIFOの空のしきい値
[7:6] トランシーバー・インターフェイスRX FIFOのほぼ空のしきい値
0x11 [2:0] トランシーバー・インターフェイスRX FIFOのほぼ空のしきい値
[7:4] トランシーバー・インターフェイスRX FIFOのフルのしきい値
0x12 [0] トランシーバー・インターフェイスRX FIFOのフルのしきい値
[6:2] トランシーバー・インターフェイスRX FIFOのほぼフルのしきい値
0x13 [6] Emptyの場合のRX FIFO Read
[7] Fullの場合のRX FIFO Write
0x14 [4:0] トランシーバー・インターフェイスTX FIFOの空のしきい値
[7:6] トランシーバー・インターフェイスTX FIFOのほぼ空のしきい値
0x15 [2:0] トランシーバー・インターフェイスTX FIFOのほぼ空のしきい値
[7:4] トランシーバー・インターフェイスTX FIFOのフルのしきい値
0x16 [0] トランシーバー・インターフェイスTX FIFOのフルのしきい値
[6:2] トランシーバー・インターフェイスTX FIFOのほぼフルのしきい値
0x17 [5:4] TX FIFO Phase Compensationモード
[6] Fullの場合のTX FIFO Write
[7] Emptyの場合のTX FIFO Read
0x1C [7:0] user_reset がアクティブの場合に出力値 [31:0] を送信 (FPGAの初期化後)
0x1D [7:0] user_reset がアクティブの場合に出力値 [31:0] を送信 (FPGAの初期化後)
0x1E [7:0] user_reset がアクティブの場合に出力値 [31:0] を送信 (FPGAの初期化後)
0x1F [7:0] user_reset がアクティブの場合に出力値 [31:0] を送信 (FPGAの初期化後)
0x20 [7:0] user_reset がアクティブの場合に出力値 [63:32] を送信 (FPGAの初期化後)
0x21 [7:0] user_reset がアクティブの場合に出力値 [63:32] を送信 (FPGAの初期化後)
0x22 [7:0] user_reset がアクティブの場合に出力値 [63:32] を送信 (FPGAの初期化後)
0x23 [7:0] user_reset がアクティブの場合に出力値 [63:32] を送信 (FPGAの初期化後)
0x24 [2:0] user_reset がアクティブの場合に出力値 [66:64] を送信 (FPGAの初期化後)
0x34 [1:0] rx_bit_counter のシリアル化係数
[7:4] rx_bit_counter が0にリセットされる値。RS-FECの場合は5280-32に設定します。
0x35 [7:0] rx_bit_counter が0にリセットされる値。RS-FECの場合は5280-32に設定します。
0x36 [0] rx_bit_counter が0にリセットされる値。RS-FECの場合は5280-32に設定します。
[3] Read-Writeセルフクリア
[4] div66クロックアウト (tx_pcs_div66_clk) イネーブルを送信します。
0x37 [0] sclk_enable を送信します。
[2:1] TX FIFO レイテンシー選択をインクリメントします。
[4] sclk_enableを受信します。
[6:5] RX FIFO レイテンシー選択をインクリメントします。
[7] 非同期レイテンシー・パルス選択
0x38 [0] デューティー・サイクル訂正: デューティー・サイクル訂正バイパスのディスエーブル
[1] DCC: DCCマスターイネーブル
[2] DCC: 連続キャリブレーションを選択
0x3C [1] DCC: FSMのイネーブル
0x80 [7:0] コアPMA属性制御
0x81 [7:0] コアPMA属性制御
0x84 [7:0] PMA属性データ
0x85 [7:0] PMA属性データ
0x86 [7:0] PMA属性コード
0x87 [7:0] PMA属性コード
0x88 [7:0] PMA属性コード戻り値の下位バイト
0x89 [7:0] PMA属性コード戻り値の上位バイト
0x8A [7] PMA属性がPMAに正常に送信されたことを示します。
0x8B [0] 1'b0は、PMAがPMA属性に対する動作を終了し、PMA属性コードの戻り値がレジスター0x88/0x89で使用可能であることを示します。
0x90 [0] レジスター0x84 ~ 0x87の内容をPMAにロードします (このレジスターは、PMA属性の内容を形成しています)。
0x91 [0] PMAの初期設定、または最後に選択したプロファイルをPMAにロードします。これを使用してPMAのリファレンス・クロックを変更します。これについては、リファレンス・クロックの切り替えで説明しています。
0x95 [5] 1'b1で、新しい設定のロード時にPMAをキャリブレーションします。
0xEC [3:0] 多重化リファレンス・クロック [0-8] を refclkin_in_A に選択します。
[7:4] ネイティブPHY IPコアの refclk4 にマッピングするリファレンス・クロック [0-8] を選択します。
0xEE [3:0] ネイティブPHY IPコアの refclk0 にマッピングするリファレンス・クロック [0-8] を選択します。
[7:4] ネイティブPHY IPコアの refclk1 にマッピングするリファレンス・クロック [0-8] を選択します。
0xEF [3:0] ネイティブPHY IPコアの refclk2 にマッピングするリファレンス・クロック [0-8] を選択します。
[7:4] ネイティブPHY IPコアの refclk3 にマッピングするリファレンス・クロック [0-8] を選択します。
0x200 [7:0] PMAをアナログリセットにするか、PMA動作モードをセットアップします。 (PMAレジスター0x200から 0x203の使用 を参照してください。)
0x201 [7:0] PMAをアナログリセットにするか、PMA動作モードをセットアップします。 (PMAレジスター0x200から 0x203の使用 を参照してください。)
0x202 [7:0] PMAをアナログリセットにするか、PMA動作モードをセットアップします。 (PMAレジスター0x200から0x203の使用 を参照してください。)
0x203 [7:0] PMAをアナログリセットにするか、PMA動作モードをセットアップします。 (PMAレジスター0x200から 0x203の使用 を参照してください。)
0x204 [7:0]

物理チャネル番号を返して、IPコンフィグレーションを別のチャネルにロードします。

0x207 [0]

0は動作が正常に完了したことを示します。

0x207 [7] 1は、レジスター0x200 ~ 0x203で最後の動作が完了したことを示します。動作が成功したかどうかを確認するには、0x207[0] も読み出してください。