Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. El transporte de señales se realiza sobre tres buses, el bus de direcciones, el bus de datos, así
como el bus de control.
4. Reloj único.
Un sistema con Z80 se completa con el empleo de memorias estandard 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.
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.
El microprocesador Z80 contiene las siguientes unidades funcionales;
http://proton.ucting.udg.mx/dpto/maestros/mateos/z80/arquitectura/arquitectura.html 01/02/2012
ARQUITECTURA DEL MICROPROCESADOR Z80 Page 2 of 7
1. Suma binaria.
2. Operaciones lógicas.
3. Complementar a dos.
4. Corrimiento de un bit a la derecha o a la izquierda.
5. Registro de resultados importantes como el acarreo, signo, acarreo auxiliar, paridad o si el
resultado es zero.
6. Comparaciones
7. Poner, Limpiar o probar un bit
GRUPO 1; A, B, C, D, E, H, y L
GRUPO 2; A', B', C', D', E', H' y L
Todas las instrucciones trabajan con los registros del grupo 1, con las instrucciones EX y EXX se logra
el intercambio entre los contenidos de los registros del grupo 1 con los contenidos de los registros del
grupo 2, el grupo 2 se utiliza en cierta forma como stack del grupo 1, dentro de la propia CPU.
Con los 14 registros de propósito general se efectuan por medio de las instrucciones las siguientes
funciones;
http://proton.ucting.udg.mx/dpto/maestros/mateos/z80/arquitectura/arquitectura.html 01/02/2012
ARQUITECTURA DEL MICROPROCESADOR Z80 Page 3 of 7
REGISTRO DE INTERRUPCIONES
El Z80 opera en modo de interrupción en el que responde como una "llamada" indirecta en respuesta a
una solicitud de interrupción. El registro I se usa para este propósito almacenando los 8 bits más
significativos de la dirección indirecta mientras que el dispositivo que interrumpe proporciona los 8 bits
menos significativos de la dirección índice, esta característica permite que las rutinas servicio de las
interrupciones se localicen en cualquier parte de la memoria y que se puedan accesar en un tiempo muy
corto.
BANDERAS DE ESTADO
El microprocesador Z80 tiene un registro de 8 Flips Flops, para monitorear ciertos resultados de las
operaciones de la ALU, a la información que almacenan estos flips-flops se conoce como banderas de
estado, las banderas se actualizan después de cada operación con alguno de los registros, no todas las
operaciones modifican a todas las banderas, de los 8 bits del registro de banderas, únicamente seis
registran información útil para el programador, cuatro de estas banderas se prueban, esto es, se usan
como condiciones de salto (JP), llamada (CALL), o regreso (RET), estas banderas son;
1. La paridad o sobreflujo (P/V). El registro "P" se utiliza para realizar funciones auxiliares necesarias
para el usuario, le sirven para interpretar los resultados, es uno cuando el resultado de la operación
lógica del complemento a dos produce un acarreo, de otro forma es un cero lógico..
2. SIGN (S); Set if into the result of ALU operation the most significant bit = 1, otherwise reset.
5. CARRY (C); Set if result of addition or subtraction operation result in a carry or borrow of the highest
order bit, otherwise reset.
TERMINALES DEL MICROPROCESADOR Z80
El Z80 es un microprocesador de 8 bits y cuenta con 158 instrucciones y 10 modos de direccionamiento.
El circuito integrado del microprocesador Z80 se deposita en un encapsulado Dual In Line de 40
terminales, de las cuales 5 son únicamente de entrada, 24 son de salida y 8 son bidireccionales, además,
existen dos que sirven para conectar la fuente de alimentación y otra más que es la entrada del reloj.
http://proton.ucting.udg.mx/dpto/maestros/mateos/z80/arquitectura/arquitectura.html 01/02/2012
ARQUITECTURA DEL MICROPROCESADOR Z80 Page 4 of 7
Todas ellas tienen características eléctricas compatibles con la tecnología TTL, el intervalo de voltajes
de entrada para un cero lógico es; 0.3 Vil 0.8 volts, el intervalo del voltaje de entrada para un uno
lógico es; 2.0 Vih Vcc, el voltaje máximo de salida para un cero lógico es; Vol=0.4Volts, y el
voltaje mínimo de salida para un uno lógico es; Voh=2.4Volts
El Z80 opera con una fuente de alimentación de +5.0 Volts conectada a la terminal 11, (pin 11), la tierra
de la fuente se conecta a la terminal GND, (pin 29), el consumo típico de corriente para el Z80 es de 90
mA.
Cuenta con 18 registros de 8 bits y 4 registros de 16 bits, todos los registros del Z80 se implementan con
una RAM estática, los registros incluyen 2 bancos de 6 registros de propósito general, que se usan
individualmente como registros de 8 bits, o en pares como registros de 16 bits, existen también 2 bancos
de registros denominados "acumulador" y "banderas", además cuenta con 6 registros de propósito
especial, 4 registros de 16 bits, PC, SP, IX e IY, y 2 registros de 8 bits, el registro del refresh "R" y el
registro de interrupciones "I", la aritmética de 8 bits de las funciones, y las instrucciones lógicas de la
CPU se ejecutan en la ALU, la ALU reliza las siguientes funciones son;
1. Sumar.
2. Restar.
3. Función lógica AND.
4. Función lógica OR.
5. Función lógica OR-EX.
6. Comparación.
7. DespIazamientos a la derecha y a la izquierda.
8. Incrementar bytes.
9. Decrementar bytes.
10. Poner bits en uno lógico.
11. Poner bits en zero lógico y
12. Comprobar el estado de los bits
http://proton.ucting.udg.mx/dpto/maestros/mateos/z80/arquitectura/arquitectura.html 01/02/2012
ARQUITECTURA DEL MICROPROCESADOR Z80 Page 5 of 7
de entrada y salida, son activas en estado alto, los 8 bits menos significativos se usan para permitirle al
usuario seleccionar los 256 puertos E/S, (A0-A7), en donde A0 es el bit menos significativo.
http://proton.ucting.udg.mx/dpto/maestros/mateos/z80/arquitectura/arquitectura.html 01/02/2012
ARQUITECTURA DEL MICROPROCESADOR Z80 Page 6 of 7
velocidad de la CPU, o no están listos para una transferencia de información, la CPU continua con el
estado de espera durante todo el tiempo que esta terminal es activa, esto les permite a los otros
dispositivos sincronizarse con la CPU.
http://proton.ucting.udg.mx/dpto/maestros/mateos/z80/arquitectura/arquitectura.html 01/02/2012
ARQUITECTURA DEL MICROPROCESADOR Z80 Page 7 of 7
http://proton.ucting.udg.mx/dpto/maestros/mateos/z80/arquitectura/arquitectura.html 01/02/2012