El Zilog eZ80 es un microprocesador de 8 bits de Zilog , presentado en 2001. eZ80 es una versión actualizada del primer producto de la compañía, el microprocesador Z80 .
Diseño
El eZ80 (como el Z380 ) es compatible binariamente con el Z80 y el Z180 , pero casi tres veces más rápido que el chip Z80 original en la misma frecuencia de reloj . El eZ80 tiene una tubería de tres etapas. Disponible a hasta 50 MHz (2004), el rendimiento es comparable al de un Z80 con frecuencia de 150 MHz si se utiliza memoria rápida (es decir, sin estados de espera para búsquedas de códigos de operación , datos o E / S) o incluso superior en algunas aplicaciones (una adición de 16 bits es 11 veces más rápida que en el 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 hacerlo, la CPU funciona en un modo compatible con Z80 o en un modo de dirección completo de 24 bits.
El procesador tiene una unidad lógica aritmética de 24 bits y procesamiento superpuesto de varias instrucciones (la tubería de tres etapas) que son las dos razones principales de su velocidad. A diferencia de las antiguas Z280 y Z380 , no tiene (ni necesita) memoria caché. En cambio, está diseñado para trabajar con SRAM rápido directamente como memoria principal (ya que esto se había vuelto mucho más barato). Tampoco tiene el bus multiplexado del Z280, por lo que es tan fácil trabajar con (interfaz) como el Z80 y el Z180 originales, e igualmente predecible cuando se trata de 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 selecciones de chip integradas. Las versiones están disponibles con memoria flash en el chip y SRAM de estado de espera cero en el chip (hasta 256 KB de memoria flash y 16 KB de SRAM), pero también hay buses externos en todos los modelos.
Variantes
eZ80Acclaim! es una familia de computadoras de un solo chip eZ80 etiquetadas como "productos estándar de aplicación específica" (ASSP) que cuentan con hasta 128 KB de memoria flash, hasta 8 KB de SRAM y pueden operar a velocidades de hasta 20 MHz. Al igual que otras variantes de eZ80, tiene una dirección externa y un bus de datos y, por lo tanto, también se puede utilizar como microprocesador de uso general.
eZ80AcclaimPlus! es una familia de ASSP de conectividad que cuentan con hasta 256 KB de memoria flash, 16 KB de SRAM, pueden operar a velocidades de hasta 50 MHz. Agrega un MAC Ethernet 10 / 100BaseT integrado , pila TCP / IP sobre el eZ80Acclaim! línea. Al igual que otras variantes de eZ80, tiene una dirección externa y un bus de datos y, por lo tanto, también se puede utilizar como microprocesador de uso general.
Uso en productos comerciales
La calculadora gráfica más reciente (mediados de 2015) en la línea TI-84 de Texas Instruments , la TI-84 Plus CE , utiliza el eZ80 en el modo de dirección de 24 bits a una frecuencia de reloj de 48 MHz. En Europa, la TI-84 Plus CE-T y la TI-83 Premium CE también funcionan con el eZ80.
El EZ80L92 es el procesador principal del controlador de robot ST Robotics , con una frecuencia de 50 MHz . Tiene 128Kb de RAM externa y 128Kb de memoria flash externa.
Referencias
- "Manual del usuario de la CPU eZ80" (pdf) . San José, California : Zilog . Septiembre de 2008 . Consultado el 15 de julio de 2009 .
- "eZ80Acclaim! eZ80F92 / eZ80F93 Flash MCU Especificaciones del producto" (pdf) . San José, California : Zilog . Mayo de 2008 . Consultado el 15 de julio de 2009 .
- "eZ80Acclaim! eZ80F91 Flash MCU Product Specification" (pdf) . San José, California : Zilog . Mayo de 2008 . Consultado el 15 de julio de 2009 .
- "Especificaciones del producto eZ80AcclaimPlus! eZ80F91 ASSP" (pdf) . San José, California : Zilog . Julio de 2007 . Consultado el 15 de julio de 2009 .
- "Manual de referencia del kernel en tiempo real de la CPU eZ80 Zilog" (pdf) . San José, California : Zilog . Julio de 2007 . Consultado el 15 de julio de 2009 .
- "Manual de usuario del kernel en tiempo real de eZ80 CPU Zilog" (pdf) . San José, California : Zilog . Julio de 2007 . Consultado el 15 de julio de 2009 .
- "Manual de referencia de la API de pila TCP / IP de eZ80 CPU Zilog" (pdf) . San José, California : Zilog . Julio de 2007 . Consultado el 15 de julio de 2009 .
Otras lecturas
- Cantrell, Tom (febrero de 2002). "eZ Embedded Web" . Bodega Circuit (139) . Consultado el 15 de julio de 2009 .
- Harston, JG (15 de abril de 1998). "Lista completa de códigos de operación eZ80" . Consultado el 15 de julio de 2009 .