名称 | I/O | 宽度 | 描述 |
---|---|---|---|
cfg_interrupt_msix_enable | 输出 | 4 | 配置中断 MSI-X 功能启用 这些输出可反映物理功能 0 - 3 的 MSI-X 控制寄存器的 MSI-X 使能位的设置。 |
cfg_interrupt_msix_mask | 输出 | 4 | 配置中断 MSI-X 功能掩码 这些输出可反映物理功能 0 - 3 的 MSI-X 控制寄存器的 MSI-X 功能掩码位的设置。 |
cfg_interrupt_msix_vf_enable | 输出 | 252 | 来自 VF 的配置中断 MSI-X 启用 这些输出可反映虚拟功能 0 - 251 的 MSI-X 控制寄存器的 MSI-X 使能位的设置。 |
cfg_interrupt_msix_vf_mask | 输出 | 252 | 配置中断 MSI-X VF 掩码 这些输出可反映虚拟功能 0 - 251 的 MSI-X 控制寄存器的 MSI-X 功能掩码位的设置。 |
cfg_interrupt_msix_address | 输入 | 64 | 配置中断 MSI-X 地址 当核配置为支持 MSI-X 中断并且在用户存储器中实现 MSI-X 表时,该总线可供用户逻辑用于传达将用于生成 MSI-X 中断的地址。 |
cfg_interrupt_msix_data | 输入 | 32 | 配置中断 MSI-X 数据 当核配置为支持 MSI-X 中断并且在用户存储器中实现 MSI-X 表时,该总线可供用户逻辑用于传达将用于生成 MSI-X 中断的数据。 |
cfg_interrupt_msix_int | 输入 | 1 | 配置中断 MSI-X 数据有效 用户断言此信号有效表示用户请求发送 MSI-X 中断。用户必须将识别信息置于指定输入上之后才能断言此中断有效。 当 MSI-X 表和暂挂位阵列均在用户存储器中实现时,识别信息由中断的存储器地址、数据和源功能编号组成。 这些信息必须分别置于 cfg_interrupt_msix_address[63:0]、cfg_interrupt_msix_data[31:0] 和 cfg_interrupt_msi_function_number[7:0] 上。核会在内部寄存这些参数,寄存位置为 cfg_interrupt_msix_int 的 0 到 1 转换。 当 MSI-X 表和暂挂位阵列均由核来实现时,识别信息由中断的源功能编号与中断矢量组成。 这些信息必须分别置于 cfg_interrupt_msi_function_number[7:0] 和 cfg_interrupt_msi_int[31:0] 上。 cfg_interrupt_msi_int[31:0] 的位 i 表示中断矢量 i,当 cfg_interrupt_msix_int 断言有效时,只能将该总线中的 1 个位设为 1。 断言中断有效后,用户逻辑必须等待至收到来自核 cfg_interrupt_msi_sent 或 cfg_interrupt_msi_fail 指示之后才能断言新中断有效。 |
cfg_interrupt_msix_vec_pending | 输入 | 2 | 配置中断 MSI-X 暂挂位查询/清除 仅当核配置为包含 MSI-X 表和暂挂位阵列时,才使用这些模式位。当 cfg_interrupt_msix_int 断言有效以发送 MSI-X 中断时,通过设置这 2 个位即可在与选定功能和中断矢量关联的 MSI-X 暂挂位上执行某些操作。适用模式包括:
|
cfg_interrupt_msix_vec_pending_status | 输出 | 1 | 配置中断 MSI-X 暂挂位状态 此输出可提供与 MSI-X 中断关联的暂挂位的状态,以作为使用 cfg_interrupt_msix_vec_pending 输入进行查询的响应。 仅当核配置为包含 MSI-X 表和暂挂位阵列时,此位才会处于活动状态。 |