The system bus

advertisement
KarbosGuide.com. Module 2b1
About the System Bus
In this module, you can read about the following
subjects, which add to our tour of the PC:
 The boot process
 Data on the motherboard
1
The buses are the PC's expressways. They are "wires"
on the circuit board, which transmit data between
different components.
One "wire" can move one bit at a time. In the following
text, we start from a typical Pentium board. We will
look at buses, chip sets and CPUs. Here is an
illustration of some of the motherboard "logic." You
can print it:
The boot process
The last step in the PC start-up is reading the
operating system. The start-up program is
instructed to find the Master Boot Record. This is
located in the very first sector on either hard disk
(C) or floppy drive A. From the MBR it reads the
boot-strap which points to the location of the
startup files of the Operating System.
By default, the PC will look for a boot sector in
floppy drive A. That is why the PC "drops dead" if
there is a different diskette in A drive. If there is
no diskette in A drive, the start-up program will
search for the boot sector on hard drive C. When
the boot sector is found, a small program segment
(boot-strap) is read from there. The boot-strap
then takes over control of the PC. The start-up
program has done its job. Now DOS, Windows , or
another operating system takes control.
Read more about boot sectors, etc. in module 6a,
which deals with file systems.
Here is an illustration of the start-up process:
About the System Bus
In this module, you can read about the following
subjects, which add to our tour of the PC:
 PC buses, an intro ,  The system bus ,  66 MHz
bus ,  100 MHz bus
Introduction to the PC buses
The PC receives and sends its data from and to buses.
They can be divided into:
 The system bus, which connects the CPU with RAM
 I/O buses, which connect the CPU with other
components.
The point is, that the system bus is the central bus.
Actually, it connects to the I/O buses, as you can see
in this illustration. It is not completely correct, since
the architecture is much more complex, but it shows
the important point, that the I/O-buses usually derive
from the system bus:
The data flow on the motherboard
On the motherboard, you will find the CPU, which
is the "brain" of the PC and the buses. The buses
are the nerve system of the motherboard. They
connect the CPU to all the other components.
There are at least three buses, which you can see
below. You can read more about those on the
following pages.
You see the central system bus, which connects the
CPU with RAM. A bridge connects the I/O buses with
the system bus and on to RAM. The bridge is part of
the PC chip set, which will be covered in module 2c.
KarbosGuide.com. Module 2b1
2
3 different I/O buses
The I/O buses move data. They connect all I/O
devices with the CPU and RAM. I/O devices are
those components, which can receive or send data
(disk drives, monitor, keyboard, etc. ). In a
modern Pentium driven PC, there are two or three
different I/O buses:
 The ISA bus, which is oldest, simplest, and
slowest bus.
 The PCI bus, which is the fastest and most
powerful bus.
 The USB bus, which is the newest bus. It may in
the long run replace the ISA bus.
The three I/O buses will be described later. Here,
we will take a closer look at the PC's fundamental
bus, from which the others are branches from.
CPUs in the
80486 family
System bus
width
System bus
speed
80486SX-25
32 bit
25 MHz
80486DX-33
32 bit
33 MHz
80486DX2-50
32 bit
25 MHz
80486DX-50
32 bit
50 MHz
80486DX2-66
32 bit
33 MHz
80486DX4-100
32 bit
40 MHz
5X86-133
32 bit
33 MHz
66 MHz bus
The system bus
The system bus connects the CPU with RAM and
maybe a buffer memory (L2-cache). The system
bus is the central bus. Other buses branch off from
it.
The system bus is on the motherboard. It is
designed to match a specific type of CPU.
Processor technology determines dimensioning of
the system bus. At the same time, it has taken
much technological development to speed up
"traffic" on the motherboard. The faster the system
bus gets, the faster the remainder of the electronic
components must be..
The following three tables show different CPUs and
their system buses:
Older CPUs
System bus
width
System bus
speed
For a long time all Pentium based computers ran at 60
or 66 MHz on the system bus, which is 64 bit wide:
CPUs in the
Pentium family
System
bus width
System bus
speed
Intel P60
64 bit
60 MHz
Intel P100
64 bit
66 MHz
Cyrix 6X86
P133+
64 bit
55 MHz
AMD K5-133
64 bit
66 MHz
Intel P150
64 bit
60 MHz
Intel P166
64 bit
66 MHz
Cyrix 6X86
P166+
64 bit
66 MHz
Pentium Pro 200
64 bit
66 MHz
8088
8 bit
4.77 MHz
8086
16 bit
8 MHz
80286-12
16 bit
12 MHz
Cyrix 6X86
P200+
64 bit
75 MHz
80386SX16
16 bit
16 MHz
Pentium II
64 bit
66 MHz
80386DX25
32 bit
25 MHz
100 MHz bus
We see, that system bus speed follows the CPU's
speed limitation. First at the fourth generation CPU
80486DX2-50 are doubled clock speeds utilized.
That gives the CPU a higher internal clock
frequency. The external clock frequency, used in
the system bus, is only half of the internal
frequency:
The speed of the system bus has increased in 1998.
Using PC100 SDRAM a speed of 100 MHz is well proven
and the use of RDRAM will give us much higher
speeds.
However the rise from 66 MHz to 100 MHz has the
greatest impact on Socket 7 CPUs and boards. In the
Pentium-II modules 70-80% of the traffic is inside the
SEC module, holding both L1 and L2 cache. And the
module has its own speed independent of the system
bus.
KarbosGuide.com. Module 2b1
3
With the K6 the increase of system bus speed
gives a vastly improved performance since the
traffic between L1 and L2 cache crosses the
system bus.
133 MHz
Intel's 820 and 815 chipsets to be used with
Pentium III work with 133 MHz RAM as well as
several VIA chipsets do.
In AMD's Athlon the system bus architecture was
changed; it is not really a system bus any longer.
Hence Athlon chipsets may work with many types
of RAM.
Processor
Chip set
System
bus
speed
CPU
speed
Intel
Pentium II
82440BX
82440GX
100
MHz
350,
400, 450
MHz
AMD K6-2
Via
MVP3ALi
Aladdin
V
100
MHz
250,
300, 400
MHz
Intel
Pentium II
Xeon
82450NX
100
MHz
450, 500
MHz
Intel
Pentium III
i815
i820
133
MHz
600, 667
MHz and
up
AMD Athlon
VIA
KT133
and
others
200
MHz
600 1000
MHz
With the 100 MHz bus, we dicovered that
motherboards have to be well constructed with
good power supply and many capacitors.
Newer buses
As mentioned under AMD Athlon, "system bus" is
not that relevant a term looking at modern
motherboards. The bus to RAM becomes separated
from the other buses and this design opens up for
better bandwidth between the CPU and the RAM.
Intels use of Rambus RAM working at 400 MHz as
well as PC2100 RAM on non-Intel boards follows
this trend.
The DDRAM operates with interfaces working at
200, 266 and 333 MHz.
Download