Intel MultiProcessor manual 3.6.2.2Virtual Wire Mode, 3.Virtual Wire Mode via Local APIC

Models: MultiProcessor

1 97
Download 97 pages 61.7 Kb
Page 29
Image 29
3.6.2.2Virtual Wire Mode

Hardware Specification

3.6.2.2Virtual Wire Mode

Virtual Wire Mode provides a uniprocessor hardware environment capable of booting and running all DOS shrink-wrapped software.

In Virtual Wire Mode, as shown in Figure 3-3, the 8259A-equivalent PIC fields all interrupts, and the local APIC of the BSP becomes a virtual wire, which delivers interrupts from the PIC to the BSP via the local APIC’s local interrupt 0 (LINTIN0). The LINTIN0 pin of the local APIC is programmed as ExtINT, specifying to the APIC that the PIC is to serve as an external interrupt controller. Whenever the local APIC finds that a particular interrupt is of type ExtINT, it asserts the ExtINTA transaction along with the PINT interrupt to the processor. In this case, the I/O APIC is not used.

BSP

 

AP1

 

AP2

CPU 1

 

CPU 2

 

CPU 3

 

NMI

INTR

 

NMI INTR

 

NMI

INTR

 

 

LOCAL

LOCAL

 

LOCAL

REG.

 

APIC

APIC

 

APIC

 

1

 

2

 

 

 

3

MARK

LINTIN0

LINTIN1

LINTIN0

LINTIN1

LINTIN0

LINTIN1

 

LINTIN1

 

 

 

 

 

 

 

 

LINTIN0

 

 

 

 

 

 

 

 

RESET

 

 

 

 

 

 

 

 

ICC BUS

 

 

 

 

 

 

 

 

NMI

 

 

 

 

 

 

 

 

 

 

 

 

8259A-

INTR

 

 

 

 

 

 

 

EQUIVALENT

 

 

 

 

 

 

 

PICS

 

 

 

 

INTERRUPT INPUTS

 

 

 

 

 

 

 

I/O

 

 

 

 

 

 

 

APIC

 

 

 

 

 

 

 

 

SHADED AREAS INDICATE UNUSED CIRCUITS. DOTTED LINE SHOWS INTERRUPT PATH.

Figure 3-3. Virtual Wire Mode via Local APIC

Version 1.4

3-9

Page 29
Image 29
Intel MultiProcessor manual 3.6.2.2Virtual Wire Mode, 3.Virtual Wire Mode via Local APIC