The Intel 4004 at 50

Article By : Kevin Krewell

Intel launched the microprocessor era when it introduced the 4004 exactly 50 years ago, on November 15, 1971.

November 15th is the 50th anniversary of the launch of the first commercially available microprocessor — the Intel 4004. Our industry can trace itself back to this seminal event, and it’s amazing the progress the industry has made in 50 years. Intel has created a site dedicated to the anniversary that will have links to videos by the early designers and a wealth of information on the development of the chip.

You should be familiar with the story of how Intel engineers Marcian “Ted” Hoff, Stan Mazor, and Federico Faggin, pitched a new design for the Busicom calculator that reduced the chip count from 12 to only four. The CPU had only 2,300 transistors on a 14 mm2 die, multiplexed buses, and a clock frequency of just 740khz, all crammed into a 16-pin dual inline package, or DIP (it was the only IC package on hand at Intel in 1971). The 4004 employed a cutting-edge, 10 μm silicon-gate, PMOS process technology with enhancement loads fabricated on 2-inch wafers.

The Intel 4004 compared with the Intel Pentium Pro on the cover of the 1996 Microprocessor Forum portfolio celebrating the 25th anniversary of the microprocessor.

(Credit: Tirias Research)

Back in the 1970s, we weren’t talking instructions per cycle (IPC), but rather cycles per instruction. Each 4004 instruction could be one or two bytes long. The 4004-instruction set consists of only 46 instructions: 41 were 8 bits wide and 5 were 16 bits wide. The instructions included data moving instructions, arithmetic operations, logic, rotate, control transfer, input/output, and some miscellaneous instructions. (Note: The Intel 4004 only had a 4-bit data bus, so even 8-bit instructions required two cycles to load.)

The chip was tiny by today’s standards, but it started the development of microprocessors and eventually changed the way people work, live and play. The 4004 was quickly followed by the 4040 and the 8008. But when Intel demultiplexed the address and data buses in the 40-pin DIP package of the 8080, the real microprocessor and personal computer business was started.

The 4004 and me

On a personal note, the 4004 is also the first microprocessor I learned to program. I know that ages me, but it was also the inspiration for my career in electronics. And by programming, I mean machine language — binary coding of the instructions like cavemen. The 4004 didn’t have a development board when it was announced, so my college professors designed their own single board computer.

(courtesy of Professor Robert Mauro)

While crude, the board was good enough for undergrads to learn the basics of microprocessors. The board allowed you to load binary data into memory using a makeshift hexadecimal keypad. You set the address with the hex keypad as well. When all the program bytes were loaded, you set the address back to 000 (12-bit addresses) and hit “run” to run the program. This same boot process was used by many early computers.

While I dabbled in RF and analog designs in college and after, the microprocessor captivated me back then and become the touchstone of my career. And it all started with the 4004, 50 years ago this week.

This article was originally published on EE Times.

Kevin Krewell is Principal Analyst at Tirias Research. Before joining Tirias Research, he was a Senior Analyst at The Linley Group and a Senior Editor of Microprocessor Report. He spent nine years at MPR in a variety of roles, contributing numerous articles on mobile SoCs, PC processors, graphics processors, server processors, CPU IP cores, and related technology. For The Linley Group, he co-authored reports that analyzed market positioning and technical features of the various vendor products. He has more than 25 years of industry experience in both engineering and marketing positions. Before joining The Linley Group, Kevin was Director of Strategic Marketing at Nvidia and Director of Technical Marketing at Raza Microelectronics (now part of Broadcom). He spent more than a decade at AMD in various roles, including technical marketing manager and field application engineer. He also understands the needs of engineers, having spent 10 years in product design at several smaller companies. He earned a BS in electrical engineering from Manhattan College. He also holds an MBA from Adelphi University and is a member of the IEEE as well as a member of the Microprocessor Oral History SIG for the Computer History Museum.


Subscribe to Newsletter

Leave a comment