The following points summarize the key concepts in this chapter:
Connecting Devices to the Motherboard
- Expansion slots are standardized connections that provide a common access point for installing devices.
- The different types of expansion bus architecture are the ISA, MCA, EISA, VESA VLB, and PCI.
- USB architecture supports both isochronous (time-dependent) and asynchronous (intermittent) data transfers.
- PCI architecture makes use of autoconfiguration to let the PC's BIOS assign the IRQ linking the card to the system bus.
- AGP architecture removes display data traffic from the PCI bus.
Configuring Expansion Cards
- In order for a CPU to keep track of its devices and communicate with them, a unique I/O address must be assigned to each device.
- In order to prevent devices from "talking" to the CPU at the same time, an IRQ number is assigned to the devices that informs the CPU which device is requesting its attention. It is recommended that you memorize as many of the typical IRQ assignments as possible.
- The DMA chip moves data, handling all the data passing from peripherals to RAM and vice versa.
- To avoid problems similar to IRQ conflicts, no two devices should have the same DMA channel assignment.
- COM ports are used for serial devices (such as modems) and LPT ports are used for parallel devices (such as printers). COM ports put these devices in direct communication with the CPU and make installation easier.