ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

16
ZILOG Z80 ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez

Transcript of ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

Page 1: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

ZILOG Z80ZILOG Z80Alberto de Miguel ValduncielMiriam Aguado GagoFernando Martín Sánchez

Page 2: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

INTRODUCCIÓNINTRODUCCIÓN

El Zilog Z80 es un procesador de 8 El Zilog Z80 es un procesador de 8 bits. bits.

Fue creado por Zilog en 1976.Fue creado por Zilog en 1976. Arquitectura Little-endian.Arquitectura Little-endian. El Z80 es un híbrido entre la El Z80 es un híbrido entre la

arquitectura de acumulador y la de arquitectura de acumulador y la de registros de propósitos generales.registros de propósitos generales.

Podría englobarse dentro de los Podría englobarse dentro de los procesadores tipo registro-memoria.procesadores tipo registro-memoria.

Page 3: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

HISTORIAHISTORIA

El Z80 fue muy popular durante los El Z80 fue muy popular durante los años 80 principalmente por dos años 80 principalmente por dos razones:razones:

Ser compatible con Intel 8080.Ser compatible con Intel 8080.Ser popularizado por varias Ser popularizado por varias videoconsolas.videoconsolas.

Page 4: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

HISTORIAHISTORIA

En los años 80 fue muy utilizado en En los años 80 fue muy utilizado en ordenadores domésticos y ordenadores domésticos y empresariales.empresariales.

Posteriormente ha sido utilizado por Posteriormente ha sido utilizado por varias videoconsolas y como chip varias videoconsolas y como chip auxiliar de versiones posteriores.auxiliar de versiones posteriores.

En la actualidad existen muchas En la actualidad existen muchas versiones clónicas utilizadas en versiones clónicas utilizadas en sistemas empotrados.sistemas empotrados.

Page 5: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

Amstrad CPC, ejemplo de ordenador Amstrad CPC, ejemplo de ordenador personal:personal:

Page 6: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

Z80 en varias videoconsolas:Z80 en varias videoconsolas:

Page 7: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

Ejemplo de uso como Chip Auxiliar:Ejemplo de uso como Chip Auxiliar: (Chip de audio y chip de retrocompatibilidad, (Chip de audio y chip de retrocompatibilidad,

respectivamente)respectivamente)

Page 8: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

En calculadoras gráficas:En calculadoras gráficas:

Page 9: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

CARACTERÍSTICAS CARACTERÍSTICAS GENERALESGENERALES

Tiene 6 modos de direccionamiento.Tiene 6 modos de direccionamiento. Bus de datos de 8 bitsBus de datos de 8 bits Bus de direcciones de 16 bitsBus de direcciones de 16 bits 18 registros de 8 bits y 4 de 16 bits18 registros de 8 bits y 4 de 16 bits 12 de los registros de 8 bits pueden 12 de los registros de 8 bits pueden

usarse en pares para formar 6 de 16 usarse en pares para formar 6 de 16 bitsbits

Frecuencia de reloj 4 MHz Frecuencia de reloj 4 MHz Compatible en software con el 8080Compatible en software con el 8080

Page 10: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

REGISTROSREGISTROS

A, B, C, D, E, H y L (banco principal) . FA, B, C, D, E, H y L (banco principal) . F A', B', C', D', E', H' y L' (réplica). F 'A', B', C', D', E', H' y L' (réplica). F ' IX, IY (registros índice)IX, IY (registros índice) SP, PC (apuntador de pila, contador de SP, PC (apuntador de pila, contador de

programa)programa) I, RI, R

(agrupados según su distribución física)(agrupados según su distribución física)

Page 11: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

BITS DE CONTROLBITS DE CONTROL

Añade a los usuales (N,Z,V,C) dos:Añade a los usuales (N,Z,V,C) dos: - P: bit de paridad- P: bit de paridad

- H (half-carry): bit de semillevada- H (half-carry): bit de semillevada

Page 12: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

DIAGRAMA DE CONEXIÓNDIAGRAMA DE CONEXIÓN

Page 13: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

MEJORAS RESPECTO DEL MEJORAS RESPECTO DEL INTEL 8080INTEL 8080

Nuevos registros índice IX e IY de 16 Nuevos registros índice IX e IY de 16 bitsbits

Conjunto de instrucciones mejorado: Conjunto de instrucciones mejorado: movimiento y E/S de bloques, movimiento y E/S de bloques, búsqueda de bytes, manipulación de búsqueda de bytes, manipulación de bits.bits.

Dos registros más rápidos para Dos registros más rápidos para acelerar el cambio de contextoacelerar el cambio de contexto

Alimentación única de 5voltios.Alimentación única de 5voltios.

Page 14: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

MEJORAS RESPECTO DEL MEJORAS RESPECTO DEL INTEL 8080INTEL 8080

Un contador de direcciones para el Un contador de direcciones para el refresco de la DRAM integrado, que en refresco de la DRAM integrado, que en el 8080 tenía que ser proporcionado por el 8080 tenía que ser proporcionado por el conjunto de circuitos de soporte.el conjunto de circuitos de soporte.

Necesidad de menos circuitos auxiliares, Necesidad de menos circuitos auxiliares, tanto para la generación de la señal de tanto para la generación de la señal de reloj como para el enlace con la memoria reloj como para el enlace con la memoria y la E/S.y la E/S.

Más barato y compacto que el Intel Más barato y compacto que el Intel 8080.8080.

Page 15: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.

BIBLIOGRAFÍABIBLIOGRAFÍA

Apuntes de la asignaturaApuntes de la asignatura http://proton.ucting.udg.mx/dpto/http://proton.ucting.udg.mx/dpto/

maestros/mateos/z80/arquitectura/maestros/mateos/z80/arquitectura/arquitectura.htmlarquitectura.html

http://en.wikipedia.org/wiki/Zilog_Z80http://en.wikipedia.org/wiki/Zilog_Z80 http://www.eie.fceia.unr.edu.ar/http://www.eie.fceia.unr.edu.ar/

proyectos/apunte-tec-dig/proyectos/apunte-tec-dig/MicroprocesadorZ80.htmlMicroprocesadorZ80.html

http://www.speccy.org/curso-cm/http://www.speccy.org/curso-cm/fr_cap3.htmlfr_cap3.html

Page 16: ZILOG Z80 Alberto de Miguel Valdunciel Miriam Aguado Gago Fernando Martín Sánchez.