beautypg.com

12 message-signaled interrupts, 1 legacy interrupts, 2 internal interrupts – Intel CONTROLLERS 413808 User Manual

Page 281

background image

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

page 429

, the

Section 4.7.21, “MSI Next Item Pointer Register - MSI_Next_Ptr” on

page 430

, the

Section 4.7.23, “Message Address Register - Message_Address” on

page 432

, the

Section 4.7.24, “Message Upper Address Register -

Message_Upper_Address” on page 433

and the

Section 4.7.25, “Message Data

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 -

Message_Address” on page 432

and

Section 4.7.24, “Message Upper Address Register

- Message_Upper_Address” on page 433

and the data provided in the

Section 4.7.25,

“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