12 message-signaled interrupts, 1 legacy interrupts, 2 internal interrupts – Intel CONTROLLERS 413808 User Manual
Page 281
Intel
®
413808 and 413812 I/O Controllers in TPER Mode
October 2007
Developer’s Manual
Order Number: 317805-001US
281
Address Translation Unit (PCI Express)—Intel
®
413808 and 413812
3.12
Message-Signaled Interrupts
The Messaging Unit is responsible for the generation of all of the Outbound Interrupts
from the 4138xx. These interrupts can be delivered to the Host Processor via the
legacy Assert_INTx/Deassert_INTx messages or the Message Signaled Interrupt (MSI)
mechanism.
When a host processor enables Message-Signaled Interrupts (MSI) on the 4138xx, an
outbound interrupt is signaled to the host via a posted write instead of the legacy
Assert/Deassert messages.
In support of MSI, the 4138xx implements the MSI capability structure. The capability
structure includes the
Section 4.7.20, “MSI Capability Identifier Register - Cap_ID” on
, the
Section 4.7.21, “MSI Next Item Pointer Register - MSI_Next_Ptr” on
, the
Section 4.7.23, “Message Address Register - Message_Address” on
, the
Section 4.7.24, “Message Upper Address Register -
Message_Upper_Address” on page 433
and the
Register- Message_Data” on page 434
The Message Unit generates MSIs by writing to the MSI port via the internal bus. The
ATU generates a write transaction whenever the Message Unit writes to the MSI port,
using the address specified in the
Section 4.7.23, “Message Address Register -
and
Section 4.7.24, “Message Upper Address Register
- Message_Upper_Address” on page 433
and the data provided in the
“Message Data Register- Message_Data” on page 434
.
3.12.1
Legacy Interrupts
The ATU supports the generation of the legacy Assert_INTx/Deassert_INTx interrupt
messages.
3.12.2
Internal Interrupts
The ATU has 4 internal interrupts that connect to the internal Interrupt Controller Unit.
ATU Error Interrupt
ATU Inbound Message Interrupt
ATU Configuration Write Interrupt
ATU BIST Interrupt