Installing New Hardware

Although Plug-and-Play has cut down on the amount of this knowledge you must have, it's still importantnot only what these items are, but how they work and what components they are assigned to.

IRQs DMA's, and I/Os

Interrupt Requests are settings that allow components to talk directly to the CPU.    I/O Addresses are memory locations reserved for individual components to store data with other components in the computer.  IRQs allow components that need specific tasks performed to signal the processor to tell it that the processes are waiting.  I/O addresses simply map out memory locations in RAM that components use to share data.  IRQ's can be shared between multiple components as long as both components don't use the IRQ at the same time.  I/O Addresses can not be shared, and will normally cause the devices using the I/O Address to fail.

Direct Memory Access channels give components  to read and write directly to RAM rather than going through the CPU.  Most devices don't need a DMA, but DMA's can not be shared between devices that do.  DMA Channels 0 and 4-through-7 are not used in a standard system and are available for other items.

Please look at standard_irq.htm for more information.

Here are the Standard IRQ, DMA, and I/O Address Assignments;

IRQ # Assignment I/O Address DMA Channel
0 System Timer 040-043  
1 Keyboard 060-064  
2 Bridge To IRQ 9 0A0-0A1  
3 COM 2&4 2F8-2FF  
4 COM 1&3 3F8-3FF  
5 Sound Card 220-22F 1 & 3
6 Floppy Disk 3F0-3F7 2
7 LPT1 378-37F  
8 System Clock 070-07F  
9 Bridge To IRQ 2 N/A  
10 Available N/A  
11 Laptop PC Cards N/A  
12 Bus Mouse 238-23B  
13 Math Coprocessor 0F8-0FF  
14 Primary IDE Channel N/A  
15 Secondary IDE Channel N/A  

So why is this important to know?  Simply put, if you install a new piece of equipment you need to know how it connects to the computer.  If an item conflicts, you need to know where that device should be assigned, as well as what assignments are available.  To be honest, it's only Legacy systems that you need to worry about this with, as Plug-and-Play handles most of this for you.  Be prepared to know it all.

Another system you must be aware of is Bus Mastering.  Bus Mastering is the ability of devices to by-pass not only the CPU, but memory as well.  Bus Mastering devices have microprocessors imbedded inside, and can work totally independent AND concurrent with the main processor.  Bus Mastering devices also can communicate with each other without going through RAM or the CPU.  This makes the total system faster by requiring the processor to perform less work.


 

 

Hosted by www.Geocities.ws

1