Intel 8080
Intel 8080 | |
---|---|
Fabricant | Intel (mul) |
Llançament | abril 1974 |
Final de vida | 1990 |
Estat | Discontinuat |
Característiques de CPUs | |
Freqüència | 2 MHz - 3,125 MHz |
Geometria | procés de litografia de 6 µm |
Conjunt d'instruccions | pre x86 |
Format per | |
Registres de la CPU stack register (en) Comptador de programa | |
El Intel 8080, implementat en NMOS, va ser un dels primers microprocessadors projectats i fabricats per l'Intel. La UCP de 8 bits va ser llançada a l'abril de 1974 amb un rellotge de 2 MHz (al voltant de 200.000 instruccions per segon),[1] i és generalment considerada com el primer projecte de microprocessador realment utilitzable.
El 8080 va ser utilitzat en l'Altair 8800, un dels primers ordinadors personals.[2]
Descripció
[modifica]Model de programació
[modifica]L'Intel 8080 va ser el successor del Intel 8008, això es devia al fet que era compatible a nivell font en el llenguatge assemblador perquè usaven el mateix conjunt d'instruccions desenvolupat per Computer Terminal Corporation. Amb un empaquetat més gran, DIP de 40 pins, es va permetre al 8080 proporcionar un bus d'adreces de 16 bits i un bus de dades de 8 bits, permetent el fàcil accés a 64 KB de memòria. Tenia set registres de 8 bits, sis dels quals es podien combinar en tres registres de 16 bits, un punter de pila en memòria de 16 bits que reemplaçava la pila interna del 8008, i un comptador de programa de 16 bits.
Registres
[modifica]Registres generals +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | A | Flags | S Z A P C +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | B | C | BC +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | D | E | DE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | H | L | HL +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Stack Pointer i Program Counter +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Esquema d'entrada/sortida
[modifica]El 8080 tenia 256 ports de I/O (entrada/sortida)[3] que podien ser usats pels programes mitjançant instruccions dedicades d'I/O, cadascuna d'aquestes instruccions prenent una adreça de port d'I/O com el seu operand. Aquest esquema, que usava un espai d'adreces separat per a les entrades/sortides, és ara usat menys comunament que el de mapatge de memòria per a dispositius o ports d'I/O. En el temps del llançament 8080, l'esquema de mapatge d'I/O era vist com un avantatge, doncs alliberava el nombre limitat de pins de direcció del processador per usar-ho a l'espai de adreces de la memòria. No obstant això, en la majoria de les altres arquitectures de CPU, el mapatge dels ports d'I/O en un espai d'adreces comuna per a la memòria i l'I/O, donava un conjunt d'instruccions més simple, amb cap necessitat d'instruccions separades d'I/O.
Xips de suport
[modifica]Un factor clau en l'èxit del 8080 va ser l'ampli rang de xips de suport disponibles, proporcionant, entre altres funcions, comunicacions, comptadors/temporitzadors, entrada/sortida, accés directe a memòria i controlador d'interrupcions programable.
- 8251. Controlador de comunicacions.
- 8253. Temporitzador programable d'intervals.
- 8255. Interfície programable de perifèrics.
- 8257. Controlador de DMA.
- 8259. Controlador programable d'interrupcions.
L'impacte industrial
[modifica]El 8080 va ser usat en molts dels primers microordinadors, com per exemple l'Altair 8800 de MITS i el IMSAI 8080, formant la base per a les màquines que funcionaven amb el sistema operatiu CP/M. Posteriorment, el 1976, apareix el microprocessador Zilog Z80, completament compatible amb el 8080 però més capaç, fet del qual el capitalitzaria, convertint-se el Z80 i el CP/M en la combinació dominant de CPU i SO del període, similar al x86 i el MS-DOS per al PC de la dècada posterior, els (anys 1980). El primer microordinador en una simple targeta va ser muntat sobre la base del 8080.[4]
Poc després el llançament del 8080, va ser introduït el disseny competidor, el Motorola 6800, i després, el 6502, la variant del 6800 desenvolupada per MOS Technology. A Intel, el 8080 va ser seguit el 1976 pel compatible i elèctricament més elegant 8085, i més endavant, al juny de 1978, pel 8086 de 16 bits i al juny de 1979 pel 8088 de 8/16 bits, que eren compatibles a nivell del llenguatge assemblador amb el 8080. El 8088 que va ser seleccionat per IBM per al seu nou IBM PC per ser llançat el 1981. Al seu torn, per mitjà la seva arquitectura de conjunt d'instruccions (ISA), el 8080 va fer un impacte sostingut en la història de l'ordinador. El 2017, el 8080 encara era en producció a Lansdale Semiconductors.[5][6]
Referències
[modifica]- ↑ The First Microprocessors (anglès)
- ↑ The First Personal Computers (PCs) (anglès)
- ↑ Nota: algunes fitxes de Intel dels anys setanta anuncien 512 ports d'E/S, ja que compten els ports d'entrada i de sortida per separat.
- ↑ Sol Libes «BYTE News». BYTE Magazine, 11-1979, p. 82.
- ↑ MCY7880—a Polish-made clone of 8080. CPU World. Retrieved on October 23, 2011.
- ↑ «Intel - Microprocessor 8080A Family & 828X Series». Lansdale Semiconductor Inc.. [Consulta: 20 juny 2017].
Vegeu també
[modifica]Microprocessadors similars al 8080
- AMD Am9080 (Clon del 8080 produït per AMD)
- Intel 8085 (Versió millorada del 8080 desenvolupada per Intel)
- Zilog Z80 (Versió molt millorada del 8080 produïda per Zilog)
Microprocessadors de la competència
- Motorola 6800
- MOS 6502
- Zilog Z80 (Versió molt millorada del 8080 produïda per Zilog)
Altres
- (8080) Intel, asteroide al que dona nom.
Enllaços externs
[modifica]- 8080 class ICs (anglès)