50 Years Of the Intel 8080
Written by Harry Fairhead   
Sunday, 05 January 2025

The Intel 8080 was the very first multi-purpose microprocessor and as such played a pivotal role in the evolution of personal computing. 2024 was the 50th anniversary of the chip that influenced the development of the x86 architecture.

The story of how Robert Noyce and Gordon Moore co-founded Intel in 1968 is told in detail in The Road to Silicon ValleyIntel - The Microprocessor Revolution and other articles in IProgrammer's History section. By 1974, Intel was firmly established as the most important manufacturer of microprocessors, having launched the groundbreaking 4004 three years earlier, see Birth of the Intel 4004 - the First Microprocessor.

noyc1

The 4-bit 4004 and its 8-bit counterpart the 8008, both designed by Federico Faggin, were intended for specific hardware -Busicom’s 141-PF printing calculator for the former and Computer Terminal Corporation’s Datapoint 2200 programmable terminal for the latter. However growing interest in microcomputers and the potential for new applications led to customer demand for a more powerful and versatile microprocessor.

Although Faggin came up with the concept of the 8080 in 1971 and proposed the chip to Intel's management in the spring of 1972, Intel didn't immediately approve the project as it wanted to focus on shipping to 4004 and 8008. Once given approval, Faggin hired Masatoshi Shima, who had helped design the logic of the 4004 with him, from Japan in November 1972. Arriving in Silicon Valley from Japan, Shima did the detailed design under Faggin's direction, using the design methodology for random logic with silicon gate that Faggin had created for the 4000 family and the 8008.

Much of the development effort was spent trying to integrate the functionalities of the 8008's supplemental chips into a single package in order for it to function as a general-purpose microprocessor. It was decided early in development that the 8080 was not to be binary-compatible with the 8008, instead opting for source compatibility once run through a transpiler, to allow new software to not be subject to the same restrictions as the 8008. For the same reason, as well as to expand the capabilities of stack-based routines and interrupts, the stack was moved to external memory. Another design decision was that  the 8080's registers would be specialized, with register pairs having a different set of uses. This also allowed the engineers to more effectively use transistors for other purposes.

The Intel 8080 was an eight-bit processor with a 16-bit address bus, enabling it to access up to 64 KB of memory. It operated at a 2-MHz clock speed, though faster variants like the 3.125-MHz 8080A-1 were later released. Its design  included seven general-purpose eight-bit registers, a 16-bit stack pointer, and a 16-bit program counter. Its instruction set featured over 70 operations for data transfer, arithmetic, logic, and control flow.

8080 CPU BlockDiagram

This Intel infographic shows how it stacks up against Intel's latest generation of microprocessor:

intel 8080 v UltraCore

 

The 8080's capabilities made it the ideal choice for early personal computers. It was used for the iconic Altair 8800, sparking the microcomputer revolution and paving the way for the personal computers we know today.  Its design influenced the development of the x86 and X64 architecture.

Of course there are those who would wish that a different processor, the 6800, would have been the foundation on which the future was built - but it was not to be.

Intel 8080 2

  • Harry Fairhead is I Programmer's hardware guy. He is the author of The 386/486 PC: Power User's Guide, published by I/O Press. His recent titles in the I Programmer Library cover microprocessors at a smaller scale - the Raspberry Pi, the Raspberry Pi Pico and the ESP32

More Information 

50 Years Ago: Celebrating the Influential Intel 8080

Intel 8080 Datasheet (pdf)

Related Article

Invention of the Microchip

The Road to Silicon Valley 

Intel - The Microprocessor Revolution

50th Anniversary of First Microprocessor

Birth of the Intel 4004 - the First Microprocessor

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Google Releases Gemini 2 And Jules Code Agent
18/12/2024

Google has announced an updated version of Gemini, saying that Gemini 2.0 Flash Experimental will "enable even more immersive and interactive applications", along with new coding agents that can take  [ ... ]



Discover PostgreSQL How-Tos
16/12/2024

A veritable treasure trove of assorted how-to recipes for PostgreSQL, stored as a Github repository, has been started by Nikolay Samokhvalov, well known in the PostgreSQL world.


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

 <ASIN:0375758283>

<ASIN:0195163435>

<ASIN:1871962226>

Last Updated ( Sunday, 05 January 2025 )