Specifications

E
Low-Level Hardware Map
158
Interrupts
ThissectiondescribesI/Ocontrollerhubinterrupts,APICinterruptmapping,andPIC
interruptmapping.
I/O controller hub interrupts
TheI/Ocontrollerhub(ICH10R)hastwobuiltininterruptcontrollers:the8259
ProgrammableInterruptController(PIC)andtheAdvancedProgrammableInterrupt
Controller(APIC).TheICHacceptsinterruptsfromthefollowingsources:
•PIRQ[D:A]#PCIinterruptrequests
PIRQ[H:E]#–PCIinterruptrequests
•SystemControlInterrupt(SCI)
•InternalHighPrecisionEventTimer(HPET)
•SerialIRQ(SERIRQ#)
ThePICimplementstwo8259sthatprovideISAcompatibleinterruptsforsystemtimer,
serial/parallelports,keyboardcontroller,mouse,floppydisk,andDMAchannels.In
addition,the8259cansupportPCIinterruptsiftheyaremappedontothecompatibleISA
interruptlines.
TheAPICprovides24interruptsandhandlesinterruptrequeststhroughmemoryaccesses
ontheCPUdatapath.Interruptprioritiescanbereassignedbasedontheendapplication.