stringtranslate.com

Zilog Z8

Procesador Zilog Z8
Zilog Z8 (familia Super-8)
Un Zilog Z8-02 empaquetado en un QUIP

El Zilog Z8 es una arquitectura de microcontrolador , introducida originalmente en 1979, que hoy también incluye las familias Z8 Encore!, eZ8 Encore!, [ nota 1] eZ8 Encore! XP y eZ8 Encore! MC .

Las características más significativas de la arquitectura son los hasta 4096 registros rápidos en chip que se pueden utilizar como acumuladores, punteros o como memoria de acceso aleatorio (RAM) ordinaria. Se utiliza un espacio de direcciones de 16 bits para entre 1  kibibyte (KB) y 64 KB de memoria de solo lectura programable (PROM, OTP), memoria de solo lectura (ROM) o memoria flash para almacenar código y constantes, y hay un segundo espacio de direcciones de 16 bits que se puede utilizar para aplicaciones de gran tamaño.

Los periféricos en chip incluyen convertidor analógico a digital (A/D), interfaz periférica serial (SPI) [nota 2] y canales de circuitos integrados ( I²C ), codificadores/decodificadores IrDA , etc. Hay versiones con entre 8 y 80 pines, alojados en un encapsulado dual en línea (PDIP), encapsulado cuádruple plano sin cables (MicroLeadFrame, MLF), circuito integrado de contorno pequeño (SOIC), encapsulado de contorno pequeño retráctil (SSOP) y encapsulado cuádruple plano de perfil bajo (LQFP). La serie eZ8 Encore! se puede programar y depurar a través de una interfaz de comunicación serial de un solo pin.

La arquitectura básica, una arquitectura Harvard modificada (no estricta) , es técnicamente muy diferente a la del Zilog Z80 . A pesar de esto, el conjunto de instrucciones y la sintaxis del lenguaje ensamblador son bastante similares a otros procesadores Zilog: las operaciones de carga/almacenamiento utilizan el mismo mnemónico (no o s), las instrucciones de tipificación como , son las mismas, etc.LDMOVMOVEDJNZ

Se puede descargar un entorno de desarrollo integrado (IDE) llamado Zilog Developer's Studio (ZDS) desde el sitio web de Zilog, que incluye un ensamblador. La edición de ZDS II destinada a Z8 Encore! y derivados más recientes también incluye un compilador gratuito que afirma cumplir con la norma ANSI C89.

Entre los principales competidores se incluyen la familia PIC de Microchip Technology , algo similar [nota 3] , y todos los descendientes del Intel 8051. También se pueden considerar competidores los microcontroladores de un solo chip basados ​​en la arquitectura de von Neumann más tradicionales, como el Motorola 6800 , el Motorola 68HC11 basado en el 6809 , la familia Hitachi H8 y los derivados del Z80 , como el Toshiba TLCS-870, por nombrar solo algunos.

Línea de productos

Emuladores

JTCEMU es un emulador Z8 de software libre ( licencia pública general GNU (GPL) versión 3) escrito en Java para Linux , Windows y macOS . [1]

Segundas fuentes

Notas

  1. ^ Los productos "Encore!" contienen el nuevo núcleo eZ8, que tiene una eficiencia de ciclo de reloj entre 2 y 3 veces mayor que el núcleo Z8 original.
  2. ^ http://bitsavers.trailing-edge.com/components/zilog/z8/UM001602-0904_Z8_User_Manual_2004.pdf dice que SPI solo está disponible en modelos selectos. El manual de 1983 no menciona ningún SPI: https://archive.org/details/bitsavers_zilogz8198hnicalManual_4348606
  3. ^ El PIC y el 8051 también utilizan arquitecturas Harvard, pero de una manera más rígida.

Referencias

  1. ^ Müller, Jens (26 de julio de 2011). "JTCEMU: JU + TE-Emulador de computadora". Página de inicio de Jens Müller . Consultado el 30 de marzo de 2020 .

Enlaces externos