Microporsesador Z80 Y 8088
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.
Fue lanzado al mercado en julio de 1976 por la compañía Zilog, y sepopularizó en los años 80 a través de ordenadores como el Amstrad CPC, el Sinclair ZX-Spectrum o los ordenadores de sistema MSX. Es uno de los procesadores de más éxito del mercado, del cual se han producido infinidad de versiones clónicas, y sigue siendo usado de forma extensiva en la actualidad en multitud de dispositivos empotrados.
El Z80 fue diseñado principalmente por Federico Faggin, que estuvotrabajando 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 éste último. Dos años después estaba a la venta el Z80.
El Z80 estaba diseñado para ser compatible a nivel decó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
Estructura
A pesar de ser un microprocesador de 8 bits, el Z80 puede manejar instrucciones de 16 bits y puede direccionar hasta 64 Kb de RAM. Una de las características más reseñables es que tiene las instrucciones del Intel 8080 comosubconjunto, de modo que algunos ordenadores basados en Z80 podían ejecutar programas diseñados para el CP/M del 8080. Esto ha hecho que los formatos de instrucción del Z80 sean bastante complejos, ya que tienen que mantener su compatibilidad con el 8080. Sin embargo el Z80 ha consegido mejorar al microprocesador de Intel en velocidad, ha añadido nuevos modos de direccionamiento y contiene un juego deinstrucciones más amplio.
El Z80 fué el primero 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:
• Eltransporte 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.
El microprocesador Z80 contiene las siguientes unidadesfuncionales;
1).- Unidad aritmética y lógica
2).- El contador de programa
3).- El apuntador del stack
4).- Registros de propósito general
5).- Registros de indice
6).- Registros de interrupciones
7).- Registro de banderas
8).- Registro para refrescar memorias dinámicas
Manejo de Memoria
Un sistema con Z80 se completa con el empleo de memorias estandard de lectura y memoriasestá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.
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 dedatos 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.
El Z80 es una versión apreciablemente mejorada tanto en circuiteria 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...
Regístrate para leer el documento completo.