对于每个物理功能,PCIe 配置空间由一组 6 个 32 位存储器 BAR 和一个 32 位扩展 ROM BAR 组成。启用 SR-IOV 后,将为每个虚拟功能启用额外的 6 个 32 位 BAR。这些 BAR 会为 AXI4 存储器映射空间功能、接口布线和 AXI4 请求属性配置提供地址转换。任意成对 BAR 均可配置为单个 64 位 BAR。 在 AXI Bridge for PCI Express Gen3 Subsystem 产品指南(PG194) 的“地址转换”部分中可找到编程示例(示例 3)。
请求存储器类型
可通过 attr_dma_pciebar2axibar_*_cache_pf*
属性来为每个 PCIe BAR 设置存储器类型。
- AxCache[0] 设为 1 表示可修改,设为 0 则表示不可修改。
- AxCache[1] 设为 1 表示可缓存,设为 0 则表示不可缓存。