
MSI Interrupt Interface
Table 41: MSI Interrupt Interface Port Descriptions
Name
I/O
Width
Description
pcie0_cfg_msi_enable
O
4
Configuration Interrupt MSI Function Enabled
Indicates that the Message Signaling Interrupt
(MSI) messaging is enabled, per Function. These
outputs reflect the setting of the MSI Enable bits in
the MSI Control Register of Physical Functions 0 – 3.
pcie0_cfg_msi_mint_vector
pcie1_cfg_msi_mint_vector
I
32
Configuration Interrupt MSI Vector
When configured in the Endpoint mode to support
MSI interrupts, these inputs are used to signal the
32 distinct interrupt conditions associated with a
PCI Function (Physical or Virtual) from the user
logic to the core. The Function number must be
specified on the input
pcie(n)_cfg_msi_function_number. After placing the
Function number on the input
pcie(n)_cfg_msi_function_number, the user logic
must activateone of these signals for one cycle to
transmit an interrupt.The user logic must not
activate more than one of the 32 interrupt inputs in
the same cycle. The core internally registers the
interrupt condition on the 0-to-1 transition of any
bit in pcie(n)_cfg_msi_mint_vector. After asserting
an interrupt, the user logic must wait for the
pcie0_cfg_msi_sent or pcie0_cfg_msi_fail indication
from the core before asserting a new interrupt.
pcie0_cfg_msi_function_number
pcie1_cfg_msi_function_number
I
8
Configuration MSI Initiating Function
Indicates the Endpoint Function # initiating the MSI
interrupt.
•
8'h00 – 8'h03: PF 0 – PF 3
•
8’h04 – 8’hFF: VF 0 – VF 252
•
Other encodings are reserved.
pcie0_cfg_msi_sent
O
1
Configuration Interrupt MSI Interrupt Sent
The core generates a one-cycle pulse on this
output to signal that an MSI interrupt message has
been transmitted on the link. The user logic must
wait for this pulse before signaling another
interrupt condition to the core.
pcie0_cfg_msi_fail
O
1
Configuration Interrupt MSI Interrupt Operation
Failed
A one-cycle pulse on this output indicates that an
MSI interrupt message was aborted before
transmission on the link. The user logic must
retransmit the MSI or MSI-X interrupt in this case.
Chapter 3: Product Specification
PG346 (v3.3) November 16, 2022
CPM Mode for PCI Express
112