Arria 10 Avalon-MM DMA接口PCIe解决方案用户指南

ID 683425
日期 10/31/2016
Public
文档目录

当DMA操作完成时,MSI中断就会通知主机。主机在接收到该中断后,轮询DMA读和写状态表以确定哪一个或多个条目已设置done位。该机制免于主机软件对状态表done位的持续轮询。使用此接口接收关于通过TX Slave接口生成根端口MSI或MSI-X中断的所需信息。

MSI中断

信号

方向

说明

MSIIntfc_o[81:0]

输出

This bus provides the following MSI address, data, and enabled signals:

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

MSIXIntfc_o[15:0]

输出

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

  • MSIXIntfc_o[15]:使能
  • MSIXIntfc_o[14]:Mask
  • MSIXIntfc_o[13:11]:保留
  • MSIXIntfc_o[10:0]:列表大小
MSIControl_o[15:0]

输出

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

  • MSIControl_o[15:9]:保留
  • MSIControl_o[8]:Per-Vector Masking功能
  • MSIControl_o[7]:64-Bit Address功能
  • MSIControl_o[6:4]:多消息使能
  • MSIControl_o[3:1]: MSI消息功能
  • MSIControl_o[0]: MSI使能
intx_req_i

输入

传统中断请求
intx_ack_o

输出

传统中断响应