AXI Bridge for PCIe Gen3 MSI-X Signals - 3.0 English

AXI Bridge for PCI Express Gen3 Subsystem Product Guide (PG194)

Document ID
PG194
Release Date
2024-06-05
Version
3.0 English
Table 1. AXI Bridge for PCIe Gen3 MSI-X Signals
Signal Name I/O Description
cfg_interrupt_msix_enable O Configuration Interrupt MSI-X Function Enabled.

When asserted, indicates that the Message Signaling Interrupt (MSI-X) messaging is enabled, per function.

cfg_interrupt_msix_mask O Configuration Interrupt MSI-X Function Mask.

Indicates the state of the Function Mask bit in the MSI-X Message Control field, This is a 4 bit signal but only bit 0 is used for this.

cfg_interrupt_msix_address I Configuration Interrupt MSI-X Address.

When the core is configured to support MSI-X interrupts, this bus is used by the user logic to communicate the address to be used for an MSI-X message.

cfg_interrupt_msix_data I

Configuration Interrupt MSI-X Data.

When the core is configured to support MSI-X interrupts, this bus is used by the user logic to communicate the data to be used for an MSI-X message.

cfg_interrupt_msix_int I Configuration Interrupt MSI-X Data Valid.

This signal indicates that valid information has been placed on the cfg_interrupt_msix_address[63:0] and cfg_interrupt_msix_data[31:0] buses, and the originating function number has been placed on cfg_interrupt_msi_function_number[3:0]. The core internally registers the associated address and data from cfg_interrupt_msix_address and cfg_interrupt_msix_data on the 0-to-1 transition of this valid signal. The user application must ensure that the cfg_interrupt_msix_enable bit corresponding to function in use is set before asserting cfg_interrupt_msix_int. After asserting an interrupt, the user logic must wait for the cfg_interrupt_msix_sent or cfg_interrupt_msix_fail indication from the core before asserting a new interrupt.

cfg_interrupt_msix_sent O Configuration Interrupt MSI-X Interrupt Sent.

The core generates a one-cycle pulse on this output to indicate that it has accepted the information placed on the cfg_interrupt_msix_address[63:0] and cfg_interrupt_msix_data[31:0] buses, and an MSI-X interrupt message has been transmitted on the link. The user application must wait for this pulse before signaling another interrupt condition to the core.

cfg_interrupt_msix_fail O Configuration Interrupt MSI-X Interrupt Operation Failed.

A one-cycle pulse on this output indicates that the interrupt controller has failed to transmit MSI-X interrupt on the link. The user application must retransmit the MSI-X interrupt in this case.