GTS AXI Multichannel DMA IP for PCI Express* User Guide

ID 847470
Date 8/25/2025
Public
Document Table of Contents

A.1.4.1. Endpoint MSI Support Through BAS

MSI enables a device Function to request service by writing a system-specified data value to a system-specified address using a single-dword Memory Write transaction. System software initializes the message address and message data (referred to as the “vector”) during device configuration, allocating one or more vectors to each MSI-capable Function.

When you enable the MSI Capability in the Endpoint BAS or BAM+BAS mode, the IP exposes the MSI request interface to the user logic. When you issue an MSI request through this interface, the internal Interrupt Controller receives inputs such as function number and MSI number from the user logic and forwards the request to the BAS module. The BAS receives MSI signaling from the interrupt controller and generates an MSI.