50 Years Later: The revolutionary 8008 microprocessor


Intel’s groundbreaking 8008 microprocessor was first produced over 50 years in the past. This was Intel’s first 8-bit microprocessor and the ancestor of the x86 processor household that you could be be utilizing proper now. I could not discover good die photographs of the 8008, so I opened one up and took some detailed pictures. These new die photographs are on this article, together with a dialogue of the 8008’s inside design.

The picture under reveals the tiny silicon die contained in the 8008 bundle (click on for increased decision picture). You possibly can barely see the wires and transistors that make up the chip. The squares across the exterior are the 18 pads which might be linked to the exterior pins by tiny bond wires.

You possibly can see the textual content “8008” on the appropriate fringe of the chip and “© Intel 1971” on the decrease edge. The initials HF seem on the highest proper for Hal Feeney, who did the chip’s logic design and bodily format. Different key designers of the 8008 had been Ted Hoff, Stan Mazor, and Federico Faggin.

Contained in the chip

The diagram under highlights a number of the main practical blocks of the chip. On the left is the 8-bit Arithmetic/Logic Unit (ALU), which performs the precise knowledge computations.3

The ALU makes use of two momentary registers to carry its enter values. These registers take up vital space on the chip, not as a result of they’re advanced, however as a result of they want massive transistors to drive indicators via the ALU circuitry.

Beneath the registers is the carry look forward circuitry. For addition and subtraction, this circuit computes all eight carry values in parallel to enhance efficiency.2 For the reason that low-order carry is determined by simply the low-order bits, whereas the higher-order carries depend upon a number of bits, the circuit block has a triangular form.

The triangular format of the ALU is uncommon. Most processors stack the circuitry for every bit into a daily rectangle (a bit-slice format). The 8008, nevertheless, has eight blocks (one for every bit) organized haphazardly to suit across the house left by the triangular carry generator. The ALU helps eight easy operations.3

Within the middle of the chip is the instruction register and the instruction decoding logic that determines the which means of every 8-bit machine instruction. Decoding is finished with a Programmable Logic Array (PLA), an association of gates that matches bit patterns and generates the suitable management indicators for the remainder of the chip. On the appropriate are the storage blocks. The 8008’s seven registers are within the higher proper. Within the decrease proper is the handle stack, which consists of eight 14-bit handle phrases. In contrast to most processors, the 8008’s name stack is saved on the chip as a substitute of in reminiscence. This system counter is only one of those addresses, making subroutine calls and returns quite simple. The 8008 makes use of dynamic reminiscence for this storage

The bodily construction of the chip could be very near the block diagram within the 8008 Consumer’s Handbook (under), with blocks positioned on the chip in practically the identical positions as within the block diagram.

The construction of the chip

What does the die picture present? For our functions, the chip might be regarded as three layers. The diagram under reveals a closeup of the chip, stating these layers. The topmost layer is the steel wiring. It’s the most seen function, and appears metallic (not surprisingly). Within the element under, these wires are principally horizontal. The polysilicon layer is under the steel and seems orange beneath the microscope.

The inspiration of the chip is the silicon wafer, which seems purplish-gray within the picture. Pure silicon is successfully an insulator. Areas of it are “doped” with impurities to create semiconducting silicon. Being on the underside, the silicon layer is tough to differentiate, however you’ll be able to see black strains alongside the border between doped silicon and undoped silicon. A couple of vertical silicon “wires” are seen within the picture.4

Transistors are the important thing part of the chip, and a transistor is fashioned the place a polysilicon wire crosses doped silicon. Within the picture, the polysilicon seems as a brighter orange the place it varieties a transistor.

Why an 18 pin chip?

One inconvenient function of the 8008 is it solely has 18 pins, which makes the chip slower and far more tough to make use of. The 8008 makes use of 14 handle bits and eight knowledge bits so with 18 pins there aren’t sufficient pins for every sign. As a substitute, the chip has 8 knowledge pins which might be reused in three cycles to transmit the low handle bits, excessive handle bits, and knowledge bits. A pc utilizing the 8008 requires many assist chips to work together with this inconvenient bus structure.5

There was no good motive to power the chip into 18 pins. Packages with 40 or 48 pins had been frequent with different producers, however 16 pins was “a faith at Intel”.6 Solely with nice reluctance did they transfer to 18 pins. By the point the 8080 processor got here out a number of years later, Intel had come to phrases with 40-pin chips. The 8080 was far more well-liked, partly as a result of it had a less complicated bus design permitted by the 40-pin bundle.

Energy and knowledge paths within the chip

The information bus supplies knowledge circulation via the chip. The diagram under reveals the 8-bit knowledge bus of the 8008 with rainbow colours for the 8 knowledge strains. The information bus connects to the 8 knowledge pins alongside the skin of the higher half of the chip. The bus runs between the ALU on the left, the instruction register (higher middle), and the registers and stack on the appropriate. The bus is break up on the left with half alongside either side of the ALU.

The purple and blue strains present energy routing. Energy routing is an under-appreciated facet of microprocessors. Energy is routed within the steel layer as a result of its low resistance. However since there is just one steel layer in early microprocessors, energy distribution have to be fastidiously deliberate so the paths do not cross.7 The diagram above reveals Vcc strains in blue and Vdd strains in purple. Energy is provided via the Vcc pin on the left and the Vdd pin on the appropriate, then branches out into skinny, interlocking wires that provide all elements of the chip.

The register file

To indicate what the chip appears to be like like intimately, I’ve zoomed in on the 8008’s register file within the picture under. The register file consists of an 8 by 7 grid of dynamic RAM (DRAM) storage cells, every utilizing three transistors to carry one bit.8 (You possibly can see the transistors because the small rectangles the place the orange polysilicon takes on a barely extra vivid colour.) Every row is likely one of the 8008’s seven 8-bit registers (A, B, C, D, E, H, L). On the left, you’ll be able to see seven pairs of horizontal wires: the learn choose and write choose strains for every register. On the high, you’ll be able to see eight vertical wires to learn or write the contents of every bit, together with 5 thicker wires to produce Vcc. Utilizing DRAM for registers (somewhat than the extra frequent static latches) is an attention-grabbing alternative. Since Intel was main a reminiscence firm on the time, I anticipate they selected DRAM as a result of their experience within the space.

How PMOS works

The 8008 makes use of PMOS transistors. To simplify barely, you’ll be able to consider a PMOS transistor as a change between two silicon wires, managed by a gate enter (of polysilicon). The change closes when its gate enter is low and it may possibly pull its output excessive. Should you’re accustomed to the NMOS transistors utilized in microprocessors just like the 6502, PMOS could also be a bit complicated as a result of all the things is backwards.

A easy PMOS NAND gate might be constructed as proven under. When each inputs are excessive, the transistors are off and the resistor pulls the output low. When any enter is low, the transistor will conduct, connecting the output to +5. Thus, the circuit implements a NAND gate. For compatibility with 5-volt TTL circuits, the PMOS gate (and thus the 8008) is powered with uncommon voltages: -9V and +5V.

For technical causes, the resistor is definitely applied with a transistor. The diagram under reveals how the transistor is wired to behave as a pull-down resistor. The element on the appropriate reveals how this circuit seems on the chip. The -9V steel wire is on the high, the transistor is within the center, and the output is the silicon wire on the backside.

Historical past of the 8008

The 8008’s difficult story begins with the Datapoint 2200, a well-liked pc launched in 1970 as a programmable terminal. (Some folks think about the Datapoint 2200 to be the first private pc.) Relatively than utilizing a microprocessor, the Datapoint 2200 contained a board-sized CPU construct from particular person TTL chips. (This was the usual option to construct a CPU within the minicomputer period.) Datapoint and Intel determined that it could be attainable to interchange this board with a single MOS chip, and Intel began the 8008 challenge to construct this chip. A bit later, Texas Devices additionally agreed to construct a single-chip processor for Datapoint. Each chips had been designed to be appropriate with the Datapoint 2200’s 8-bit instruction set and structure.

Round March 1971, Texas Devices accomplished their processor chip, calling it the TMC 1795. After delaying the challenge, Intel completed the 8008 chip later, across the finish of 1971. For a wide range of causes, Datapoint rejected each microprocessors and constructed a quicker CPU primarily based on newer TTL chips together with the 74181 ALU chip.

TI tried unsuccessfully to market the TMC 1795 processor to corporations akin to Ford, however ended up abandoning the processor, specializing in highly-profitable calculator chips as a substitute. Intel, alternatively, marketed the 8008 as a general-purpose microprocessor, which ultimately led to the x86 structure you are in all probability utilizing proper now. Though TI was first with the 8-bit processor, it was Intel who made their chip a hit, creating the microprocessor business.

The diagram above summarizes the “household tree” of the 8008 and a few associated processors.10 The Datapoint 2200’s structure was used within the TMC 1795, the Intel 8008, and the following model Datapoint 220011. Thus, 4 solely totally different processors had been constructed utilizing the Datapoint 2200’s instruction set and structure. The Intel 8080 processor was a much-improved model of the 8008. It considerably prolonged the 8008’s instruction set and reordered the machine code directions for effectivity. The 8080 was utilized in groundbreaking early microcomputers such because the Altair and the Imsai. After engaged on the 4004 and 8080, designers Federico Faggin and Masatoshi Shima left Intel to construct the Zilog Z-80 microprocessor, which improved on the 8080 and have become very fashionable.

The soar to the 16-bit 8086 processor was a lot much less evolutionary. Most 8080 meeting code may very well be transformed to run on the 8086, however not trivially, because the instruction set and structure had been radically modified. Nonetheless, some traits of the Datapoint 2200 nonetheless exist in at present’s x86 processors. As an illustration, the Datapoint 2200 had a serial processor, processing bytes one bit at a time. For the reason that lowest bit must be processed first, the Datapoint 2200 was little-endian. For compatibility, the 8008 was little-endian, and that is nonetheless the case in Intel’s processors. One other function of the Datapoint 2200 was the parity flag, since parity calculation was vital for a terminal’s communication. The parity flag has continued to the x86 structure.

The 8008 is architecturally unrelated to Intel’s 4-bit 4004 processor12. The 8008 will not be an 8-bit model of the 4-bit 4004 in any method. The same names are purely a advertising and marketing invention; throughout its design part the 8008 had the unexciting identify “1201”.

If you need extra early microprocessor historical past, I wrote an in depth article for the IEEE Spectrum. I additionally wrote a submit about TI’s TMC 1795.

How the 8008 matches into the historical past of semiconductor expertise

The 4004 and 8008 each used silicon-gate enhancement-mode PMOS, a semiconductor expertise that was solely used briefly. This places the chips at an attention-grabbing level in chip fabrication expertise.

The 8008 (and fashionable processors) makes use of MOS transistors. These transistors had a protracted path to acceptance, being slower and fewer dependable than the bipolar transistors utilized in most computer systems of the Nineteen Sixties. By the late Nineteen Sixties, MOS built-in circuits had been changing into extra frequent; the usual expertise was PMOS transistors with steel gates. The gates of the transistor consisted of steel, which was additionally used to attach parts of the chip. Chips primarily had two layers of performance: the silicon itself, and the steel wiring on high. This expertise was utilized in many Texas Devices calculator chips, in addition to the TMC 1795 chip (the chip that had the identical instruction set because the 8008).

A key innovation that made the 8008 sensible was the self-aligned gate – a transistor utilizing a gate of polysilicon somewhat than steel. Though this expertise was invented by Fairchild and Bell Labs, it was Intel that pushed the expertise forward. Polysilicon gate transistors had a lot better efficiency than steel gate (for advanced semiconductor causes). As well as, including a polysilicon layer made routing of indicators within the chip a lot simpler, making the chips denser. The diagram under reveals the good thing about self-aligned gates: the metal-gate TMC 1795 is larger than the 4004 and 8008 chips mixed.

Shortly afterwards, semiconductor expertise improved once more with using NMOS transistors as a substitute of PMOS transistors. Though PMOS transistors had been simpler to fabricate initially, NMOS transistors are quicker, so as soon as NMOS may very well be fabricated reliably, they had been a transparent win.

NMOS led to extra highly effective chips such because the Intel 8080 and the Motorola 6800 (each 1974). One other expertise enchancment of this time was ion-implantation to alter the traits of transistors. This allowed the creation of “depletion-mode” transistors to be used as pull-up resistors. These transistors improved chip efficiency and lowered energy consumption. Additionally they allowed the creation of chips that ran on commonplace five-volt provides.13

The mix of NMOS transistors and depletion-mode pull-ups was used for many of the microprocessors of the late Seventies and early Nineteen Eighties, such because the 6502 (1975), Z-80 (1976), 68000 (1979), and Intel chips from the 8085 (1976) to the 80286 (1982).

Within the mid Nineteen Eighties, CMOS took over, utilizing NMOS and PMOS transistors collectively to dramatically cut back energy consumption, with chips such because the 80386 (1986), 68020 (1984) and ARM1 (1985). Now nearly all chips are CMOS.14

As you’ll be able to see, the Seventies had been a time of enormous modifications in semiconductor chip expertise. The 4004 and 8008 had been created when the technological functionality intersected with the appropriate market.

The way to take die photographs

On this part, I clarify how I obtained the photographs of the 8008 die. Step one is to open the chip bundle to show the die. Most chips are available in epoxy packages, which might be dissolved with harmful acids.

Since I might somewhat keep away from boiling nitric acid, I took a less complicated method. The 8008 can be accessible in a ceramic bundle (above), which I obtained on eBay. Tapping the chip alongside the seam with a chisel pops the 2 ceramic layers aside. The picture under reveals the decrease half of the ceramic bundle, with the die uncovered. Many of the steel pins have been eliminated, however their positions within the bundle are seen. To the appropriate of the die is a small sq.; this connects floor (Vcc) to the substrate. A few the tiny bond wires are nonetheless seen, linked to the die.

As soon as the die is uncovered, a microscope can be utilized to take pictures. A typical microscope shines the sunshine from under, which does not work nicely for die pictures. As a substitute, I used a metallurgical microscope, which shines the sunshine from above to light up the chip.

I took 48 pictures via the microscope after which used the Hugin stitching software program to mix them into one high-resolution picture (particulars). Lastly, I adjusted the picture distinction to make the chip’s buildings extra seen. The unique picture (which is roughly what you see via the microscope) is under for comparability.

Conclusion

I took detailed die photographs of the 8008 that reveal the circuitry it used. Whereas the 8008 wasn’t the primary microprocessor and even the primary 8-bit microprocessor, it was actually revolutionary, triggering the microprocessor revolution and resulting in the x86 structure that dominated private computer systems for many years to come back. In future posts, I plan to clarify the 8008’s circuits intimately to supply a glimpse into the roots of at present’s computer systems.

I announce my newest weblog posts on Twitter, so observe me at kenshirriff. Or you should utilize the RSS feed.

Notes and references



Recent Articles

Related Stories

Leave A Reply

Please enter your comment!
Please enter your name here

Stay on op - Ge the daily news in your inbox