Indices: El camino al O.P. Historia de la Informática
Aunque Intel disponía del 8008, la potencia del procesador era muy justa, por lo que en abril de 1974 lanzaron una mejora de mismo, el Intel 8080, convirtiéndose en el motor de una revolución, no solo por ser usado en muchas máquinas, sino por ser la base de la arquitectura x86 que es la que actualmente usamos en todos los PC, y es la base de muchos micro-controladores como los 8051. Fue fabricado bajo licencia por fabricantes como AMD, National Semiconductor, NEC, Mitsubishi, Siemens y Texas Instruments, y sin licencia en la europa del este, en la URSS y la RDA.
Este procesador fue el cuarto y último diseño de Faggin para Intel, ya que luego dejó la empresa para fundar la suya propia, Zilog, donde desarrolló un procesador que era una mejoraba de este, el Z80, a finales de 1975.
El 8080 (fuente ElectronicTheory) |
El 4004 corría a 1Mhz, mientras que el 8008 lo hacía a 0'5Mhz, aunque
por temas de arquitectura era mas rápido. El nuevo 8080 lo hacía a
2Mhz, lo que unido a su nueva arquitectura lo hacían mas de cuatro veces
mas rápido. Se diseñó de forma que fuera compatible en modo fuente con
el 8008 (solo había que compilar de nuevo los programas para que
funcionaran), aunque se amplió el conjunto de instrucciones y el manejo
de registros, los puertos de entrada/salida y el manejo de
interrupciones.
En lugar de los 18 pines del 8008 usaba un encapsulado de 40 pines, lo que le permitía manejar 16 bits de direcciones y 8 de datos directamente, sin necesidad de circuitería adicional, por lo que podía manejar hasta 64 KB de memoria.
Igual que el 8008 contaba con un acumulador de 8 bits, un registro de flags de 8 bits, y seis registros generales de 8 bits, que podían usarse como 3 registros de 16 bits. Ampliaba de 14 a 16 bits el contador del programa, y añadía un nuevo registro de 16 bits para el puntero de pila, que reemplazaba a la pila interna del 8008.
Aumentaba exponencialmente los puertos del 8080 de 8 de entrada y 24 de salida hasta 256 puertos de entrada/salida, usando un nuevo esquema que separaba los puertos de la memoria, en lugar de mapear los puertos en la memoria, debiendo usar una serie nueva de instrucciones para su manejo.
Como es natural se diseño un conjunto de chips de apoyo, para ayudar en el diseño de sistemas que usaban este procesador, compuesto por:
- 8251, un controlador de comunicaciones serie, que soportaba hasta 19.200bps
- 8253, un contador/temporizador programable
- 8255, un controlador programable de periféricos con 24 líneas de entrada/salida
- 8257, un controlador programable para el acceso directo a memoria (DMA)
- 8259, un controlador programable de interrupciones
No hay comentarios:
Publicar un comentario