English
Language : 

82801DB Datasheet, PDF (114/587 Pages) Intel Corporation – Intel 82801DB I/O Controller Hub 4 (ICH4)
Functional Description
Table 5-17. APIC Interrupt Mapping (Sheet 2 of 2)
IRQ #
13
14
15
16
17
18
19
20
21
22
23
Via
SERIRQ
No
Yes
Yes
PIRQ[A]#
PIRQ[B]#
PIRQ[C]#
PIRQ[D]#
N/A
N/A
N/A
N/A
Direct from
pin
No
Yes1
Yes1
PIRQ[A]#
PIRQ[B]#
PIRQ[C]#
PIRQ[D]#
PIRQ[E]#
PIRQ[F]#
PIRQ[G]#
PIRQ[H]#
Via PCI
message
No
Yes
Yes
No
No
No
No
Yes
Yes
Yes
Yes
FERR# logic
Internal Modules
USB UHCI controller #1
AC ’97 Audio, Modem, option for SMbus
USB UHCI controller #3, Native IDE
USB UHCI controller #2
LAN, option for SCI, TCO
Option for SCI, TCO
Option for SCI, TCO
USB EHCI controller, option for SCI, TCO
NOTES:
1. IRQ 14 and 15 can only be driven directly from the pins when in legacy IDE mode.
2. When programming the polarity of internal interrupt sources on the APIC, interrupts 0 through 15 receive
active-high internal interrupt sources, while interrupts 16 through 23 receive active-low internal interrupt
sources.
5.8.3 APIC Bus Functional Description
5.8.3.1
5.8.3.2
Physical Characteristics of APIC
The APIC bus is a 3-wire synchronous bus connecting all I/O and local APICs. Two of these wires
are used for data transmission, and one wire is a clock. For bus arbitration, the APIC uses only one
of the data wires. The bus is logically a wire-OR and electrically an open-drain connection
providing for both bus use arbitration and arbitration for lowest priority. The APIC bus speed can
run from 16.67 MHz to 33 MHz.
APIC Bus Arbitration
The I/O APIC uses one wire arbitration to win bus ownership. 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 arbitration ID is 15,
increment their Arbitration IDs by one. The agent whose ID was 15 will take the winner's
arbitration ID and will increment it by one. Arbitration IDs are changed only for messages that are
transmitted successfully (except for the Low Priority messages). A message is transmitted
successfully if no CS error or acceptance error was reported for that message.
An APIC agent can use two different priority schemes: Normal or EOI. EOI has the highest
priority. EOI priority is used to send EOI messages for level interrupts from a local APIC to an I/O
APIC. When an agent requests the bus with EOI priority, all other agents requesting the bus with
normal priorities will back off.
114
Intel® 82801DB ICH4 Datasheet