29 Dec, 2006

The Mainboard

After the CPU chip, the mainboard or "motherboard" is the most important component of any personal computer. Intel makes a small number of its own boards, but most systems use motherboards from companies such as Abit, Asus, MSI, SuperMicro, Tyan, …

Mainboards come in sizes. A typical full sized computer uses an ATX mainboard which has room for 4 memory sticks and 7 PCI or PCI-e adapter cards. A smaller size board and case supports the MATX standard, which typically has only two memory slots and room for 4 adapter cards. Although the mainboard is smaller, MATX vendors typically find room for integrated video on the mainboard so you don’t necessarily need to use up an adapter card slot. There are oversized boards, but they are only used in servers. There are tiny boards used in specialty devices.

The mainboard is attached to a tray in the bottom or side of the case by nine screws that screw into metal “standoffs” that keep the bottom of the mainboard a safe distance from the metal of the case. Everything else plugs into the mainboard:

Chip Set

The core of each mainboard is a pair of chips collectively referred to as "the Chip Set". They sit in the middle of the mainboard and are connected to everything else.

Intel makes its own Chip Sets for people who want a high quality, conservative, middle of the road system. A bit more function at lower cost is provided by alternate chip sets from companies named VIA, SIS, and Nvidia. The support for CPU, memory, and PCI is pretty much the same from all vendors, so the choice of mainboard and chipset may be driven by video, USB 2, FireWire, audio, and integrated LAN.

Each vendor has different Chip Sets for Intel and AMD systems. Even for an Intel Pentium IV, however, there are different FSB CPU speeds (400, 533, 800), different DDR memory speeds (266, 333, 400, and dual bus 400).

The first chip in the set is called the "Northbridge". It connects to the three high speed devices: the CPU, memory, and video card. Most of the time the Northbridge moves data between the CPU and memory.

The second chip, called the "Southbridge", provides the control function for all the other devices.

Each control function of the Southbridge started out as a separate device with its own controller chip. In fact, in the first IBM PC, the Serial Port and Printer Port each came on separate adapter cards. Over the next 25 years each of the old support chips were combined, new control functions were added, and then they two were combined with the old functions. The result is a single Southbridge chip that combines functions that at one time were on dozens of separate chips.

In order to maintain compatibility with all the operating systems and applications previously written, new chips continue to pretend to be each old chip they replace. Thus the Southbridge doesn't behave like a single device, but rather like dozens of individual devices each with their own I/O addresses, interrupt levels, and individual states and status.

It is important to remember that the Southbridge only provides the control functions of all these devices. Control logic operates at the low voltages associated with a chip's internal processing. The external devices being controlled (keyboards, mice, USB, Ethernet, etc.) have long external cables that require higher voltage and often require additional power lines. So the Southbridge chip isn't directly connected to the keyboard it controls. There have to be additional intermediate circuits (traditionally called "drivers" and "receivers") to take Southbridge signals and step them up to 5 or 12 volts on the way out, and then to accept signals at 5 or 12 volts and step that signal back down to the lower voltage that can be accepted by the Southbridge.

AMD and HyperTransport

Putting a Northbridge chip between the CPU and the memory adds a slight delay. AMD decided a few years ago to avoid the delay and simplify the mainboard by connecting the memory directly to the CPU chip. This makes things slightly more complicated, because the CPU socket changes for each type of memory (DDR or DDR2, with or without ECC). However, it has turned out to be such a good design that Intel intends to adopt it a few years from now.

When the memory is connected to the CPU, then there is no need for a Northbridge chip per se. There are two solutions. For low cost systems, all the PCI-e support (including the 16 lines needed to run a video card) move to a slightly enhanced Southbridge. Such systems have only the one chip and support only one video card. More expensive systems add a second chip that creates additional PCI-e lines to support a second video card, and maybe a few extra SATA connections.

AMD needed a standard connection between the CPU and the one or two external mainboard chips. It adopted an industry standard called HyperTransport. HT is a very high speed connection between chips on a mainboard. When three or more chips are connected together, middle chips act as a “tunnel” to receive and forward on data transmitted between external chips.

The AMD design is particularly good when you want to add additional CPU chips. In the Intel design, more than one CPU (even more than one core inside the same chip) is supported through the Northbridge. In the AMD design, cores that are part of the same chip can talk directly to each other, and one CPU chip talks to another CPU chip directly over a HT link.

 

Copyright 1998, 2004 PCLT -- Introduction to PC Hardware -- H. Gilbert