Glossary
of
Terms

What's Inside
ESD
integrated circuits
motherboard
CPU
math coprocessor
cache
clock speed
system bus
external bus
CPU revisited
memory
hard drives
disassembly
reassembly

The Processors

In 1978 Intel released the 8086 processor. It had a 16 bit data bus, and a speed of approximately 4.77MHz. In 1979 they released the 8088. It was an experimental time for Personal Computers and most of the hardware available was 8 bit hardware. Intel reduced the data bus in the 8088 to 8 bits, but other than that it was exactly the same as the 8086. It was capable of addressing 1 Mb of memory. For some reason, this was IBM's choice of processor for its first PC. Their choice for an operating system was DOS. In a very short time, there were millions of these computers sold and DOS became the recognized operating system for the personal home computer.

The 80286
Even as IBM's Personal Computer was hitting the markets, Intel was developing a new processor, the 80286. It ran at speeds from 6 MHz to 20 MHz with a 16 bit data bus. It's 16 bit memory bus allowed it to address up to 16 Mb of memory. The 80286 was also the first processor targeted towards multi-tasking. Since the 8086, all programs needed the entire 1 Mb of memory for operating. By introducing another mode of operation, known as protected mode, the 80286 could protect ranges of memory from each other so that more than one task could be accomplished at the same time, without clobbering each other's memory space. In essence, what it really did was provide for a program to have a priority level. The operating system would have the highest priority. If a program with a lower priority level tried to access memory allocated to a program with a higher priority level, the processor would refuse to carry out the instruction. This usually results in an exception error and a frozen computer. Still, this was a considerable advancement in microprocessor technology and was incorporated into future CPU design. Unfortunately, at the time DOS could only access 1Mb of memory so that's what the 80286 was limited to. The 80286 generally didn't come with a math coprocessor, but it had a socket for an 80287 chip if you wished to make the upgrade.

The 386
The 386 was a powerhouse compared to previous CPUs (they dropped the first to digits in the name). It had a 32 bit wide data bus and address bus with the ability to address up to 4 Gb of memory. It ran at speeds from 16 to 33 MHz with over 275,000 transistors etched into the chip. The motherboards had a slot for an optional math coprocessor. The power of the chip was one thing, but what really set it off was the introduction of virtual x86 mode. Each DOS program was fooled into believing it had all the available resources allocated to it, that it was running on its own virtual 8086 machine. Computers could now operate in three different modes, real mode (the basic 8086 mode), protected mode, and virtual mode. Multitasking had finally become a reality. And none too soon either. Microsoft had come out with Windows, its first attempt at cloning the Mac OS, and the Graphical User Interface (GUI) was becoming a reality for the PC.

Other manufacturers (Cyrix, AMD, IBM) also came out with new 386 processors. Up until this third generation of processors, Intel had shared its technology with other companies and most of the processors being made were actual clones of Intel. With the introduction of the 386, they no longer wanted to share. In fact, up until now, the other manufacturers had even used the same numbering sequences for naming their CPUs. Intel tried to copyright the name "386" but the courts decided it was too hard to protect.

Intel later came out with another model of the 386. The only difference was it's 16 bit address bus, as opposed to the 32 bit original. The cost difference was still significant and it was offered as an entry level model. They renamed the original, calling it the 386DX. The new 16 bit version was named the 386SX. There were, of course, coprocessors available, the 80387 and the 80387SX.

The 486
The fourth generation of Intel's processors (the 486) was aimed at improving the performance of what they had. They maintained the 32 bit address and data bus, and the speed of the system bus remained at 25 and 33 MHz. There were still 3 operating modes, real mode, protected mode and virtual mode.

A math coprocessor was nothing new, but with the 486, Intel had integrated it right into the CPU chip without requiring an external bus or socket. Another thing they decided to incorporate into the chip was a small amount of very fast SRAM (8K) for an internal cache. Up to this point, cache installation and support had been left up to the motherboard manufacturers. Just having this small amount of internal (L1) cache alone, without having to travel the system bus for access, would speed things up! But Intel learned that by "pipelining" the information directly to areas of the CPU that dealt with it, the processor could be working on more than one instruction at a time. This could allow the 486 to process up to an entire instruction in a single clock cycle.

With Windows' GUI and the 'user friendly' operating system (and lots of creative and aggressive advertising), there seemed to be a mass attack on the markets for home PCs. The graphical user interface was obviously the future of the home PC. Computers now had better graphics, better games, a wider variety of application programs. Number crunching was becoming a huge part of the computer's work . And yet, when the competitors' 486 processors came out, there was no internal math coprocessor. Without this added manufacturing cost, these machines could sell considerably cheaper. The general public didn't realize the difference. They saw a less expensive 486 and bought it. The only problem was, that at the time, millions were buying. Intel recognized the market and rushed to capitalize on it. They actually disabled the math coprocessor on some of their CPUs and introduced the 486SX at a cheaper price than the 486DX.

Later development of the chip allowed for dissociation from the system clock. An internal multiplier inside the CPU could increased the internal operating speed of the processor by 2X and 3X. The new versions were named the 486DX2 and the 486DX4 (although it was called the DX4, the internal operating speed was only increased by 3X). Now there was a whole family of fourth generation CPUs from Intel. With system bus speeds of 25 and 33 MHz, the processors ran at 25, 33, 50, 66, 75, and 100 MHz.

Previously, processors required 5 Vdc. With the introduction of the 486DX4, voltage was reduced to 3.3 Vdc. Early upgrades required a voltage regulator between the chip and the socket. With the DX2, and especially the DX4, overheating was becoming a problem. A heatsink and fan, attached to the top of the processor, was required for reliable operation.

continued...