El Z8000 es un microprocesador de 16 bits introducido por Zilog en 1979. La arquitectura fue diseñada por Bernard Peuto mientras que la lógica y la ejecución física se realizó por Masatoshi Shima, asistido por un pequeño grupo de personas. El Z8000 no era compatible con el Z80, y aunque tuvo un uso frecuente en la década de 1990, no fue muy ampliamente utilizado. No obstante, los controladores de comunicaciones serie Z16C01 y Z16C02 todavía utilizan en su núcleo un Z8000.[1]
Características
Aunque fundamentalmente sea una arquitectura de 16 bits, algunas versiones usan registros de segmentos que extienden el espacio de direcciones a 8 MB. El juego de registros consiste en 16 registros de 16 bits, habiendo instrucciones que pueden usarlos como registros de 8, 16, 32 o 64 bits. El juego de registros es completamente ortogonal, con el registro 15 convencionalmente designado como puntero pila y el registro 14 como pila de segmento.
Existe un modo usuario y un modo supervisor.
Como el Z80, el Z8000 incluye circuitería integrada de refresco de DRAM. Aunque era una característica atractiva para los diseñadores en su momento, en general el Z8000 no era especialmente rápido y tenía algunos fallos, por lo que terminó siendo ensombrecido por la familia x86.
Un uso notable de la serie Z8000 lo realizó Namco en el diseño de su famosa serie de videojuegos de carreras Pole Position, incorporando dos Z8002 en el diseño.
La inclusión del dispositivo en diseños militares,[2] podría explicar la supervivencia del Z8000 hoy día, en la forma de los controladores de comunicaciones serie Z16C01/02. Ciertamente, un código de petición activo y una hoja de especificaciones pueden ser encontrado aún en el sitio web de Zilog.
El Zilog Z80000 fue una continuación del diseño en 32-bit.
Sistemas basados en Z8000
A principios de los años 80, la CPU Zilog Z8000 fue popular en máquinas de escritorio Unix. Permitían a los negocios pequeños tener un verdadero sistema multiusuario y compartir recursos (disco, impresoras) antes de ser comunes las redes. Usualmente tenían solo puertos serie RS232 (4 a 16) y puertos paralelos de impresora en lugar de gráficos empotrados, como era típico en los servidores del momento.
Los sistemas de ordenadores basados en Z8000 incluyen la serie System 8000 de la propia Zilog, así como otros fabricantes
- Enero de 1980: C8000 de Onyx Systems, sistema multiusuario Unix inicial, demo (8 usuarios por puerto serie, $25k)[3]
- Otros sistemas basados en Z8000: Olivetti M20, M30, M40, M50, M60[4]
- El Z8000 puede ser encontrado en algunos raros pero conocidos ordenadores, como el Commodore 900, basado en Unix. Algunas terceras compañías también fabricaron el Z8000 incluyendo a AMD, SGS-Ates, Hitachi y Sharp.[5]
Hubo una versión del sistema operativo Xenix para el Z8000.[6]
La serie de CPUs Z8000 fue presentada a principios de 1979, entre el lanzamiento del Intel 8086 (abril de 1978) y el del Motorola 68000 (septiembre de 1979).[5] Esto explica el marco temporal y por qué perdieron los Z8000 su dominio, primero ante las máquinas con el Motorola 68000 y luego ante las que incorporaban el Intel 80286.
Versiones
Zilog Z8001
El Z8001 fue una versión del Zilog Z8000 que ofrecía registros de segmento de 7 bits y 8 MiB de capacidad de direccionamiento.[1]
Zilog Z8002
El Z8002 fue una versión del Zilog Z8000 que ofrecía solamente 64 KiB de espacio de direccionamiento.
Zilog Z16C01 SCC
El Zilog Z16C01 SCC fue presentado a principios de los años 80 y tenía la habilidad de realizar comunicaciones, serie tanto del tipo UART estándar como mediante el protocolo HDLC, a un precio razonable. Es un descendiente del Zilog SIO y su principal mejora es la inclusión de un generador de ratio de baudios integrado.
Referencias
- ↑ a b «The Z8000 / Z80,000 / Z16C00 CPU homepage» (en inglés). Archivado desde el original el 25 de julio de 2009. Consultado el 11 de febrero de 2010.
- ↑ «Z8000». TechEncyclopedia. TechWeb. Archivado desde el original el 11 de junio de 2011. Consultado el 16 de julio de 2009.
- ↑ Granneman, Scott. «Computing History 1968-Present». Consultado el 16 de julio de 2009.
- ↑ Kranenborg, Jurjen; Elvey, Dwight K.; Grosssler, Christian. «The Z8000 / Z80,000 / Z16C00 CPU homepage». Archivado desde el original el 25 de julio de 2009. Consultado el 16 de julio de 2009.
- ↑ a b «ZILOG Z8000 (APRIL 1979)». Digital History: Time Line. old-computers.com. Archivado desde el original el 30 de septiembre de 2009. Consultado el 16 de julio de 2009.
- ↑ Bezroukov, Nikolai (15 de noviembre de 2008). «XENIX -- Microsoft Short-lived Love Affair with Unix». Softpanorama. Consultado el 16 de julio de 2009.
Enlaces externos
- Zilog (ed.). Zilog Z8000 CPU Technical Manual (PDF) (en inglés). San José (California). Archivado desde el original el 5 de febrero de 2009. Consultado el 16 de julio de 2009.
- Zilog, ed. (1982). Zilog Z8000 CPU User's Reference Manual (PDF) (en inglés). San José (California). Archivado desde el original el 5 de febrero de 2009. Consultado el 16 de julio de 2009.
- Zilog.com Classic Microcontrollers - Z16C01
- Zilog.com - Z16C01/Z16C02 Product Specification
- Zilog Z8000 CPU Technical Manual (pdf). San Jose, California: Zilog. Archivado desde el original el 5 de febrero de 2009. Consultado el 16 de julio de 2009.
- Zilog Z8000 CPU User's Reference Manual (pdf). San Jose, California: Zilog. 1982. Archivado desde el original el 5 de febrero de 2009. Consultado el 16 de julio de 2009.
- «Z16C01/Z16C02 Product Specification» (pdf). San Jose, California: Zilog. 1995. Consultado el 15 de julio de 2009.
- Lehmann, Oliver. «poto.de: Zilog S8000». Consultado el 16 de julio de 2009.