AXI4‑Lite 从接口用于访问 AXI Bridge 和 QDMA 内部寄存器。地址位 [15] 指示访问的是 QDMA 寄存器还是 AXI Bridge 寄存器。
- 当
s_axil_csr_awaddr[15]
=1'b1
时,写入访问对应的是 QDMA CSR 寄存器。 - 当
s_axil_csr_awaddr[15]
=1'b0
时,写入访问对应的是 Bridge 寄存器(访问 Bridge 寄存器时,从地址0x000
到0xDFF
的访问将重定向至 PCIe 核配置空间访问,源自地址0xE00
的访问则将定向至 Bridge 寄存器)。 - 当
s_axil_csr_araddr[15]
=1'b1
时,读取访问对应的是 QDMA CSR 寄存器。 - 当
s_axil_csr_araddr[15]
=1'b0
时,读取访问对应的是 Bridge 寄存器。访问 Bridge 寄存器时,从地址0x000
到0xDFF
的访问将重定向至 PCIe 核配置空间访问,源自地址0xE00
的访问则将定向至 Bridge 寄存器。
QDMA 寄存器专为 VF 和 PF 经过虚拟化。例如,VF 和 PF 可以访问地址空间的不同部分,并且各自均可访问自己的队列。为满足访问特定功能的需求,用户逻辑可以在写入访问 s_axil_awuser[7:0]
上和读取访问 s_axil_aruser[7:0]
上提供功能 ID,从而为 QDMA 提供适当的内部寄存器访问。在 AXI4‑Lite 从接口上支持单一未完成读取请求和单一未完成写入请求。
AXI4‑Lite 从接口还可使用 Bridge 寄存器生成供应商定义报文 (VDM)。