L-tile和H-tile Avalon® 存储器映射 Intel® FPGA IP PCI Express* 用户指南

ID 683667
日期 11/11/2021
Public
文档目录

6.1.4.1. 端点的MSI中断

带有DMA的 Stratix® 10 PCIe Avalon-MM桥不对信号事件生成MSI。然而,通过对非突发Avalon-MM TX从接口执行存储器写,将会使Application引发MSI,并由非突发Avalon-MM TX从接口发送。

主机接收到MSI后,可基于应用程序定义的中断服务例程进行中断服务。该机制可避免主机软件连续轮询状态列表done位。该接口为用户提供通过TXS接口形成MSI/MSI-X时需要的信息。

表 45.  MSI中断

信号

方向

说明

msi_intfc[81:0]

输出

该总线提供的MSI地址,数据及已使能信号如下:

  • MSIIntfc_o[81]:Master enable(Master 使能)
  • MSIIntfc_o[80]:MSI enable(MSI使能)
  • MSIIntfc_o[79:64]: MSI data(MSI数据)
  • msi_intfc_o[63:0]: MSI address(MSI地址)

msix_intfc_o[15:0]

输出

提供MSI-X的系统软件控制,如PCI Local Bus Specification, Rev. 3.0中6.8.2.3小节Message Control for MSI-X所定义。字段定义如下:

  • msix_intfc_o[15]: Enable
  • msix_intfc_o[14]: Mask
  • msix_intfc_o[13:11]: Reserved
  • msix_intfc_o[10:0]: Table size
msi_control_o[15:0]

输出

提供MSI消息的系统软件控制,如PCI Local Bus Specification, Rev. 3.0中6.8.1.3 小节Message Control for MSI所定义。字段定义如下:

  • msi_control_o[15:9]:_o[15:9]: Reserved
  • msi_control_o[8]:_o[8]: Per-Vector Masking Capable
  • msi_control_o[7]:_o[7]: 64-Bit Address Capable
  • msi_control_o[6:4]: Multiple Message Enable
  • msi_control_o[3:1]: MSI Message Capable
  • msi_control_o[0]: MSI Enable
intx_req_i

输入

Legacy中断请求。