8-bit Microprocessors


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)