Stratix® Vで V-Series Avalon-MM DMA for PCI Express を使用した PCI-Express (PCIe) への割り込み通知が PC 側で検出できません。この IP を使用した時にユーザが任意のタイミングで MSI を発行する方法を教えてください。

PCI Express

カテゴリ:PCI-Express (PCIe)
ツール:Quartus® Prime / Quartus® II
デバイス:Stratix® V


MSI は、Host が指定した特定のアドレスに対して Memory Write TLP (Mwr) を発行することと同じになります。
そのため、IP の Txs に対してアクセスを行って Mwr を発行させれば、割込みを発生させることが可能です。

方法としては、まず IP の Export MSI/MSI-X conduit interfaces を有効にします。
有効にすると、IP から MsiIntfc_o[81:0] が出力されます。
それぞれの Bit 割当は以下の通りです。

  • MsiIntf_o81 : Master enable
  • MsiIntf_o[80 }: MSI enable
  • MsiIntf_o[79:64] : MSI data
  • MsiIntf_o[63:0] : MSI address


上記の address/data を取得し、その値を使用して Txs からアクセスを行います。
これにより、Host に対して割込みが通知されます。

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。