PCI Express* 用のインテル® Stratix® 10 HタイルおよびLタイル Avalon® メモリー・マップド・ハードIPユーザーガイド

ID 683667
日付 6/03/2020
Public
ドキュメント目次

6.1.4.1. エンドポイントのMSI割り込み

DMAを備えた Stratix® 10 PCIe Avalon-MM Bridgeは、イベントを通知するMSIを生成しません。ただし、Applicationは、非バーストAvalon-MM TXスレーブにメモリー書き込みを実行することにより、非バーストAvalon-MM TXスレーブによってMSIを送信させることができます。

ホストがMSIを受信すると、アプリケーション定義の割り込みサービスルーチンに基づいて割り込みを処理できます。このメカニズムにより、ホスト・ソフトウェアはステータステーブル done ビットの継続的なポーリングを回避できます。このインターフェイスは、ユーザーがTXSインターフェイスを介してMSI/MSI-Xを形成するために必要な情報を提供します。

表 45.  MSI割り込み

信号

入力/出力

説明

msi_intfc[81:0]

出力

このバスは、次のMSIアドレス、データ、およびイネーブルされた信号を提供します。

  • msi_intfc_o[81]: Masterイネーブル
  • msi_intfc_o[80]: MSIイネーブル
  • msi_intfc_o[79:64]: MSIデータ
  • msi_intfc_o[63:0]: MSIアドレス

msix_intfc_o[15:0]

出力

PCI Local Bus Specification, Rev. 3.0の項6.8.2.3のMessage Control for MSI-Xで定義されている、MSI-Xのシステム・ソフトウェア制御を提供します。次のフィールドが定義されています。

  • msix_intfc_o[15]: イネーブル
  • msix_intfc_o[14]: マスク
  • msix_intfc_o[13:11]: 予約済み
  • msix_intfc_o[10:0]: テーブルサイズ
msi_control_o[15:0]

出力

PCI Local Bus Specification, Rev. 3.0の項6.8.1.3のMessage Control for MSIで定義されている、MSIのシステム・ソフトウェア制御を提供します。次のフィールドが定義されています。

  • msi_control_o[15:9]: 予約済み
  • msi_control_o[8]: ベクトル単位のマスキングが可能
  • msi_control_o[7]: 64ビットアドレス対応
  • msi_control_o[6:4]: 複数のメッセージイネーブル
  • msi_control_o[3:1]: MSIメッセージが可能
  • msi_control_o[0]: MSIイネーブル
intx_req_i

入力

レガシー割り込み要求