| The PC Bus The bus is actually a set of circuits that run throughout the board and connect all the expansion slots, memory, and CPU, etc. together. To understand a PC's bus, you must be aware that a computer has many components such as:
The 'bus' (or should we say 'BUSES'?) provides a highway for passing information between the devices on the system. The bus ties these devices together, so that
Your computer may contain several types of buses (all located on the motherboard). Some of the more common buses found are:
All buses are located on the motherboard with the exception of the External buses. External buses connect to standard ISA or PCI expansion slots via a controller/adapter card. This card acts as an interface between the ISA/PCI bus architecture. The cables connected to the adapter/controller card are actually considered as the bus. Thus the 50 pin cable connecting SCSI devices to the controller is the actual bus. There is a new bus called the "Universal Serial Bus" that fits into this category. The difference is that this bus connects directly to the system bus on the motherboard. When we speak of the 'bus', most of us are speaking of the 'expansion' bus. Most external devices and storage devices will be connected to the I/O bus through the a local bus. Electronic circuitry connects the expansion slots together and connect to the system bus. Each of the expansion slots have an address, used to route information to a particular expansion card installed in the expansion slot. Other devices also have addresses such as the keyboard, the memory, etc. Buses have many factors that affect their performance and that must be considered and solved for them to function:
There are several "bus" standards, among them are:
The most popular in the newer models of PCs are PCI and combinations of PCI and others. Now, bus size (number of binary bits) greatly affects the performance of your computer. The first microprocessors in 1971, had a 4 bit bus, later models introduced 8, 16, 32, and 64 bit buses. Most of the early buses had a speed of 8.25MHz, where current buses operate at higher levels such as 66MHz (all multiples of 8.25Hz.
Ok, if you have only 4 lanes in each direction, it
will take more time to pass 1,000,000 cars from point A to point B than if
you had 8 lanes of traffic. Using this knowledge - if we make the roadway
(bus) wider (more lanes) we can send more cars (bits) simultaneously along
the road (bus).
Now, there are other access roads, from which we have to use an
interrupt (traffic lights) to allow other roadways (devices) to use the
same major roadway (BUS). We can look at "bus" controllers as entrances
from a slower speed road to a higher speed road. My analogy would be this:
|