zilogz80 - zona emec conalep 150 | educación digital ... ·...

7
Zilog Z80 Zilog Z80 A. Un Z80 en encapsulado LQFP. El Zilog Z80 (Z80) es un microprocesador de 8 bits cuya arquitectura se encuentra a medio camino entre la orga- nización de acumulador y de registros generales. Si con- sideramos 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 se popularizó en los años 80 a través de ordena- dores como el Sinclair ZX Spectrum, Amstrad CPC o los ordenadores de sistema MSX. Es uno de los procesado- res 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 sistemas embebidos. 1 Historia 1.1 Introducción El Z80 fue diseñado principalmente por Federico Fag- gin, que estuvo trabajando en Intel como diseñador jefe del Intel 4004 y del Intel 8080. Cuando se terminó de pro- ducir, 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, espe- cialmente el sistema operativo CP/M El Z80 tenía ocho mejoras fundamentales respecto al Intel 8080: Un conjunto de instrucciones mejorado, incluyendo los nuevos registros índice IX e IY y las instruccio- nes necesarias para manejarlos. Dos bancos de registros que podían ser cambia- dos de forma rápida para acelerar la respuesta a interrupciones. Instrucciones de movimiento de bloques, E/S de blo- ques y búsqueda de bytes. Instrucciones de manipulación de bits. Un contador de direcciones para el refresco de la DRAM integrado, que en el 8080 tenía que ser pro- porcionado por el conjunto de circuitos de soporte. Alimentación única de 5 voltios. Necesidad de menos circuitos auxiliares, tanto para la generación de la señal de reloj como para el enlace con la memoria y la E/S. Más barato que el Intel 8080. Una tipo especial de reset que sólo reinicia el con- tador de programa de modo que el Z80 se puede usar en un sistema de desarrollo ICE (In-Circuit Emulator). [1] El Z80 eliminó rápidamente al Intel 8080 del mercado y se convirtió en uno de los procesadores de 8 bits más po- pulares. Las primeras versiones funcionaban a 2,5 MHz, pero su velocidad ha aumentado hasta los 20 MHz. Así, la versión más utilizada fue el Z80A funcionando a 3,58 MHz (un cuarto de la frecuencia PAL o NTSC) siendo la velocidad de fábrica de 4 MHz. [2] En la actualidad Zilog sigue fabricando versiones del Z80 original y otros modelos compatibles con él que mejoran las prestaciones. 1

Upload: vuongdung

Post on 26-Jul-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ZilogZ80 - Zona EMEC Conalep 150 | Educación Digital ... · Zilog,ysepopularizóenlosaños80atravésdeordena-dorescomoelSinclairZXSpectrum,AmstradCPColos ordenadoresdesistemaMSX.Esunodelosprocesado-resdemáséxitodelmercado,

Zilog Z80

Zilog Z80 A.

Un Z80 en encapsulado LQFP.

El Zilog Z80 (Z80) es un microprocesador de 8 bits cuyaarquitectura se encuentra a medio camino entre la orga-nización de acumulador y de registros generales. Si con-sideramos al Z80 como procesador de arquitectura deregistros generales, se sitúa dentro del tipo de registro-memoria.Fue lanzado al mercado en julio de 1976 por la compañíaZilog, y se popularizó en los años 80 a través de ordena-dores como el Sinclair ZX Spectrum, Amstrad CPC o losordenadores de sistema MSX. Es uno de los procesado-res de más éxito del mercado, del cual se han producidoinfinidad de versiones clónicas, y sigue siendo usado deforma extensiva en la actualidad en multitud de sistemasembebidos.

1 Historia

1.1 Introducción

El Z80 fue diseñado principalmente por Federico Fag-gin, que estuvo trabajando en Intel como diseñador jefe

del Intel 4004 y del Intel 8080. Cuando se terminó de pro-ducir, en 1974, Federico Faggin dejó Intel, fundó Zilog ycomenzó a trabajar en el diseño de Z80 basándose en laexperiencia adquirida creando el Intel 8080 y basándoseen la estructura de este último. Dos años después estabaa 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 losprogramas para el 8080 pudieran funcionar en él, espe-cialmente el sistema operativo CP/MEl Z80 tenía ochomejoras fundamentales respecto al Intel8080:

• Un conjunto de instrucciones mejorado, incluyendolos nuevos registros índice IX e IY y las instruccio-nes necesarias para manejarlos.

• Dos bancos de registros que podían ser cambia-dos de forma rápida para acelerar la respuesta ainterrupciones.

• Instrucciones demovimiento de bloques, E/S de blo-ques y búsqueda de bytes.

• Instrucciones de manipulación de bits.• Un contador de direcciones para el refresco de laDRAM integrado, que en el 8080 tenía que ser pro-porcionado por el conjunto de circuitos de soporte.

• Alimentación única de 5 voltios.• Necesidad de menos circuitos auxiliares, tanto parala generación de la señal de reloj como para el enlacecon la memoria y la E/S.

• Más barato que el Intel 8080.• Una tipo especial de reset que sólo reinicia el con-tador de programa de modo que el Z80 se puedeusar en un sistema de desarrollo ICE (In-CircuitEmulator).[1]

El Z80 eliminó rápidamente al Intel 8080 del mercado yse convirtió en uno de los procesadores de 8 bits más po-pulares. Las primeras versiones funcionaban a 2,5 MHz,pero su velocidad ha aumentado hasta los 20 MHz. Así,la versión más utilizada fue el Z80A funcionando a 3,58MHz (un cuarto de la frecuencia PAL o NTSC) siendo lavelocidad de fábrica de 4 MHz.[2]

En la actualidad Zilog sigue fabricando versiones del Z80original y otros modelos compatibles con él que mejoranlas prestaciones.

1

Page 2: ZilogZ80 - Zona EMEC Conalep 150 | Educación Digital ... · Zilog,ysepopularizóenlosaños80atravésdeordena-dorescomoelSinclairZXSpectrum,AmstradCPColos ordenadoresdesistemaMSX.Esunodelosprocesado-resdemáséxitodelmercado,

2 2 EVOLUCIONES

1.2 Usos notables

A comienzos de los años 1980 el Z80 o versiones clónicasdel mismo fueron usadas en multitud de ordenadores do-mésticos, como la gama MSX, el Radio Shack TRS-80,el Sinclair ZX80, ZX81 y ZX Spectrum. También fueusado en el Osborne 1, el Kaypro y otra gran cantidadde ordenadores empresariales que dominaban el merca-do por aquella época y que usaban el sistema operativoCP/M.A mediados de los años 1980 el Z80 fue usado en elTatung Einstein y la familia de ordenadores domésticosy empresariales Amstrad CPC y Amstrad PCW. El Z80también fue usado en los ordenadores Tiki 100, que seempleaban en los colegios de Noruega por entonces.Tal fue la popularidad del Z80 y el CP/M que otros orde-nadores basados en el MOS Technology 6502 o 6510 queya estaban en el mercado, como el BBC Micro, el AppleII y el Commodore 64 podían ser ampliados medianteuna tarjeta o cartucho que contenía un procesador Z80.También el Commodore 128 incluía un Z80 secundariojunto al MOS Technology 8502 principal para poder usarCP/M.Ya en los años 1990 el Z80 ha sido usado en lasvideoconsolas Sega Master System y Sega Game Gear.Además las videoconsolas SNK Neo-Geo y la Sega Me-ga Drive y muchas máquinas arcade usan un Z80 comoel procesador especializado en sonido.Las Game Boy y Game Boy Color de Nintendo utilizanuna variante del Z80 fabricada por Sharp.En la actualidad parte de la gama de calculadoras grá-ficas programables de Texas Instruments tales como lasTI-73 (1998), TI-73 Explorer (2003), TI-82 (sólo mode-lo 1999), TI-83 Plus (sólo modelos 1999 y 2001)[3], y sussucesoras emplean una versión clónica del Z80 fabricadapor NEC como procesador principal.Además el Z80 también es un microprocesador popularpara ser usado en sistemas embebidos, campo donde seemplea de manera extensiva.

1.3 Segundas fuentes y clónicos

Mostek y SGS fueron segundas fuentes del Z80 (MostekMK3880 y SGS Z8400). Sharp y NEC fabrican clónicosdel Z80 (Sharp LH-0080 yNEC µPD780C). National Se-miconductor fabricó un procesador clónico, el NSC800,con tecnología CMOS pero que no era compatible pin apin. Hitachi fabricó una versión con tecnología CMOSmejorada, cuya segunda fuente fue curiosamente la pro-pia Zilog.En la República Democrática Alemana se produjo unaversión clónica del Z80 llamada U880, que fue empleadaen los sistemas informáticos de Robotron y de VEB Mi-kroelektronik Mühlhausen, tales como las series KC85 y

en muchos ordenadores de fabricación casera.En Rumanía se fabricó una versión clónica del Z80, elMMN80, y que según algunas fuentes fue también fabri-cada en la Unión Soviética, donde se crearon varias co-pias del Z80, siendo el más conocido el T34. Este mi-croprocesador fue utilizado en la mayoría de ordena-dores fabricados en este país, casi todos clones de losSinclair ZX Spectrum: Ice Felix HC85, HC90, HC91,HC2000, Datatim/Universidad Técnica de TimisoaraTIM-S, MicroTIM y MicroTIM+ o los IntreprindereaElectrónica CIP, CIP-02, CIP-03, CIP-04.Hoy en día existen dos núcleos de procesador llamadosT80 y TV80 que son funcionalmente equivalentes al Zi-log Z80 y se encuentran disponibles bajo una licencia ti-po BSD. El código fuente de estos núcleos está disponibletanto en Verilog como en VHDL. Una vez sintetizada es-ta última versión puede funcionar hasta 35 MHz en unaFPGA Xilinx Spartan II.En la actualidad la propia Zilog fabrica una versión mejo-rada del Z80 llamada eZ80, que funcionando a 50 MHztiene un rendimiento similar a un Z80 funcionando a150 MHz y además puede direccionar hasta 16 MB dememoria RAM extendiendo el tamaño de los registros,frente a los 64 KB del Z80.Existen diseños de hardware actuales que implementanun Z80 dentro de un chip programables programandoparte del chip para que cumpla las funciones del Z80.

• No todos los clones de este microprocesador tienenconectado el pin NMI, por lo que al intentar usarloen algunos modelos este hace caso omiso.

• El T34BM1, clon soviético del Z80.• NEC NEC µPD780C, clon del Z80 en la placa ma-dre de un ZX Spectrum.

• Toshiba TMPZ84C015 - un Z80 que incluye fun-ciones de periféricos y otros en el mismo chip.

• Hitachi HD64180

2 Evoluciones

2.1 Z180

El Z180 es el sucesor del Z80. Es compatible con unalarga colección de software escrito para este.[4] La fa-milia Z180 añade mayores prestaciones y funciones deperiféricos integrados como el generador de reloj, con-tadores/relojes de 16 bits, controlador de interrupciones,generadores de estado de espera, puertos serie y un con-trolador DMA.[5] Usa ciclos de lectura y escritura sepa-rados, usando relojes similares a los del Z80 y a los pro-cesadores Intel.[6] La MMU integrada tiene la capacidadde direccionar hasta 1 MB de memoria. Es posible confi-gurar el Z180 para que opere como un Hitachi HD64180.

Page 3: ZilogZ80 - Zona EMEC Conalep 150 | Educación Digital ... · Zilog,ysepopularizóenlosaños80atravésdeordena-dorescomoelSinclairZXSpectrum,AmstradCPColos ordenadoresdesistemaMSX.Esunodelosprocesado-resdemáséxitodelmercado,

2.3 Hitachi HD64180 3

Un antiguo Z180 en un empaquetado PLCC (los más pequeñosQFP y LQFP son más comunes hoy día).

Z8S180.

2.2 Z80182

Z80182

El Z80182 es una versión mejorada y mejor del Z80

y es parte de la familia Z180. Se le apoda Controladorde periféricos inteligentes de Zilog (ZIP: Zilog IntelligentPeripheral Controller). También es completamente es-tático (el reloj puede ser parado y no se pierden datosde los registros)[cita requerida] y tiene una opción de bajainterferencia electromagnética que reduce el slew rate delas salidas.[cita requerida].El Z80182 puede operar a 33 MHz con un oscilador ex-terno operando a 5 voltios, o a 20 MHz usando el oscila-dor interno a 3,3 V.[7]

2.3 Hitachi HD64180

Hitachi HD64180

Hitachi HD64180

Hitachi HD64180DIP64

El HD64180 es un microprocesador basado en el Z80desarrollado por Hitachi que incluye una MMU. ElHD64180 Super Z80 fue posteriormente licenciado a Zi-log y vendido por esta con el nombre Z64180 incluyendoalgunas mejoras como las presentes en el Z180.Tiene las siguientes características:

• MMU con soporte de 512 KiB de memoria y un es-pacio de E/S 64 KiB

• 12 nuevas instrucciones fueron añadidas

• Direct Memory Access Controller (DMAC) de dosdirecciones

• Generador de estado de espera programable

• Refresco programable de DRAM

• Interfaz de comunicaciones serie asíncronas (ASCI)de dos canales

• Temporizador de recarga programable (PRT) de 16bits de dos canales

• Puerto E/S de 1 canal con reloj (CSI/O)

• Controlador de interrupciones vectorizadas progra-mable

Los ordenadores CP/M Micromint SB180 y SemiDiskSystems DT42 se basaron en el Hitachi HD64180.

Page 4: ZilogZ80 - Zona EMEC Conalep 150 | Educación Digital ... · Zilog,ysepopularizóenlosaños80atravésdeordena-dorescomoelSinclairZXSpectrum,AmstradCPColos ordenadoresdesistemaMSX.Esunodelosprocesado-resdemáséxitodelmercado,

4 3 ESTRUCTURA

2.4 Z280

El Z280 en un empaquetado PLCC

El Z280 fue una mejora de la arquitectura Z80 presenta-da en julio de 1987. Básicamente es una versión CMOSligeramente mejorada del anterior Z800. Ambas versio-nes, el Z280 y el Z800, fueron fracasos comerciales.[8]

Añadían ambos:

• Una MMU para expandir el rango de direcciona-miento de memoria hasta los 16 MiB

• Características de configuración para multitarea,multiprocesador y coprocesador

• Una caché de 256 bytes

• Un gran número de instrucciones y modos de direc-cionamiento, dando como resultado un total de másde 2000 combinaciones

• Su reloj interno funcionaba a 2 ó 4 veces la velocidaddel reloj externo (p.e. una CPU a 16MHz con un busde 4 MHz).

3 Estructura

A pesar de ser un microprocesador de 8 bits, el Z80 pue-de manejar instrucciones de 16 bits y puede direccionarhasta 64 KiB de RAM. Una de las características más re-señables es que tiene las instrucciones del Intel 8080 co-mo subconjunto, de modo que algunos ordenadores basa-dos en Z80 podían ejecutar programas diseñados para elCP/M del 8080. Esto ha hecho que los formatos de ins-trucción del Z80 sean bastante complejos, ya que tienenque mantener su compatibilidad con el 8080. Sin embar-go el Z80 ha conseguido mejorar al microprocesador deIntel en velocidad, ha añadido nuevos modos de direccio-namiento y contiene un juego de instrucciones más am-plio.

3.1 Registros

InstructionRegister

InstructionDecoder

ControlLogic

I R

1+_ 1+_

MUXMUX

W ZW' Z'

BB' CC'

DD' EE'

H LH' L'

IX

IY

PC

SP

TEMP

ACU

A

A'

F

F'

+

BU

FFER

SB

UFF

ER

SB

UFF

ER

S

ALU

Internal Data Bus 8 Bit

Address Bus 16 Bit

Control Bus

Control Section

Z80 Architecture

Estructura interna del Z80.

La estructura de registros del Z80 está compuesta por unbanco principal, otro alternativo y por último un bancocompuesto por registros especiales.[9] La existencia delbanco alternativo mejora la velocidad ante la presencia delas interrupciones ya que permite cambiar desde el bancoprincipal al alternativo. Los registros son:

• A, B, C, D, E, H y L (banco principal)

• A', B', C', D', E', H' y L' (banco alternativo)

• I, R, IX, IY, SP y PC (registros especiales)

Los registros del banco principal son generales y de 8 bits.Se pueden tomar por parejas, siendo entonces IX e IY losregistros índices. El registro A sirve de acumulador. El Ralmacena el bloque de memoria a cuyo refresco se va aproceder. El SP es el puntero de cima de pila. El PC es elcontador de programa. El F contiene los flags o tambiénllamados bits de condición.Registros primarios Registros alternativos +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | A |S Z - A - P N C| F | A' |S Z -A - P N C| F' +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | B | C | | B' | C' | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | D | E | | D' | E' | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| H | L | | H' | L' | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Registrosíndice +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IX |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Puntero de pila y Contadorde programa +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SP| Puntero de pila +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| PC | Contador de programa +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Registro de interrupciones y Registro derefresco de memoria +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | I | R | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Page 5: ZilogZ80 - Zona EMEC Conalep 150 | Educación Digital ... · Zilog,ysepopularizóenlosaños80atravésdeordena-dorescomoelSinclairZXSpectrum,AmstradCPColos ordenadoresdesistemaMSX.Esunodelosprocesado-resdemáséxitodelmercado,

3.2 Bits de condición (flags) del Z80 5

3.1.1 Acumulador

Registro utilizado para guardar el dato que se está usando.Es el registro más importante, junto al registro F (conel que forma el par de registros AF). La mayoría de lasoperaciones matemáticas y lógicas de 8 bits se realizan através de este registro, de ahí su importancia.

3.1.2 Par HL

Es el par de registrosmás versátil, utilizado sobre todo pa-ra contener direcciones de memoria. En el registro simpleL se coloca el byte más bajo (LOW en inglés) de la di-rección de memoria, y en H, se coloca el byte más alto(HIGH en inglés) de la dirección de memoria. Así mis-mo, es muy utilizado por las llamadas a subrutinas BIOS(CALL) para datos de entrada/salida de la subrutina lla-mada. Algunas instrucciones Assembler son específicasde este par de registros.

3.1.3 Pares BC y DE

Se utilizan como pares auxiliares de HL en instruccionesque manipulan bloques como LDI, LDIR, etc.

3.1.4 Registros indexados IX e IY

Son 2 registros de 16 bits. Se utilizan como registros basepara apuntar a una dirección de memoria de donde se vaa tomar un dato. Se indica un byte adicional que implicadesplazamiento.

• Aunque no está documentado oficialmente, se pue-den utilizar como 2 registros de 8 bits independien-tes, obteniendo un total de 4 registros de 8 bits ex-tras.

3.1.5 Puntero de pila SP

Permite el anidamiento de rutinas. Apunta a una zona dememoria llamada STACK que es una estructura de pila oLIFO.

3.1.6 Registros especiales

• Flag F: Indica condiciones especiales al realizar ope-raciones matemáticas o lógicas.

Sirve como conjunto de banderas, que nos indicanla información sobre las operaciones que se estánrealizando.[10]/ref>«Z8018xMPU Family User Manual»(pdf). San Jose, California: Zilog. 2003. Consultado el 15de julio de 2009.</ref> [11] [12]

• Registro de interrupciones I: Se utiliza para ejecutarcualquier subrutina como respuesta a una interrup-ción hardware, utilizándose como puntero I como laparte alta de la dirección y el dato que exista en elbus de datos como la parte baja, esto permite ma-nejar 128 interrupciones distintas.

• Registro de refresco R: El valor del registro R se co-loca en el bus de direcciones mientras se activa laseñal de refresco proporcionada por la CPU. Estoocurre mientras la CPU decodifica una instrucción,o un prefijo de instrucción.

3.2 Bits de condición (flags) del Z80

• 0-C: Acarreo.

• 1-N: Resta BCD, para corrección con DAA.

• 2-P/V: Paridad/desbordamiento.

• 4-H: Medio acarreo, para corrección BCD conDAA.

• 6-Z: Cero.

• 7-S: Signo.

Los bits 3 y 5 no se utilizan, pero ciertas instrucciones losmodifican, aunque no están oficialmente documentados.

3.3 Patillaje

Patillas del Z80. Las líneas del bus de direcciones se venen rojo, las del bus de datos en azul y las del bus de controlen color verde.+--\/--+ <-- A11 1| |40 A10 --> <-- A12 2| |39 A9 --> <--A13 3| |38 A8 --> <-- A14 4| |37 A7 --> <-- A15 5| |36A6 --> --> CLK 6| |35 A5 --> <-> D4 7| |34 A4 --> <->D3 8| |33 A3 --> <-> D5 9| Z80 |32 A2 --> <-> D6 10||31 A1 --> +5V Vcc 11| |30 A0 --> <-> D2 12| |29 GND<-> D7 13| |28 !RFSH --> <-> D0 14| |27 !M1 --> <->D1 15| |26 !RESET <-- --> !INT 16| |25 !BUSRQ <-- -->!NMI 17| |24 !WAIT <-- <-- !HALT 18| |23 !BUSAK --><-- !MREQ 19| |22 !WR --> <-- !IORQ 20| |21 !RD -->+------+

4 Véase también

• Intel 8080

• Intel 8085

• MOS 6502

Page 6: ZilogZ80 - Zona EMEC Conalep 150 | Educación Digital ... · Zilog,ysepopularizóenlosaños80atravésdeordena-dorescomoelSinclairZXSpectrum,AmstradCPColos ordenadoresdesistemaMSX.Esunodelosprocesado-resdemáséxitodelmercado,

6 6 ENLACES EXTERNOS

5 Referencias

[1] http://www.primrosebank.net/computers/z80/z80_special_reset.htm

[2] «Z80180 Microprocessor Unit Product Specification»(pdf). San Jose, California: Zilog. Noviembre de 2006.Consultado el 15 de julio de 2009.

[3] «DataMath Calculator Museum». Consultado el 29 de ju-lio de 2016.

[4] Ganssle, Jack (1992). «The Z80 Lives!». «The desig-ners picked an architecture compatible with the Z80, gi-ving Z80 users a completely software compatible upgradepath».

[5] Jack G. Ganssle. (1992). The art of programming embed-ded systems. San Diego: Academic Press. p. 13. ISBN9780122748806.

[6] Stuart R. Ball. (2002). Embedded microprocessor systemsreal world design. Amsterdam: Newnes. p. 34. ISBN9780750675345.

[7] «CPU Control Register». Z80182/Z8L182 Zilog Intelli-gent Peripheral Controller Product Specification. San Jose,California: Zilog. 1997. p. 3–48.

[8] «Z80S180/Z80L180 Product Specification» (pdf). SanJose, California: Zilog. 2000. Consultado el 15 de juliode 2009.

[9] Harston, J.G. (9 de septiembre de 1997). «Z180 OpcodeMap». Consultado el 15 de julio de 2009.

[10] «Z8S180 SL1960 Product Specification» (pdf). San Jose,California: Zilog. 1998. Consultado el 15 de julio de 2009.

[11] Harston, J.G. (15 de abril de 1998). «Full HD64180/Z180Opcode List». Consultado el 15 de julio de 2009.

[12] Harston, J.G. (15 de abril de 1998). «Full Z280 OpcodeList». Consultado el 15 de julio de 2009.

5.1 Bibliografía

• Z280MPUMicroprocessor Unit Preliminary Techni-cal Manual. San Jose, California: Zilog. 1989. Con-sultado el 15 de julio de 2009. (Nota: Fichero PDF de20MB)

• Z80 Family Data Book. San Jose, California: Zilog.Enero de 1989.

• Reh, Tilmann (16 de septiembre de 1991). «TheCPU280 and Z280». TCJ. Consultado el 15 de juliode 2009.

6 Enlaces externos• Documentación oficial del Z80 (en inglés)

• Variedades del Z80 fabricadas actualmente por Zi-log (en inglés)

• Tutorial de código máquina del Z80 (en inglés)

• OCR de un cursillo de la revista MicroHobby (eninglés)

• Lista de todos los procesadores Hitachi 64180 consus frecuencias de reloj (en inglés)

Page 7: ZilogZ80 - Zona EMEC Conalep 150 | Educación Digital ... · Zilog,ysepopularizóenlosaños80atravésdeordena-dorescomoelSinclairZXSpectrum,AmstradCPColos ordenadoresdesistemaMSX.Esunodelosprocesado-resdemáséxitodelmercado,

7

7 Origen del texto y las imágenes, colaboradores y licencias

7.1 Texto• Zilog Z80 Fuente: https://es.wikipedia.org/wiki/Zilog_Z80?oldid=92975897 Colaboradores: AstroNomo, PACO, Bitvision, Moriel, Has-

har, Sanbec, Josemoya, Triku, Sms, Avm, Murphy era un optimista, Melocoton, Cinabrium, Yopohari~eswiki, Robotico, Z80user, Benjava-lero, Boticario, JMPerez, OMA, Rembiapo pohyiete (bot), Charlitos, RobotQuistnix, Chobot, Caiserbot, FlaBot, Laban~eswiki, YurikBot,Museo8bits, GermanX, KnightRider, Scostas, Raymond, Bufalo 1973, CEM-bot, Variable, Jjvaca, Juanfran GG, RebelRobot, Thijs!bot,Botones, Juanvm, JAnDbot, Soulbot, Manbemel, Fremen, VolkovBot, Shooke, Muro Bot, SieBot, Alinome.net, Drinibot, EddieTheWild,Greek, El bot de las chucherías, LTB, DorganBot, Nicop, Alejandrocaro35, Alecs.bot, LucienBOT, Luizito18, Luckas-bot, Boto a Boto,Ptbotgourou, LordboT, Daniele Pugliesi, Dragoncete, ArthurBot, Xqbot, Jkbw, Supernino, TiriBOT, PatruBOT, Canyq, Humbefa, Emaus-Bot, BatiChuby, Dondervogel 2, Grillitus, WikitanvirBot, MetroBot, Elvisor, Addbot, BOTito, VaneAlvear, BenjaBot y Anónimos: 46

7.2 Imágenes• Archivo:HD64180SY10.png Fuente: https://upload.wikimedia.org/wikipedia/commons/9/97/HD64180SY10.png Licencia: CC-BY-SA-

3.0 Colaboradores: ? Artista original: ?• Archivo:HD64180_DIP.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/7/73/HD64180_DIP.jpg Licencia: Public do-

main Colaboradores: Transferido desde en.wikipedia a Commons. Artista original: Alecv de Wikipedia en inglés• Archivo:IBM_PCMCIA_Data-Fax_Modem_V.34_FRU_42H4326_-_ZiLOG_microprocessor_Z80182-9359.jpg Fuen-te: https://upload.wikimedia.org/wikipedia/commons/7/7c/IBM_PCMCIA_Data-Fax_Modem_V.34_FRU_42H4326_-_ZiLOG_microprocessor_Z80182-9359.jpg Licencia: CC BY-SA 4.0 Colaboradores: Trabajo propio Artista original: Raimond Spekking

• Archivo:Ic-photo-zilog-Z0840008PSC-Z80-CPU.png Fuente: https://upload.wikimedia.org/wikipedia/commons/1/18/Ic-photo-zilog-Z0840008PSC-Z80-CPU.png Licencia: CC-BY-SA-3.0 Colaboradores: ? Artista original: ?

• Archivo:KL_Zilog_Z180.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/0/0a/KL_Zilog_Z180.jpg Licencia: CC-BY-SA-3.0 Colaboradores: CPU collection Konstantin Lanzet Artista original: Konstantin Lanzet

• Archivo:KL_Zilog_Z180_DIP.jpg Fuente: https://upload.wikimedia.org/wikipedia/commons/f/fe/KL_Zilog_Z180_DIP.jpg Licencia:CC BY 3.0 Colaboradores: CPU collection Artista original: Konstantin Lanzet

• Archivo:Z280_PLCC_1987.png Fuente: https://upload.wikimedia.org/wikipedia/commons/d/dc/Z280_PLCC_1987.png Licencia: Pu-blic domain Colaboradores: Foto taken by myself, user HenkeB, all rights released Artista original: HenkeB

• Archivo:Z80_arch.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/d/db/Z80_arch.svg Licencia: CC-BY-SA-3.0 Colabo-radores: Trabajo propio Artista original: Appaloosa

• Archivo:Z84C0010FEC_LQFP.png Fuente: https://upload.wikimedia.org/wikipedia/commons/4/40/Z84C0010FEC_LQFP.png Licen-cia: Public domain Colaboradores: Image uploaded to english WP by the author. Renamed for a best identification. Artista original: HenkeB( Talk | contribs )

7.3 Licencia del contenido• Creative Commons Attribution-Share Alike 3.0