QDMA_TRQ_SEL_QUEUE_PF (0x18000) - QDMA_TRQ_SEL_QUEUE_PF (0x18000) - 2.0 日本語 - PG344

Versal Adaptive SoC DMA and Bridge Subsystem for PCI Express 製品ガイド (PG344)

Document ID
PG344
Release Date
2024-06-03
Version
2.0 日本語
表 1. QDMA_TRQ_SEL_QUEUE_PF (0x18000) レジスタ空間
レジスタ アドレス 説明
QDMA_DMAP_SEL_INT_CIDX[2048] (0x18000) 0x18000-0x1CFF0 割り込みリング コンシューマー インデックス (CIDX)
QDMA_DMAP_SEL_H2C_DSC_PIDX[2048] (0x18004) 0x18004-0x1CFF4 H2C ディスクリプター プロデューサー インデックス (PIDX)
QDMA_DMAP_SEL_C2H_DSC_PIDX[2048] (0x18008) 0x18008-0x1CFF8 C2H ディスクリプター プロデューサー インデックス (PIDX)
QDMA_DMAP_SEL_CMPT_CIDX[2048] (0x1800C) 0x1800C-0x1CFFC C2H コンプリーション コンシューマー インデックス (CIDX)

2048 個のキューがあり、各キューには 4 つ以上のレジスタがあります。これらのレジスタは任意時にダイナミックにアップデートできます。レジスタのこのセットは、キュー番号に従ってアクセスできます。

  • キュー番号は絶対値で Qnumber [0 から 2047 まで] になります。
  • 割り込み CIDX アドレス = 0x18000 + Qnumber*16
  • H2C PIDX アドレス = 0x18004 + Qnumber*16
  • C2H PIDX アドレス = 0x18008 + Qnumber*16
  • ライトバック CIDX アドレス = 0x1800C + Qnumber*16

キューが 0 の場合:

  • 0X18000 は QDMA_DMAP_SEL_INT_CIDX に対応します。
  • 0C18004 は QDMA_DMAP_SEL_H2C_DSC_PIDX に対応します。
  • 0x18008 は QDMA_DMAP_SEL_C2H_DSC_PIDX に対応します。
  • 0x1800C は QDMA_DMAP_SEL_CMPT_CIDX に対応します。

キューが 1 の場合:

  • 0x18010 は QDMA_DMAP_SEL_INT_CIDX に対応します。
  • 0c18014 は QDMA_DMAP_SEL_H2C_DSC_PIDX に対応します。
  • 0x18018 は QDMA_DMAP_SEL_C2H_DSC_PIDX に対応します。
  • 0x1801C は QDMA_DMAP_SEL_CMPT_CIDX に対応します。

キューが 2 の場合:

  • 0x18020 は QDMA_DMAP_SEL_INT_CIDX に対応します。
  • 0c18024 は QDMA_DMAP_SEL_H2C_DSC_PIDX に対応
  • 0x18028 は QDMA_DMAP_SEL_C2H_DSC_PIDX に対応します。
  • 0x1802C は QDMA_DMAP_SEL_CMPT_CIDX に対応します。