How PCI Devices Are Detected and Why They Mail FailLast reviewed: February 19, 1998Article ID: Q170922 |
The information in this article applies to:
SUMMARYThis article attempts to:
MORE INFORMATIONThis article is divided into the following sections:
PCI Overview and Interrupt AssignmentThe PCI specification allows the motherboard manufacturer to determine interrupt assignments. Because there is no single method to assign an IRQ to a PCI device, you may experience problems installing multiple PCI devices in Windows NT. Programmable Interrupt Controller (PIC): Every motherboard has a device called the Programmable Interrupt Controller (PIC). This is the central location all devices must use when they wish to be serviced by the central processing unit (CPU). The following is an example of one design:
PCI Int#A (PCI Slot 1)--- |===============| | |Programmable | PCI Int#A (PCI Slot 2)---------| | Interrupt Line to CPU | |Interrupt |========> PCI Int#A (PCI Slot 3)--- | | |Controller | |===============|A problem with this design is that three PCI devices must share the same interrupt number and line. If any of the cards do not properly pass the interrupt (driver or hardware failure) to one of the other devices requesting attention, one of the cards may fail to be detected or will not be used by a driver. The following is an example of a newer design:
PCI Int#A (PCI Slot 1)----------|==============| |Programmable | PCI Int#A (PCI Slot 2)----------| | Interrupt Line to CPU |Interrupt |========> PCI Int#A (PCI Slot 3)----------| | |Controller | |==============|Because each device has their own direct trace to the PIC, this design allows the PIC to assign a different IRQ for each PCI device. This allows assigning virtual IRQ's or allowing each device to have its own discreet IRQ.
TroubleshootingIf the computer fails to boot, there is probably a hardware issue. Please contact the hardware manufacturer for more information. Perform one of the following steps if the computer boots, but Windows NT states a device failed:
ARTICLE ID: Q148501 TITLED : Preventing PCI Resource Conflicts on Intel-Based Computers |
Additional query words: hardware apic
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |