8080
|
| Manufacturer |
Intel |

|
mask |
| Category |
Complete
8-bit parallel central processing unit |
669 kB |
| Introduction |
1974 |
|
| History |
The 8080 was designed as an enhanced
version of the 8008 (increased number of signal inputs and outputs,
increasing of efficiency about ten times, only six peripheral chips
needed, extended instruction set, N-Channel MOS technology).
Four persons
were responsible for the development of the 8080:
- Ted Hoff, Stan
Mazor: responsible for the instruction set
- Federico Faggin,
Masatoshi Shima: circuit layout
The 8080 was
the technical initialization for the world-wide microprocessor market.
Within one year after the introduction the 8080 was implemented into
hundreds of different components. Due to the low production costs of a
microprocessor several clone manufacturers sprouted up as well as
competitors with other chip designs (Mostek, Synertek).
|
| Technology |
Fabricated on
a single LSI chip using N-channel silicon gate MOS technology.
Unlike the 8008 the 8080 was not manufactured in MOS but in NMOS
technology. This allows a faster manufacture procedere.
To preserve the customers investment in software the 8080 was
software compatible to the 8008. Additional to this advantage large
system-type features were included on-chip such as DMA, 16-bit
addressing and external stack memory. Two further features of the
8080 CPU are the exclusion of
clock logic and bus interface logic from the CPU chip.
The 8080 requires three power-supply voltages: +5 V, -5 V, +12 V and two clock
inputs. Because of the potential of 17 V and the increased number of
pins the speed of 8080 was much higher than the speed of the 8008. Improvements
in the 17-volt MOS manufacturing process have resulted in benefits
other than higher speed. The size of the silicon die on which the 8080
is etched had been reduced from one manufacturer to another ( 230 by
210 mils, or 48,300 square mils to 131 by 169 mils, or 22,139 square
mils). This led to a reduction in cost since more 8080s could be
produced from each silicon wafer.
Can address up to 65,536 words of memory and has 78 types of
instructions. The last ten operating codes were not used.
Improvements
of 8080A vs. 8080:
- Some improvements in timings to prior specs to improve the yield. Power delivery
on-die was made more robust.
- Output buffer size increased to improve IOL to 1.9 mA at 0.45 volts
to allow driving a
standard TTL load.
- Clock timing between PH1 and PH2 (tD3) improved to make clock
generation not a
problem.
- INT synchronized to the falling edge of PH2 during the last cycle of
the instruction and
during HALT. Also, the PC register is not incremented during
the interrupt instruction so
that any branch instruction can be executed. The MEMR is held
inactive during M1 of
an interrupt instruction. MEMR can still happen in M2 and M3.
The 8228 interface chip
blocked MEMR in those cycles and provided the proper INTA
signals.
- HOLD was resampled internally during not PH2 to make it fully
asynchronous. The
signal is sampled on PH2 rising during T2.
- Internal logic changed to allow RESET to be an effective interrupt
to address 0 (zero).
Improvements of 8080B vs. 8080A:
- functional and characterized in the second Quarter of 1978. The
design was done
through Intels Israel Design Center.
- Completely compatible with the 8080A (functional and pin compatible).
- Newer process with slightly smaller feature size (still
enhancement-mode only
transistors.)
- Above results in smaller die size.
- About 30% lower power.
- Timings improved to allow 3 MHz clock speed and significant yield to
4 MHz.
- IOL improved again to 3.2 mA to drive more loads.
- VIH improved to 2.4 V to be more compatible to standard logic types
of the period.
- Allows 10% tolerance supplies vs. 5% supplies.
|
| Diagrams |
| Block
diagram |
Pin
Layout |
 |
 |
|
| Max.
clock frequency |
8080A: 2.0 MHz
8080A-1: 3.125 MHz
8080A-2: 2.67 MHz
|
Examples
Package
Comment |
Intel
8080 |
Intel
C8080 |
Intel
C8080-8 |
Intel
8080 A |
Intel
C8080A |
 |
 |
 |
 |
 |
40
pin CERDIP
gold top |
40
pin CERDIP
gold top |
40
pin CERDIP
gold top |
40
pin CERDIP
gold top |
40
pin CERDIP
gold top |
predecessor
of all 8080A CPUs
"8080" seems to be
hand-stamped |
manufactured
in
Mexico |
- |
Customer
sample |
CS
see below |
|
| |
|
Examples
Package
Comment |
Intel
C8080A |
Intel
C8080A-1 |
Intel
C8080A-2 |
Intel
KS21842LI |
Intel
D8080A-2 |
 |
 |
 |
 |
 |
40
pin CERDIP
gold top |
40
pin CERDIP
gold top |
40
pin CERDIP
gold top |
40
pin CERDIP
gold top |
40
pin CERDIP |
| late
purple version |
- |
- |
manufactured
for DEC, diagram
1, diagram 2 |
manufactured
for HP, additional
HP house mark
1820-1701 |
|
| |
|
Examples
Package
Comment
Examples
Package
Comment
Examples
Package
Comment
Examples
Package
Comment |
AMD
AM9080A-1DC |
AMD
AM9080A-2DC |
AMD
AM9080ADC |
AMD
1820-1701 |
Mitsubishi
M5L8080AP |
 |
 |
 |
 |
 |
40
pin CERDIP
gold top |
40
pin CERDIP
gold top |
40
pin CERDIP
black top |
40
pin CERDIP
gold top |
40
pin DIP |
| - |
- |
- |
HP
house mark 1820-1701 |
- |
Nat.Sem.
INS 8080AD-1 |
NEC
8080 AF |
OKI
MSM 8080 A |
NTE
NTE 8080 A |
Poland
MCY 7880 |
 |
 |
 |
 |
 |
40
pin CERDIP
god top |
40
pin CERDIP
silver top |
40
pin CERDIP
gold top |
40
pin DIP |
40
pin DIP |
| - |
- |
- |
- |
- |
Siemens
SAB 8080 A |
Siemens
SAB 8080A-C |
Siemens
SAB 8080 AC |
Signetics
MP 8080 AI |
Tesla
MHB 8080A |
 |
 |
 |
 |
 |
40
pin CERDIP
silver top |
40
pin CERDIP
silver top |
40
pin CERDIP
gold top |
40
pin CERDIP
gold top |
40
pin DIP |
| - |
- |
- |
- |
- |
Tex.Instr.
TMS8080JL |
unknown
manuf.
8080A |
USSR
580VM80 |
USSR
KR58VM80A |
USSR
(Dnepr)
KR580V80A |
 |
 |
 |
 |
 |
40
pin CERDIP
gold top |
40
pin DIP |
40
pin CERDIP |
40
pin DIP |
40
pin DIP |
| - |
probably
Tesla
Infos
welcome |
plant
Qvazar |
- |
plant
Kvantor |
|
| Second
source |
AMD,
Mitsubishi, National Semiconductor, NEC, OKI, NTE, Siemens, Signetics,
Tesla,
Texas Instruments, USSR clones
Siemens manufactured the 8080A familiy in Europe with the active
support of Intel; although AMD developed the first of their 8080A
products without authorization it came to a second source agreement
with Intel; all other 8080A manufacturers were unauthorized
Of the 8080A devices which have been available on the market, the NEC
8080D was the only one that differed significantly from the Intel
8080A. NECīs 8080D was advertised as an upward enhancement. Some of
the NEC 8080D enhancements did not execute programs correctly which
have been written for Intel 8080A.
Besides the MP 8080 AI Signetics also offered an 8080 emulator as a
kit. It was designed as a single board computer compatible with
Intel's SBC 80 series. Intended as an example of the application of
the 3002 bit-slice microprocessor it used 61 chips, including eight
3002's and one 3001, to emulate a 7-chip 8080 CPU system.
|
Peripherals
(only INTEL devices) |
5105:
Static CMOS RAM (256x4)
8041:
Universal Peripheral Interface (Slave Microprocessor)
8101: Static RAM (256x4)
8102: Static RAM (1kx1)
8107: Dyn. RAM (4kx1)
8111: Static RAM (256x4)
8202: Dynamic RAM Controller
8203: Bus Driver
8205: Decoder, 1 of 8
8210: Dynamic RAM Driver
8212: 8-bit I/O Port
8214: Priority Interrupt Control
8216: Bidirectional Bus Driver
8218: Bus Controller
8222: Dynamic RAM Refresh Controller
8224: Clock Generator and Driver
8226: Bidirectional Bus Driver
8228: System Controller and Bus Driver
8238: System Controller and Bus Driver
8251: Programmable Communication Interface
8253: Programmable Interval Timer
8255: Programmable Peripheral Interface
8257: Programmable Direct Memory Access Controller
8259: Programmable Interrupt Controller
8271: Floppy Disc Controller
8273: SDLC Protocol Controller
8275: CRT Cntroller
8279: Keyboard Display Controller
8291: GPIB Talker / Listener Interface
8292: GPIB Controller
8293: GPIB Transceiver
8294: Data-Encryption Device
8302: ROM (256x8)
8308: ROM (1kx8)
8316 (2kx8)
8702: Erasable PROM (256x8)
8704: Erasable PROM (1kx8)
8708: Erasable PROM (1kx8)
8741: Universal Peripheral Interface (Slave Microprocessor) |
|
Miscellaneous
|
| MCS80
System B
MCS 8080 |
Example
Comment |

| MCS
User manual |
CPU
C 8080 A
Eproms C 1702 A |
Peripherals |
 |
|
 |
| - |
Customer
Samples |
Customer
Samples |
|
|
Category
|
development kit
|
|
Technology
|
Kit consists of 1xC8080A, 4xC1702A, 5x8212,
8x2102A, 1x8205, 1x8224
|
|
|
|
| Microcomputer
Development System
INTELLEC PROMPT 80 |
Example
Comment |
| PROMPT
80 |
SBC
80/10 |

(427 kB) |

(1.2 MB) |
| - |
single
board computer |
|
|
Category
|
PROM Programmer
for UV erasable, electrically reprogrammable ROMs (EPROMs); fully assembled microcomputer
design aid; simplifies the programming of SBC 80 and system 80
microcomputers, as well as 8080 processors, 8708 / 2708 / 2704 /
8755 EPROMs and 8255 / 8251 programmable I/O devices; many 8080 operations
can be specified with only two key strokes; once entered, programs can be
exercised one instruction (single step) or many instructions at a time;
any of the 8080 registers can be watched while single-stepping; programs
are readily saved and instantly reloaded via UV erasable, electrically
reprogrammable ROMs (EPROMs); PROMPT 80/85 can program the 8708 EPROMs in
small blocks, so routines can be debugged and saved incrementally; several
programs are pre-recorded as examples on PROMPT's spare 8708 EPROMs;
includes an integral keyboard and 16-digit display, so no tele-typewriter
or CRT terminal is required.
|
|
Technology
|
Microcomputer
design aid including standard 8080A CPU on SBC 80/10 Single Board
Computer, 1Kbyte RAM, 3Kbyte ROM, 24 programmable parallel I/O (TTL)
lines, incl. two 8-bit ports; fully implemented switches, displays,
programmable serial I/O interfaces, 110 or 230 V AC required;
The heart of PROMPT 80 is a SBC 80/10 Single Board Computer, a complete
computer on a single printed circuit board; the SBC 80/10 includes an
8080A, 1Kbytes of static RAM and sockets for 4 Kbytes of EPROM; signals to
the SBC 80/10 include 48 programmable, parallel I/O lines with sockets for
interchangeable line drivers and terminators, a programmable serial
channel, a multi-source single level interrupt network, and bus drivers
for memory and I/O expansion; ROM may be added in 1 Kbyte increments using
Intel 8708 EPROMs or 8308 ROMs;
Central processor for PROMPT's SBC 80/10 is a 8-bit n-channel MOS 8080A
CPU.
|
|
|
|
| Microcomputer
system
SBC 655 |
Example
Comment |
| SBC
655 |
SBC
80/20 |

( 104 kB) |

(1.5 MB) |
|
microcomputer system |
single
board computer |
|
|
Category
|
Fully packaged
rack-mountable microcomputer system including the SBC 80/20 with three
slots for standard or custom expansion boards; 3.5-inch high, 19-inch wide
rack-mountable chassis; heavy duty power supply
|
|
Technology
|
The heart of SBC 655 is a SBC 80/20 Single Board Computer including an
8080A; 2Kbytes of static RAM and sockets for up to 8 Kbytes of ROM / EPROM; signals to
the SBC 80/20 include 48 programmable, parallel I/O lines; programmable
synchronous / asynchronous communications interface; two programmable
16-bit BCD or binary interval timers / event counters; clock rate 2.15 MHz
Central processor for SBC 80/20 is a 8-bit n-channel MOS 8080A
CPU.
|
|
|
|
|
|
|
|
NEC
Microcomputer Training System |
Example
Comment |
| NEC |
(398 kB) |
| single
board computer |
|
|
Comment
|
NEC D8080A socked on board,
enhanced version of D8080AF; fabricated in NMOS technology
|
|
|
|
|
NEC SBC 14T |
Example
Comment |
| SBC
14T |

(1.1 MB) |
| single
board computer |
|
|
Category
|
Single board
computer
|
|
Technology
|
socket
on board: 8080AF: CPU (pin compatible to D8080A, NMOS
technology)
D458D: EPROM 1024x8
soldered on board: B8228C: System Controller
D8253C: Programmable timer
D8255C: Peripheral interface
D8259C: Programmable interrupt controller
|
|
|
|
|
Siemens
education kit |
| |

(102 kB) |

(119 kB) |

(94 kB) |
|
|
Comment
|
Block made out of acrylic glass
with inserted Siemens SAB 8080 microprocessor for education purposes.
Block was manufactured by "Bereich Bauelemente" (= devision electronic components)
|
|
|
|