English
Language : 

82093AA Datasheet, PDF (9/20 Pages) Intel Corporation – I/O ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER (IOAPIC)
E
82093AA (IOAPIC)
3.1. Memory Mapped Registers for Accessing IOAPIC Registers
3.1.1. IOREGSEL—I/O REGISTER SELECT REGISTER
Memory Address:
Default Value:
Attribute:
FEC0 xy00h (xy=See APICBASE Register in the PIIX3)
00h
Read/Write
This register selects the IOAPIC Register to be read/written. The data is then read from or written to the selected
register through the IOWIN Register.
Bit
Description
31:8
Reserved.
7:0
APIC Register Address—R/W. Bits [7:0] specify the IOAPIC register to be read/written via the
IOWIN Register.
3.1.2. IOWIN—I/O WINDOW REGISTER
Memory Address:
Default Value:
Attribute:
FEC0 xy10h (xy=See APICBASE Register in PIIX3)
00h
Read/Write
This register is used to write to and read from the register selected by the IOREGSEL Register.
Readability/writability is determined by the IOAPIC register that is currently selected.
Bit
Description
31:0
APIC Register Data—R/W. Memory references to this register are mapped to the APIC register
specified by the contents of the IOREGSEL Register.
3.2. IOAPIC Registers
3.2.1. IOAPICID—IOAPIC IDENTIFICATION REGISTER
Address Offset:
Default Value:
Attribute:
00h
00h
Read/Write
This register contains the 4-bit APIC ID. The ID serves as a physical name of the IOAPIC. All APIC devices
using the APIC bus should have a unique APIC ID. The APIC bus arbitration ID for the I/O unit is also writtten
during a write to the APICID Register (same data is loaded into both). This register must be programmed with
the correct ID value before using the IOAPIC for message transmission.
Bit
31:28
27:24
23:0
Description
Reserved.
IOAPIC Identification—R/W. This 4 bit field contains the IOAPIC identification.
Reserved.
PRELIMINARY
9