English
Language : 

QG5000XSL9TH Datasheet, PDF (346/458 Pages) Intel Corporation – Intel 5000X Chipset Memory Controller Hub (MCH)
Functional Description
5.10
5.11
Legacy/8259 Interrupts
8259 interrupt controller is supported in Intel 5000X chipset platforms. 8259 interrupt
request is delivered using the interrupt group sideband signals LINT[1:0] (a.k.a. NMI/
INTR) or through an I/O xAPIC using the message based interrupt delivery mechanism
with the delivery mode set to ExtINT (111b). There can be only one active 8259
controller in the system.
The mechanism in which a PCI Express device requests an 8259 interrupt is a PCI
Express inband message. (ASSERT_INTA/B/C/D, DEASSERT_INTA/B/C/D).
The target processor for the interrupt uses the interrupt acknowledge transaction to
obtain the interrupt vector from the 8259 controller. The Intel 5000P Chipset forwards
the interrupt acknowledge to the Intel 631xESB/632xESB I/O Controller Hub where
the active 8259 controller resides.
The Intel 5000P Chipset will support PCI Express devices that generate 8259 interrupts
(for example, during boot). 8259 interrupts from PCI Express devices will be sent in-
band to the Intel 5000P Chipset which will forward these interrupts to the Intel
631xESB/632xESB I/O Controller Hub.
The Intel 5000X chipset will have a mechanism to track inband 8259 interrupts from
each PCI Express and assert virtual interrupt signals to the 8259 through the inband
“Assert_(Deassert)_Intx” messages. This is done by a tracking bit per interrupt (A, B,
C, D) in each PCI Express which are combined (OR’d) into virtual signals that are sent
to the Intel 631xESB/632xESB I/O Controller Hub. Each interrupt signal (A, B, C, D)
from each PCI Express is OR’ed together to form virtual INT A, B, C, and D signals to
the Intel 631xESB/632xESB I/O Controller Hub (Assert_(Deassert)_IntA/B/C/D
(assertion encoding)). When all of the tracking bits for a given interrupt (A, B, C, or D)
are cleared from all PCI Express ports, the virtual signal A, B, C, or D is deasserted via
the inband Deassert_Intx message.
For PCI Express hierarchies, interrupts will be consolidated at each level. For example,
a PCI Express switch connected to a Intel 5000P Chipset PCI Express port will only send
a maximum of 4 interrupts at a time, regardless of how many interrupts are issued
downstream.
SMI (System Management Interrupt) interrupts are initiated by the SMI# signal in the
platform. On accepting a System Management Interrupt, the processor saves the
current state and enters SMM mode.
Note that the Intel 5000X chipset core components do not interact with the LINT[1:0]
and SMI signals. They are present on the Intel 631xESB/632xESB I/O Controller Hub
and the processor. Intel 5000X chipset interrupt signals described in Section 5.9 can
be routed to the Intel 631xESB/632xESB I/O Controller Hub to generate an SMI
interrupt. Similarly SCI interrupts can be generated by routing Intel 5000X chipset
interrupt signals to the appropriate Intel 631xESB/632xESB I/O Controller Hub pin.
Interrupt Error Handling
Software must configure the system so that each interrupt has a valid recipient. In the
event that an interrupt doesn’t have a valid recipient, since the Intel 5000X chipset will
not necessarily know that the interrupt is targeted for a non-existing processor, will
deliver the interrupt to the processor buses following the interrupt routing rules
described in this chapter. If the interrupt targets a non-existing processor, it may be
ignored but the transaction should still complete.
346
Intel® 5000X Chipset Memory Controller Hub (MCH) Datasheet