Intel Agilex® 7デバイスのプロトコル経由コンフィグレーション (CvP) 実装ユーザーガイド

ID 683763
日付 7/07/2023
Public
ドキュメント目次

5.3.6. CvP Mode Controlレジスター

表 10.  CvP Mode Controlレジスター (バイトオフセット: 0xD20)
ビット 名前 リセット値 アクセス 説明
[31:3] 0x0000 RO 予約済み
[2] 0x0000 RW 予約済み 3
[1] PLD_DISABLE 1'b0 RW/RO PLDインターフェイスをイネーブル/ディスエーブルします。これにより、ホストドライバーでは、USER MODEのデアサート前にPLDインターフェイスを切り替え、USER MODEのアサート後にPLDインターフェイスを元に戻すことができます。これは、USER MODE切り替え中のグリッチや競合状態を防ぐのに役立ちます。
  • 1: アプリケーション・レイヤー・インターフェイスをディスエーブルします。
  • 0: アプリケーション・レイヤー・インターフェイスをイネーブルします。
この信号の値を変更するのは、10us用のHIPとの間に他のTLPが存在しなかった場合のみです。10us用HIPのTLPは、この値が変更された後は発行されません。CVP開始時に、CVP_MODEの設定をCVP_MODEの設定前に行ってください。CVP終了時に、CVP_MODEのクリアをCVP_MODEのクリア後に行ってください。これにより、CVP中にPLDスイッチングがないことが確実になります。このフィールドは、cvp_en=1の場合はRW、cvp_en=0の場合はROです。
[0] CVP_MODE 1'b0 RW PCI Express向けハードIPがCVP_MODEか通常モードかを制御します。
  • 1: CVP_MODEはアクティブです。アクティブなSDMおよびすべてのTLPへの信号は、コンフィグレーション・スペースに配線されます。このCVP_MODEは、CVP_EN = 0の場合はイネーブルできません。
  • 0: IPコアは通常モードにあり、TLPはFPGAファブリックに配線されます。
3 インテルでは、書き込み動作用の予約ビットを0にセットすることをお勧めします。読み出し動作の場合、 PCIe* IPコアでは常に0が出力として生成されます。