Register Descriptions

Table 2-7. I/O APIC ID Register Format

Register Offset: 00h

Default Value: [00000000h]Attribute: Read/Write

 

 

 

Bit(s)

Name

Description

 

 

 

31:28

Reserved

These four bits are reserved.

 

 

 

27:24

ID[3:0]

These four bits provide the APIC ID. This field is used by the I/O APIC unit of

 

 

the PID. In SAPIC or compatibility mode of operation, these bits are ignored.

 

 

 

23:16

Reserved

These 24 bits are reserved.

 

 

 

15

DT

This bit defines the delivery type. A ‘0’ in this field indicates APIC delivery

 

 

mechanism. A ‘1’ indicates SAPIC delivery mechanism. This bit reflects the

 

 

PICMODE strap pin.

 

 

 

14

LTS

Level deassert message support. This bit is always ‘0’ since the PID does not

 

 

support “level deassert” messages.

 

 

 

13:0

Reserved

Reserved.

 

 

 

2.6.3.2I/O (x)APIC Version Register (01h)

The PID contains an I/O (x)APIC version register that identifies the type of I/O (x)APIC it implements. Software can use this to provide compatibility between different I/O (x)APIC implementations and their versions. The version register also contains the maximum RTE.

Table 2-8. I/O (x)APIC Version Register Format

Register Offset: 01h

Default Value: [003F00vvh]Attribute: Read-Only

 

 

 

Bit(s)

Name

Description

 

 

 

31:24

Reserved

These eight bits are reserved

 

 

 

23:16

MAX REDIR

This is the entry number (0 being the lowest entry) of the highest entry in the I/

 

 

O RT. It is equal to the number of interrupt input pins minus one that the PID

 

 

supports. This field is hardwired and is read-only. The PID sets this field to

 

 

3FH, indicating that it supports 64 RTEs.

 

 

 

15:8

Reserved

These eight bits are reserved.

 

 

 

7:0

VERSION

This is a version number that identifies the implementation version of the APIC

 

 

or SAPIC units in the PID. This field is hardwired and is read-only. When the

 

 

PID powers-up in APIC mode this field will return a value of 13H. When the

 

 

PID powers-up in SAPIC mode this field will return a value of 21H.

 

 

 

2.6.3.3I/O (x)APIC Arbitration ID Register (02h)

This register contains the APIC bus arbitration priority for the PID. This register is loaded whenever the PID’s (x)APIC ID register is loaded. A rotating priority scheme is used for APIC bus arbitration. The winner of the arbitration becomes the lowest-priority agent and assumes an arbitration ID of 0. All other agents except the agent whose ARBID is 15, increment their ARBID by 1. The agent whose ARBID is 15 will take the winner’s ARBID and will increment it by 1. ARBIDs are changed (incremented or assumed) only for messages that are successfully transmitted. A message transmitted successfully means that no CS error or acceptance error was reported for that message. The PID APIC ARBID is always loaded with the PID APIC ID during a “INIT-level deassert” message.

Note: Only four bits are required for the APIC ARBID. Bits 27:24 are used for this ID.

Intel® 460GX Chipset Software Developer’s Manual

2-49

Page 69
Image 69
Intel 460GX 3.2 I/O xAPIC Version Register 01h, 3.3 I/O xAPIC Arbitration ID Register 02h, I/O Apic ID Register Format