Intro to I/O
This page should preferably be read together with module 2c, 2d, 5b and 5c. The first two describe the I/O buses and the chip sets. Here we will look at the other end of the I/O buses, the "exit."
There are four I/O buses in the modern PC architecture and each of them has several functions. They may lead to internal and external ports or they lead to other controlling buses. The four buses are:
The ISA and the PCI bus both end up having to exits:
If you look at this illustration you will see the overview of this architecture:
If we focus on the right end of the illustration we approach the I/O units. Here you get a closer look at that:
The PCI bus is the most loaded of all the buses. It is used for so many purposes that the output for the graphics adapter has been isolated on its own AGP-bus.
But still the PCI bus is heavyly loaded, connecting the system bus to the network controller and the various EIDE- and SCSI drives. Because of the high bandwidth of the FireWire bus, overall throughput of both interfaces would be improved by separating these. We hope to see a separate FireWire interface in future motherboard architectures.
Read: Module 5b about EIDE, Ultra DMA and AGP.
Read Module 5c about SCSI, USB etc.
Read Module 6c about the relationship between BIOS, OS and hardware
Read Module 7a about the videosystem
Read about video cards in Module 7b.
Read about digital sound in Module 7c.