“SRIOV VF BARs”选项卡 - 5.0 简体中文

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

Document ID
PG302
Release Date
2023-10-18
Version
5.0 简体中文

“SRIOV VF BARs”选项卡如下图所示。

图 1. “SRIOV VF BARs”选项卡

“SRIOV VF BARs”选项卡支持您为单一虚拟功能组 (VFG) 内的所有虚拟功能 (VF) 配置基址寄存器 (BAR)。同一 VFG 内的所有 VF 都共享相同的基址寄存器 (BAR) 配置。每个虚拟功能支持最多 6 个 32 位 BAR 或 3 个 64 位 BAR。虚拟功能 BAR 的配置不依赖于关联物理功能 BAR 的设置。

重要: DMA 需要大量空间来支持各种功能和队列。默认情况下,对于 DMA BAR,选择 64 位 BAR 空间。这适用于 PF BAR 和 VF BAR。在选择 64 位 BAR 空间还是 32 位 BAR 空间之前,您必须先计算自己的设计需求。

BAR 的选择是可配置的。默认情况下,DMA 位于 BAR 0(64位),AXI4‑Lite 主接口则位于 BAR 2(64位)。这些选择可根据用户需求而变。

“BAR”
使用复选框来选择适用的 BAR。
“Type”(类型)
选择相关选项:
DMA
固定于 BAR0 空间。
AXI Lite Master
固定于 BAR1 空间。
AXI Bridge Master
固定于 BAR2 空间。对于所有其他 BAR,请选择 AXI Lite Master 或 AXI Bridge Master。
注释: 当前,IP 针对每个 VF 支持最多一个 DMA BAR(或一个管理 BAR,因为只需邮箱即可)。其他 BAR 则可配置为 AXI Lite Master,通过 AXI4-Lite 总线来访问所分配的存储器空间。虚拟功能 BAR 不支持 I/O 空间,必须配置为映射到适当的存储器空间。
“64-bit”(64 位)
VF BAR 可采用 64 位或 32 位。默认为 64 位 BAR。
  • DMA BAR 支持 64 位寻址。
  • 当 BAR 设为 64 位时,它使用下一个 BAR 作为扩展地址空间,并使下一个 BAR 不可访问。
“Size”(大小)
可用“Size”范围取决于选择的是 32 位 BAR 还是 64 位 BAR。
“Supported Page Sizes”(支持的页面大小)字段表示 PF 所支持的所有页面大小,并且对于 SR-IOV 规范而言,这是必需字段。系统软件根据“Supported Page Size”字段来设置“System Page Size”(系统页面大小)字段,后者用于映射 VF BAR 存储器地址。每个 VF BAR 地址都与系统页面边界对齐。
默认情况下,DMA 空间为 32 KB。分配如此多的空间后,用户逻辑即可为每个 VF 功能访问 256 个队列。
“Value”(值)
表示基于当前选择分配给 BAR 的值。