PCI Expressのマルチチャネル DMA インテル® FPGA IPユーザー ガイド

ID 683821
日付 4/20/2022
Public
ドキュメント目次

3.1.7. MSI-Xの実装

User MSI-X は、H2D/D2H MSI-X/Writeback 要求と共に調停され、他のユーザーが調停をポストするのとまったく同じ方法で処理されます。 MSI-X 処理メカニズムの概要図を以下に示します。

各 DMA チャネルには、4 つの MSI-X ベクトルが割り当てられます。
  • 2’b00: H2D DMA Vector
  • 2’b01: H2D Event Interrupt
  • 2’b10: D2H DMA Vector
  • 2’b11: D2H Event Interrupt

2'b00 および 2'b10 は、両方のパスでディスクリプター完了関連の割り込み (DMA 操作 MSI-X) をアドレス指定します。

2'b01 および 2'b11 は、User MSI-X に使用されます。

注: msix_queue_dir Queue direction. D2H = 0, H2D =1