PCI Express* 向けRタイル Avalon® StreamingインテルFPGA IPユーザーガイド

ID 683501
日付 10/07/2022
Public
ドキュメント目次

4.3.3. 割り込みインターフェイス

PCI Express向けRタイル Avalon® -ST IPでは、メッセージシグナル割り込み (MSI)、MSI-X割り込み、およびレガシー割り込みをサポートします。MSIとレガシー割り込みは相互排他的です。

ユーザー・アプリケーションでは、シングルDwordメモリー書き込みTLPであるMSIを生成して、割り込みを実装します。この割り込みメカニズムでは、別のワイヤーを使用して割り込みを行うことはないので、ピンを節約することができます。さらに、シングルDwordであるため、割り込みメッセージに含まれるデータの柔軟性を確保することができます。MSI機能構造体は、コンフィグレーション・スペースに格納されます。また、そのプログラミングには、コンフィグレーション・スペースへのアクセスを使用します。ユーザー・アプリケーションによって生成されるMSI-Xメッセージは、シングルDwordメモリー書き込みです。MSI-X機能構造体は、メモリーに格納されているMSI-Xテーブル構造体とMSI-X Pending Bit Array (PBA) 構造体を指し示します。このスキームは、割り込みのすべてのコントロールおよびステータス情報を含むMSI機能構造体とは異なります。

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