viernes, 23 de noviembre de 2012

El camino a los ordenadores personales: El procesador Intel 8080


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 
Este procesador fue el que permitió hacer máquinas personales mas potentes, a un precio equilibrado, convirtiéndose en un éxito, siendo el corazón del primer personal popular, el Altair 8800, pero quedó relegado cuando el Z80, una versión muy mejorada, se impuso junto al CP/M, aunque en Intel lanzaron por su parte el 8085, compatible pero muy mejorado, en 1976, pero hasta el 8086 no consiguió recuperar la supremacía en el mercado. El 8086, aunque era un micro-procesador de 16 bits, disponía de un modo compatible con el 8080, que le permitía ejecutar programas diseñados para este, desconozco si en los actuales Pentium se ha mantenido o no ese modo.

No hay comentarios:

Publicar un comentario