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

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

9. レジスター

PCI Express 用のマルチチャネル DMA IP は、次のような DMA 操作をサポートするためのコンフィグレーション、制御、およびステータスレジスターを提供します。
  • D2H および H2D キューの制御とステータス (QCSR)
  • 割り込み生成用の MSI-X テーブルと PBA
  • 汎用/グローバル DMA コントロール (GCSR)
これらのマルチチャネル DMA レジスターは、関数の BAR0 にマップされます。
注: GCSR はPF0 専用です。

次の表は、BAR0 を介して PCIe コンフィグレーション空間の PF0 にマップされた 4 MB のアパーチャー・スペースを示しています。

表 142.  マルチチャネル DMA CSR アドレススペース
アドレス・スペース名 範囲 サイズ 詳細
QCSR (D2H, H2D) 22’h00_0000 - 22’h0F_FFFF 1MB 個々のキュー・コントロール・レジスター。最大 2048 の D2H および 2048 の H2D キュー。
MSI-X (Table and PBA) 22'h10_0000 - 22'h1F_FFFF 1MB MSI-X テーブルと PBA スペース
GCSR 22'h20_0000 - 22'h2F_FFFF 1MB 一般的なDMA制御およびステータスレジスター。
Reserved 22’h30_0000~22’h3F_FFFF 1­MB 予約済み。

次の表は、各 DMA チャネルの QCSR レジスターが 1 MB の QCSR スペースにどのようにマップされるかを示しています。

表 143.  QCSR のアドレス・スペース
アドレス・スペース名 サイズ DMAチャネル サイズ 詳細
QCSR(D2H) 512 KB DMA Channel 0 256 B DMAチャネル0用のQCSR。
DMA Channel 1 256 B DMAチャネル1用のQCSR。
…. …. ….
DMA Channel N 256 B DMA チャネルN用のQCSR
QCSR(H2D) 512 KB DMA Channel 0 256 B DMAチャネル0用のQCSR。
DMA Channel 1 256 B DMAチャネル1用のQCSR。
…. …. ….
DMA Channel N 256 B DMAチャネル2用のQCSR。