Manual de z80

Solo disponible en BuenasTareas
  • Páginas : 11 (2603 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de junio de 2011
Leer documento completo
Vista previa del texto
Z-80 CPU (ZILOG)
CARACTERÍSTICAS: ♦ El set de instrucciones contiene 158 instrucciones. Están incluidas las 78 instrucciones del 8080 y se mantiene la compatibilidad de software con el 8080. ♦ Reloj de 8, 6, 4 y 2.5 MHz. Para el Z80H, Z80B, Z80A y Z80 CPU, resultando una rápida ejecución de instrucciones con la consecuente transferencia elevada de datos. ♦ El extenso set de instrucciones incluyeoperaciones con palabras, bit, byte y cadena de caracteres. Búsqueda y transferencias de bloques a la vez mediante indexado y direccionamiento relativo, resultando el más competente y poderoso procesador de datos en la industria de los microcomputadores. ♦ El microprocesador Z80 y la familia asociada de periféricos controladores pueden ser enlazados por un sistema vectorizado de interrupciones.Este sistema podría ser DaisyChained que permita la implementacion de un esquema de interrupciones prioritario, se requiere poca lógica adicional para el acoplamiento. ♦ Set duplicado de registros de banderas y de propósito general. ♦ Dos registros índices de 16 bits. ♦ Contador de refresco de memoria dinámica. DESCRIPCION GENERAL Los registros internos contienen 208 bits de memorialectura/escritura que son accesibles por el programador. Estos registros incluyen 2 sets de 6 registros de propósito general, los cuales podrian ser usados individualmente como registros de 8 bits o como pares de registros de 16 bits.
8- BIT DATA BUS

DATA BUS INTERFACE

INSTRUCCIÓN DECODER

INSTRUCCIÓN REGISTER

INTERNAL DATA BUS

ALU

+ 5V. GND CLOCK CPU TIMING CONTROL

REGISTER ARRAY

CPUTIMING ADDRESS LOGIC AND BUFFERS

8 SYSTEMS AND CPU

CONTR ADDRESS BUS OL Además tiene dos sets de registros acumulador y de bandera. Un grupo de instrucciones de OUTPU intercambio que hacen que el registro principal o alternativo sean accesibles al programador. El set alternativo permite operaciones en modo foreground- background o podría ser reservado para respuesta muy rápida deinterrupciones.

5 CPU CONTROL INPUTS

16- BI

El Z80 ademas contiene un Stack Pointer, contador de programas, 2 registros índices, un registro de refresco (contador), y un registro de interrupciones. La CPU es fácil de incorporar en un sistema, puesto que requiere una simple fuente de energía de 5 volt. FAMILIA DEL MICROPROCESADOR Z – 80 Zilog tiene diseñado cinco componentes que proporcionan un vastosoporte para el microprocesador Z – 80. Estos son: • PIO (Paralled Input / Output), opera en ambos modos de transferencia: de datos I / O (con hand shake), y en el modo bit (sin hand shake). El PIO podría ser configurado como interfaz con dispositivos periféricos paralelos standard como impresoras y teclados. • CTC (Counter / Timer Circuit). • DMA (Controlador de acceso directo a memoria),proporciona una puerta bidireccional para operaciones de transferencia de datos y tiene la facultad de terminar la trayectoria de datos como resultado de un acuerdo preestablecido. • SIO (Serial Input / Output Controller), ofrece dos canales, capaces de operar en una variedad de modos programables, para ambos es síncrona y asíncrona la comunicación, incluyendo Bi – Sync y SDLC. • DART (Dual AsynchonousReceiver / Trasmitter), dispotivo que provee comunicación serie asíncrona a bajo costo. Tiene dos canales y una interface de control de modem completa. REGISTROS DE LA CPU

La figura 4 muestra tres grupos de registros dentro de la CPU Z – 80: • El primer grupo consiste de un set duplicado de registros de 8 bit: un set principal y un set alternativo.Ambos set constan de: registro acumulador,registro de banderas y seis registros de propósito general. La transferencia de datos, entre estos sets duplicados de registros, se efectúa mediante el uso de instrucciones de intercambio. El resultado es velocidad de

respuesta para interrupciones e implementación fácil y eficiente de técnicas versátiles de programación como procesamiento de datos background-foreground. • El segundo grupo de...
tracking img