Interrupt Requests
Computer components use interrupt requests (IRQ) to request information from the CPU. The IRQ travels along a wire on the motherboard to the CPU. When the CPU receives an interrupt request, it determines how to fulfill this request. The priority of the request is determined by the IRQ number assigned to that computer component. Older computers had only eight IRQs to assign to devices. Newer computers have 16 IRQs, which are numbered 0 to 15, as shown in Table 1-10. As a general rule, each component in the computer must be assigned a unique IRQ. IRQ conflicts can cause components to stop functioning and even cause the computer to crash. With the numerous components that can be installed in a computer, it is difficult to assign a unique IRQ to every component. Today, most IRQ numbers are assigned automatically with "plug-and-play" operating systems and the implementation of PCI slots, USB ports, and FireWire ports.
|
IRQ |
Description |
|
IRQ 0 |
System timer. Reserved for the system. The user cannot change it. |
|
IRQ 1 |
Keyboard. Reserved for the system. Cannot be altered, even if no keyboard is |
|
present or needed. |
|
|
IRQ 2 |
Second IRQ controller. |
|
IRQ 3 |
COM 2 (default), COM 4 (user). |
|
IRQ 4 |
COM 1 (default), COM 3 (user). |
|
IRQ 5 |
Sound card (Sound Blaster Pro or later) or LPT2 (user). |
|
IRQ 6 |
Floppy disk controller. |
|
IRQ 7 |
LPT1 (parallel port) or sound card (8-bit Sound Blaster and compatible). |
|
IRQ 8 |
Real-time clock. |
|
IRQ 9 |
ACPI SCSI or ISA MPU-401. |
|
IRQ |
Description |
|
IRQ 10 |
Free/open interrupt/available/SCSI. |
|
IRQ 11 |
Free/open interrupt/available/SCSI. |
|
IRQ 12 |
PS/2 connector mouse. If no PS/2 connector mouse is used, this can be used |
|
for other peripherals. |
|
|
IRQ 13 |
Math coprocessor. Cannot be changed. |
|
IRQ 14 |
Primary IDE. If no primary IDE exists, this can be changed. |
|
IRQ 15 |
Secondary IDE. |
Continue reading here: Input Output IO Port Addresses
Was this article helpful?