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.
Review: Questions
Why does a computer need an expansion bus?
Name the available expansion buses.
What happens if two non-PCI devices use the same I/O address?
How many IRQs are available on most PCs?
Under what conditions would a second modem-installed and assigned to COM3-not work?
Identify the two divisions of the external data bus and describe the purpose of each.
What is the standard that governs computer buses?
What is the difference between ISA and EISA cards?
Why was VESA created?
What is bus mastering?
Describe ways in which the PCI bus is better than previous technologies.
How does the CPU use I/O addresses?
What is the I/O port address of COM2?
What are the functions of IRQs?
List as many of the standard IRQ assignments as you can.
What is the function of the DMA chip?
Why is it important not to assign an IRQ to more than one device?
What is the difference between COM ports and LPT ports?
Why is it important to document IRQs, DMAs, and I/O addresses?