GTS AXI Multichannel DMA IP for PCI Express User Guide

ID 847470
Date 5/06/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

A.1.4.2. MSI Interrupt Controller

The MSI Interrupt Controller has the necessary storage to hold the MSI address/data for that specific function and user vector number. If the MSI is masked for a specific function, the MSI Interrupt Controller does not send the MSI for that function.

When you request the generation of the MSI, you need to provide the MSI vector (number) and user function information which the MSI Interrupt Controller indexes to get the MSI address/data and send this information to the BAS. The MSI capability message control register [6:4] selects the number of the MSI vectors per function. The MSI vector input is used to manipulate the MSI data LSB bits as per the PCIe Specification.

Figure 34. MSI Request Timing Diagram
Figure 35. MSI Memory Write Transaction

Refer to User Event MSI for more information on the interface signals.