“MSI-X Capabilities”选项卡 - 1.3 简体中文

UltraScale+ 器件 Integrated Block for PCI Express 产品指南 (PG213)

Document ID
PG213
Release Date
2022-11-16
Version
1.3 简体中文

下图所示“MSI-X Capabilities”(MSI-X 功能)参数仅在“Advanced”(高级)模式下可用。要启用 MSI-X 功能,请选中Advance模式,然后在“Capabilities”(功能)页面上选择所需的选项。有 4 个选项可供选择。

“MSI-X External”(MSI-X 外部)
在此模式下,您需要在核外部实现 MSI-X 外部接口驱动逻辑、MSI-X 表和 PBA 缓冲器。您可配置 MSI-X BAR。
“MSI-X Internal”(MSI-X 内部)
在此模式下,您仅需实现 MSI-X 内部接口驱动逻辑。MSI-X 表和 PBA 缓冲器已构建到核内部。您可配置 MSI-X BAR。
MSI-X AXI4-Stream
在此模式下,用户应在 AXI4-Stream 接口上驱动 MSI-X 中断。您可配置 MSI-X BAR。
“None”(无)
不支持 MSI-X。

选中 SRIOV 功能时,也适用相同的 MSI-X 选项。

图 1. “MSI-X Cap”选项卡:“Advanced”模式
“Enable MSI-X Capability Structure”(启用 MSI-X 功能结构)
表示存在 MSI-X 功能结构。
注释: 功能结构需要配置至少 1 个存储器 BAR。您必须在应用中保留 MSI-X 表和暂挂位阵列。
“MSI-X Table Settings”(MSI-X 表设置)
定义 MSI-X 表结构。
“Table Size”(表大小)
用于指定 MSI-X 表的大小。“Table Size”字段需 N-1 次中断(0x0F 将配置计数为 16 的表)。
“Table Offset”(表偏移)
指定对应指向 MSI-X 表的基址的基址寄存器的偏移量。
“BAR Indicator”(BAR 指示符)
用于指示配置空间内的基址寄存器,此基址寄存器用于将 MSI-X 表中的功能映射到存储器空间。对于 64 位基址寄存器,这表示下位 DWORD。
“MSIx Pending Bit Array (PBA) Settings”(MSIx 暂挂位阵列 (PBA) 设置)
用于定义 MSI-X 暂挂位阵列 (PBA) 结构。
“PBA Offset”(PBA 偏移)
指定对应指向 MSI-X PBA 的基址的基址寄存器的偏移量。
“PBA BAR Indicator”(PBA BAR 指示符)
用于指示配置空间内的基址寄存器,此基址寄存器用于将 MSI-X PBA 中的功能映射到存储器空间。