stringtranslate.com

Zilog eZ80

El Zilog eZ80 es un microprocesador de 8 bits diseñado por Zilog como una versión actualizada del primer producto de la compañía, el exitoso Zilog Z80 . El eZ80 es compatible a nivel binario con el Z80, pero funciona casi tres veces más rápido a la misma frecuencia de reloj .

Diseño

El eZ80 tiene un pipeline de tres etapas: buscar, decodificar y ejecutar. Cuando una instrucción cambia el contador de programa , borra las instrucciones que la CPU está procesando en ese momento. Disponible hasta a 50 MHz (2004), el rendimiento es comparable a un Z80 sincronizado a 150 MHz si se utiliza memoria rápida (es decir, sin estados de espera para buscar códigos de operación , para datos o para E/S) o incluso mayor en algunas aplicaciones (una adición de 16 bits es 11 veces más rápida que en el original). Se admite la configuración de registro de 16 bits compatible con el Z80 original. El eZ80 también admite el direccionamiento continuo directo de 16  MB de memoria sin una unidad de administración de memoria , al extender la mayoría de los registros (HL, BC, DE, IX, IY, SP y PC) de 16 a 24 bits. Para ello, la CPU tiene un modo de direccionamiento completo de 24 bits llamado modo ADL. En el modo ADL, todos los registros de 16 bits del Z80 se amplían a 24 bits con registros superiores adicionales de 8 bits. Por ejemplo, el par de registros HL se amplía con un registro superior llamado HLU. El registro multibyte de 24 bits resultante se accede colectivamente por su antiguo nombre, HL. No se puede acceder a los registros superiores de forma individual. [2]

El procesador tiene una unidad lógica aritmética ALU de 24 bits y procesamiento superpuesto de varias instrucciones (el pipeline de tres etapas), que son las dos razones principales de su velocidad. A diferencia de los antiguos Z280 y Z380, no tiene (ni necesita) una memoria caché. En cambio, está pensado para trabajar con SRAM rápida directamente como memoria principal (ya que se había vuelto mucho más barata). Tampoco tiene el bus multiplexado del Z280, lo que hace que sea tan fácil trabajar con él (interactuar con él) como con el Z80 y el Z180 originales, e igualmente predecible en lo que respecta a tiempos de ejecución exactos.

El chip tiene una interfaz de memoria similar a la del Z80 original, incluidos los pines de solicitud/reconocimiento de bus, y agrega cuatro selectores de chip integrados. Hay versiones disponibles con memoria flash en chip y SRAM en chip con estado de espera cero (hasta 256  KB de memoria flash y 16 KB de SRAM), pero también hay buses externos en todos los modelos.

Variantes

La familia eZ80 incluye varias variantes que ofrecen distintos niveles de integración. Estas computadoras de un solo chip conservan una dirección externa y un bus de datos para que puedan funcionar como microprocesadores de propósito general a pesar de estar enfocadas en aplicaciones específicas.

La línea eZ80Acclaim! integra hasta 128 KB de memoria flash y 8 KB de SRAM, operando a velocidades de hasta 20 MHz. [3] [4]

El eZ80AcclaimPlus! agrega un controlador Ethernet y una pila TCP/IP a las características del eZ80Acclaim!, alcanzando velocidades de hasta 50 MHz. [5]

Uso en productos comerciales

La calculadora gráfica TI-84 Plus CE utiliza el eZ80 en modo de dirección de 24 bits a 48 MHz. [6] El procesador eZ80L92 alimenta el controlador de robot ST Robotics , que funciona a 50 MHz. [7]

Notas

  1. ^ Compatible con versiones anteriores de Intel 8080

Referencias

  1. ^ Proven, Liam (26 de abril de 2024). "El Z80 de ocho bits ha muerto. ¡Viva el Z80 de 16 bits!". The Register . Consultado el 29 de mayo de 2024 .
  2. ^ Manual de usuario de CPU eZ80 (PDF) (edición del 15 de abril de 2015). Zilog. 15 de julio de 2009. Consultado el 16 de junio de 2024 .
  3. ^ "eZ80Acclaim! Especificación del producto de la unidad flash MCU eZ80F92/eZ80F93" (PDF) . San José, California : Zilog . Mayo de 2008 . Consultado el 15 de julio de 2009 .
  4. ^ "eZ80Acclaim! eZ80F91 Flash MCU Product Specification" (PDF) . San José, California : Zilog . Mayo de 2008 . Consultado el 15 de julio de 2009 .
  5. ^ "eZ80AcclaimPlus! eZ80F91 ASSP Product Specification" (PDF) . San José, California : Zilog . Julio de 2007 . Consultado el 15 de julio de 2009 .
  6. ^ Connatser, Matthew (26 de mayo de 2024). "Los estudiantes de matemáticas aburridos ahora pueden disfrutar de Sonic 2 en la TI-84 Plus CE". The Register . Consultado el 29 de mayo de 2024 .
  7. ^ "Manual del robot R12" (PDF) . ST Robotics . pág. 8.

Lectura adicional