USER_INTERRUPT (0x094) - USER_INTERRUPT (0x094) - 2.0 日本語 - PG344

Versal Adaptive SoC DMA and Bridge Subsystem for PCI Express 製品ガイド (PG344)

Document ID
PG344
Release Date
2024-06-03
Version
2.0 日本語
表 1. ユーザー割り込み (0x094)
ビット デフォルト アクセス タイプ フィールド 説明
[31:20] 0 N/A   予約
[19:12] 0 RW usr_irq_in_fun ユーザー割り込みファンクション番号
[11:9] 0 N/A   予約
[8:4] 0 RW usr_irq_in_vec ユーザー割り込みベクター番号
[3:1] 0 N/A   予約
[0] 0 RW usr_irq ユーザー割り込み。設定されていると、サンプル デザインによりユーザー割り込みが生成されます。

ユーザー割り込みを生成するには:

  1. ビット [19:12] にファンクション番号を書き込みます。これは、usr_irq_in_fnc ユーザー割り込みを生成するファンクションに対応します。
  2. ビット [8:4] に MSI-X ベクター番号を書き込みます。これは、usr_irq_in_vec ユーザー割り込み用に設定される MSI-X テーブルのエントリに対応します。
  3. ユーザー割り込みを生成するため、ビット [0] に 1 を書き込みます。このビットは、DMA からの usr_irq_out_ack が生成された後に、セルフ クリアします。

1 つの書き込みで、この 3 つの手順を同時に実行できます。

次の図に、ユーザー割り込みのタイミング図を示します。

図 1. 割り込み