マルチ・チャネル DMA PCI Express* 用インテル FPGA IP ユーザー・ガイド

ID 683821
日付 10/06/2023
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

3.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 MSI Capability in Endpoint BAS or BAM+BAS mode, the IP core exposes MSI request interface to user logic. When user issues an MSI request through this interface, internal Interrupt Controller receives inputs such as function number and MSI number from user logic and generates AVMM Write to the BAS module as shown in the figure below. The BAS receives MSI signaling from interrupt controller and generating an MSI.

図 9. MSI割り込み
注: Endpoint MSI Interrupt is only available for P-Tile MCDMA IP, F-Tile MCDMA IP and R-Tile MCDMA IP (for Port 1 and Port 2 in Endpoint Mode). H-Tile MCDMA IP does not support MSI Interrupt feature.