Zilog Z80

Revisión del 14:26 23 feb 2012 de Yery0301 jc.ltu (discusión | contribuciones) (Uso)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Zilog Z80
Información sobre la plantilla
200px-Z280 PLCC 1987.png
Concepto:El Zilog Z80 (Z80) es un microprocesador de 8 bits cuya arquitectura se encuentra a medio camino entre la organización de acumulador y de registros de propósito general. Si consideramos al Z80 como procesador de arquitectura de registros generales, se sitúa dentro del tipo de registro-memoria.


El Z80 es una versión apreciablemente mejorada tanto en circuitería como en características de programación del antiguo modelo INTEL 8080, el Z80 resulta ser un microprocesador más rápido y sencillo en el desarrollo de sistemas ya que solo usa una fuente de alimentación de +5 Volts, contiene íntegramente todo el conjunto de instrucciones del 8080, lo cual le permite ejecutar todos los programas escritos para el CPU 8080, contiene el Z80 una expansión adicional de 80 instrucciones de ahí se deriva su nombre, su repertorio suma un total de 156 instrucciones.

Generación

El Z80 fue el primer microprocesador de la tercera generación, sin embargo es uno de los microprocesadores de 8 bits más empleado hasta nuestros días, se encuentran versiones mejores del mismo tales como Z80A, Z80B, Z80H, éstas se caracterizan por trabajar a frecuencias superiores de 4 Mcps, 6.5 Mcps y 8 Mcps respectivamente, las características fundamentales del Z80 son:

  • El transporte de señales se realiza sobre tres buses, el bus de direcciones, el bus de datos, así como el bus de control.
  • Régimen de interrupción uniforme, con la posibilidad de encadenar las prioridades de los circuitos periféricos.
  • Alto grado de programabilidad.
  • Reloj único.
  • Fuente de voltaje única de +5 Volts.

Un sistema con Z80 se completa con el empleo de memorias estándar de lectura y memorias estáticas o dinámicas de lectura y escritura, además pertenecen al sistema, puertos de entrada y salida paralelo, interfaces de comunicación serie, sistemas contadores temporizadores y circuitos de acceso directo a memoria.

Diseñador

El Z80 fue diseñado principalmente por Federico Faggin, que estuvo trabajando en Intel como diseñador jefe del Intel 4004 y del Intel 8080. Cuando se terminó de producir, en 1974, Federico Faggin dejó Intel, fundó Zilog y comenzó a trabajar en el diseño de Z80 basándose en la experiencia adquirida creando el Intel 8080 y basándose en la estructura de este último. Dos años después estaba a la venta el Z80. El Z80 estaba diseñado para ser compatible a nivel de código con el Intel 8080, de forma que la mayoría de los programas para el 8080 pudieran funcionar en él, especialmente el sistema operativo CP/M

Funcionamiento

El funcionamiento del sistema consiste en que las instrucciones del microprocesador, que están en la memoria ROM, se ejecutan en una forma secuencial de operación, la fuente de datos es, la propia CPU, los periféricos o las memorias, la transferencia interna de datos es a través del CPU, exceptuando la transferencia de datos en el proceso de acceso directo a memoria.

Unidades funcionales

  • Unidad aritmética y lógica
  • El contador de programa
  • El apuntador del stack
  • Registros de propósito general
  • Registros de indice
  • Registros de interrupciones
  • Registro de banderas
  • Registro para refrescar memorias dinámicas

Uso

A comienzos de los años 1980 el Z80 o versiones clónicas del mismo fueron usadas en multitud de ordenadores domésticos, como la gama MSX, el Radio Shack TRS-80, el Sinclair ZX80, ZX81 y ZX Spectrum. También fue usado en el Osborne 1, el Kaypro y otra gran cantidad de ordenadores empresariales que dominaban el mercado por aquella época y que usaban el sistema operativo CP/M.

A mediados de los años 1980 el Z80 fue usado en el Tatung Einstein y la familia de ordenadores domésticos y empresariales Amstrad CPC y Amstrad PCW. El Z80 también fue usado en los ordenadores Tiki 100, que se empleaban en los colegios de Noruega por entonces.

Tal fue la popularidad del Z80 y el CP/M que otros ordenadores basados en el MOS Technology 6502 o 6510 que ya estaban en el mercado, como el BBC Micro, el Apple II y el Commodore 64 podían ser ampliados mediante una tarjeta o cartucho que contenía un procesador Z80. También el Commodore 128 incluía un Z80 secundario junto al MOS Technology 8502 principal para poder usar CP/M.

Ya en los años 1990 el Z80 ha sido usado en las videoconsolas Sega Master System y Sega Game Gear. Además las videoconsolas SNK Neo-Geo y la Sega Mega Drive y muchas máquinas arcade usan un Z80 como el procesador especializado en sonido.

Las Game Boy y Game Boy Color de Nintendo utilizan una variante del Z80 fabricada por Sharp.En la actualidad parte de la gama de calculadoras gráficas programables de Texas Instruments tales como las TI-82, TI-83, TI-85, TI-86 y sus sucesoras emplean una versión clónica del Z80 fabricada por NEC como procesador principal.Además el Z80 también es un microprocesador popular para ser usado en sistemas embebidos, campo donde se emplea de manera extensiva.

Fuente