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

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

3.1.9. コントロール・レジスター

PCI Express 用のマルチチャネル DMA IP は、PCIe BAR0 に内部的にマップされる 4 MB のコントロール・レジスター空間を提供します。コントロール・レジスター・ブロックには、DMA 操作をサポートするために必要なすべてのレジスターが含まれています。これには、個々のキュー制御用の QCSR スペース、割り込み生成用の MSI-X、および一般的なグローバル情報用の GCSR が含まれます。

次の表は、BAR0 を介して PCIe コンフィグレーション・スペース内の各機能にマップされた 4MB スペースを示しています。
表 21.  コントロール・レジスター
アドレス空間 範囲 サイズ 説明
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 制御およびステータスレジスター。PF0のみ。
Reserved 22'h30_0000 – 22'h3F_FFFF 1MB 予約済み
注: ライブラリーについて詳しくは、Control Register (GCSR)を参照してください。