“PCIe BARs”(PCIe BAR)选项卡如下图所示。
图 1. “PCIe BARs”选项卡
- 基址寄存器概述
- 在端点配置中,核支持最多 6 个 32 位 BAR 或 3 个 64 位 BAR 以及扩展只读存储器 (ROM) BAR。BAR 分 2 种大小:
- 32 位 BAR
- 地址空间最小可达 128 字节或者最大可达 2 千兆字节 (GB)。用于 DMA、AXI4-Lite 主接口或 AXI Bridge 主接口。
- 64 位 BAR
- 地址空间最小可达 128 字节或者最大可达 8 艾字节 (EB)。用于 DMA、AXI4-Lite 主接口或 AXI Bridge 主接口。
所有 BAR 寄存器都共享这些选项。
重要: DMA 需要大量空间来支持各种功能和队列。默认情况下,对于 DMA BAR,选择 64 位 BAR 空间。这适用于 PF BAR 和 VF BAR。在选择 64 位 BAR 空间还是 32 位 BAR 空间之前,您必须先计算自己的设计需求。
BAR 的选择是可配置的。默认情况下,DMA 位于 BAR 0(64位),AXI-Lite 主接口则位于 BAR 2(64位)。这些选择可根据用户需求而变。
- BAR
- 单击该复选框即可启用 BAR。反选该复选框即可禁用 BAR。
- 类型
- 可选:DMA(BAR0 中的默认选项)、AXI Lite Master(BAR1 中的默认选项,前提是启用该选项)或AXI Bridge Master(BAR2 中的默认选项,前提是启用该选项)。对于所有其它 BAR,可选项为“AXI Lite Master”和“AXI Bridge Master”。选择 BAR6 即可启用扩展 ROM
对于 64 位 BAR(默认选项),可选:“ DMA”(BAR0 中断默认选项)、“AXI Lite Master”(BAR2 中的默认选项,前提是启用 BAR2)和“AXI Bridge Master”(BAR4 中的默认选项,前提是启用 BAR4)。选择 BAR6 即可启用扩展 ROM。
- DMA
- DMA 默认分配给 BAR0 空间和所有 PF。在任意可用 BAR 中均可选择 DMA 选项(仅限一个 BAR 选择 DMA 选项)。前提是选中DMA Mailbox Management(DMA 邮箱管理)而不是 DMA;但“DMA Mailbox Management”将不允许您执行任何 DMA 操作。选中“DMA Mailbox Management”选项后,主机即可访问扩展邮箱空间。如需了解有关此空间的详细信息,请参阅 QDMA_PF_MAILBOX (0x22400) 寄存器空间。
- AXI Lite Master
- 对任意 BAR 空间均可选择 AXI Lite Master 接口选项。大小、标度和地址转换均可配置。
- AXI Bridge Master
- 对任意 BAR 空间均可选中 AXI Bridge Master 接口选项。大小、标度和地址转换均可配置。
- “Expansion ROM”(扩展 ROM)
- 启用该选项后,即可在 AXI4-Lite Master 上访问此空间。这是一个只读空间。大小、标度和地址转换均可配置。
- “Size”(大小)
- 可用“Size”范围取决于选择的是 32 位 BAR 还是 64 位 BAR。DMA 需要 256 KB 的空间,这是固定的默认选项。其它 BAR 大小选项也可用,但必须指定。
- “Scale”(标度)
- 请选择字节、千字节或兆字节。
- “Value”(值)
- 表示基于当前选择分配给 BAR 的值。
注释: 为实现最佳结果,请禁用未使用的基址,以节省系统资源。通过在“Customize IP”(自定义 IP)对话框中取消选中未使用的 BAR 即可禁用基址寄存器。