MultiProcessor Specification
Table 3-2. APIC Versions
| Local APIC Version |
|
APIC Type | Register (hexadecimal) | Integrated APIC Features |
|
|
|
82489DX APIC | 0x |
|
|
|
|
Integrated APIC, i.e., | 1x | STARTUP IPI. See Appendix B.4.2 for details. |
Pentium processors (735\90, |
| Programmable interrupt input polarity |
815\100) |
|
|
NOTE:
x is a
To encourage future extendibility and innovation, the Intel APIC architecture definition is limited to the programming interface of the APIC units. The ICC bus protocol and electrical specifications are considered
The APIC architecture is designed to be scaleable. The 82489DX APIC has an
To ensure software compatibility with all versions of APIC implementations, software developers must follow the following programming guidelines:
1.Assign an
2.Assign logical destinations starting from the most significant byte of the
3.Program the APIC spurious vector to hexadecimal “ xF,” where x is a
The following features are only available in the integrated APIC:
1.The I/O APIC interrupt input signal polarity can be programmable.
2.A new interprocessor interrupt, STARTUP IPI is defined.
In general, the operating system must use the STARTUP IPI to wake up application processors in systems with integrated APICs, but must use INIT IPI in systems with the 82489DX APIC. Refer to Appendix B, Section B.4, for application processor startup.
3.6.2Interrupt Modes
The MP specification defines three different interrupt modes as follows:
1.PIC Mode— effectively bypasses all APIC components and forces the system to operate in
2.Virtual Wire
3.Symmetric I/O
Version 1.4 |