PCI Express*向け F-タイル Avalon® ストリーミングのインテル® FPGA IPユーザーガイド

ID 683140
日付 4/27/2023
Public
ドキュメント目次

3.4. 割り込み

PCIExpress用のF-タイルAvalon-STIPは、メッセージ信号割り込み(MSI)、MSI-X割り込み、およびレガシー割り込みをサポートします。 MSIとレガシー割り込みは相互に排他的です。

ユーザー・アプリケーションは、割り込みを実装するためのシングルDwordメモリー書き込みTLPであるMSIを生成します。この割り込みメカニズムは、割り込みに個別のワイヤを使用しないため、ピンを節約します。 さらに、単一のDwordは、割り込みメッセージで提示されるデータに柔軟性を提供します。 MSI機能構造はコンフィグレーションスペースに格納され、コンフィグレーション・スペース・アクセスを使用してプログラムされます。

ユーザー・アプリケーションは、シングルDwordメモリー書き込みであるMSI-Xメッセージを生成します。 MSI-X機能構造は、メモリーに格納されているMSI-Xテーブル構造とMSI-X保留ビット配列(PBA)構造を指します。 このスキームは、割り込みのすべての制御およびステータス情報を含むMSI機能構造とは異なります。

コンフィグレーション・スペース・コマンドの割り込み無効ビット(ビット[10])を1'b0にプログラムして、レガシー割り込みを有効にします。 レガシー割り込みが有効になっている場合、IPコアは仮想ワイヤを使用してINTx割り込みをエミュレートします。app_int_iポートは、レガシー割り込みの生成を制御します。