QDMA_TRQ_SEL_QUEUE_PF (0x18000) - 5.0 简体中文

QDMA Subsystem for PCI Express 产品指南 (PG302)

Document ID
PG302
Release Date
2023-05-16
Version
5.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