Benutzer:Der 2. Historiker/Zilog eZ80
Der Zilog eZ80 ist ein 2001 eingeführter 8-Bit-Mikroprozessor von Zilog. Der eZ80-Mikroprozessor ist eine Weiterentwicklung des Z80-Mikroprozessors.
Eigenschaften
[Bearbeiten | Quelltext bearbeiten]Der eZ80 ist (wie der Z380) binärkompatibel mit dem Z80 und Z180[1], aber fast dreimal so schnell wie der ursprüngliche Z80-Chip bei gleicher Taktfrequenz[2]. Der eZ80 verfügt über eine dreistufige Pipeline. Die Rechenleistung ist mit bis zu 50 MHz vergleichbar mit einem Z80, der mit 150 MHz getaktet ist, wenn schneller Speicher verwendet wird (d. h. keine Wartezustände für Opcode-Abrufe[3], für Daten oder E/A. In einigen Anwendungen ist eine 16-Bit-Addition ist 11-mal so schnell wie im Original. Der eZ80 unterstützt auch die direkte kontinuierliche Adressierung von 16 MB Speicher ohne Speicherverwaltungseinheit (MMU), indem die meisten Register (HL, BC, DE, IX, IY, SP und PC) von 16 auf 24 Bit erweitert werden. Dazu arbeitet die CPU in einem Z80-kompatiblen Modus oder in einem vollen 24-Bit-Adressmodus.[4]
Der Prozessor verfügt über eine 24-Bit-Arithmetisch-logische Einheit (ALU) und eine überlappende Verarbeitung mehrerer Anweisungen (aufgrund dreistufiger Pipeline), was beide Hauptgründe für die erreichte Geschwindigkeit sind. Im Gegensatz zu den älteren Z280 und Z380 hat (oder benötigt) er keinen Cache-Speicher. Stattdessen sollte mit schnellem SRAM direkt als Arbeitsspeicher gearbeitet werden, da dieser deutlich günstiger ist. Der eZ80 verfügt auch nicht über den multiplexierten Bus des Z280, der es deshalb einfach macht, mit ihm zu arbeiten (Input zu Prozessor) wie die ursprünglichen Z80- und Z180- Prozessoren.
Der Chip verfügt über eine Speicherschnittstelle, die dem ursprünglichen Z80 ähnelt, einschließlich der Busanforderungs- / Bestätigungspins, und fügt vier integrierte Chipauswahlpins hinzu. Versionen sind mit On-Chip-Flash-Speicher und On-Chip-Zero-Wait-State-SRAM (bis zu 256 KB Flash-Speicher und 16 KB SRAM) erhältlich, es gibt aber auch externe Busse bei allen Modellen.
Verwendung
[Bearbeiten | Quelltext bearbeiten]Verwendet wird der eZ80-Prozessor in firmeneigene Produkten von Zilog, in Produkten anderer Unternehmen und anderem.
Verwendung in Zilog-Produkten
[Bearbeiten | Quelltext bearbeiten]eZ80Acclaim![5] ist eine Familie von eZ80-Single-Chip-Computern, die als "Anwendungsspezifische Standardprodukte" (ASSP) bezeichnet werden.[6] Diese bieten bis zu 128 KB Flash-Speicher, maximal 8 KB SRAM und Geschwindigkeiten von bis zu 20 MHz verfügen.[7] Wie andere eZ80-Varianten verfügt er über einen externen Adress- und Datenbus und kann somit auch als Allzweck-Mikroprozessor eingesetzt werden.
eZ80AcclaimPlus! ist eine Familie von Konnektivitäts-ASSPs, die über bis zu 256 KB Flash-Speicher, 16 KB SRAM und Geschwindigkeiten von bis zu 50 MHz verfügen.[8] Sie verfügen zusätzlich über einen integrierten 10/100 BaseT Ethernet, MAC, TCP / IP-Stack im Vergleich zu eZ80Acclaim!. Wie andere eZ80-Varianten verfügen die ASSPs über einen externen Adress- und Datenbus und können somit auch als Allzweck-Mikroprozessor eingesetzt werden. Ein eZ80AcclaimPlus! L925048MODG ermöglicht zum Beispiel die Bereitstellung von Webseiten über ein TCP/IP-Netzwerk, ermöglicht die Systemüberwachung und -steuerung und verwaltet Remote-Software-Updates.
Verwendung durch andere Unternehmen
[Bearbeiten | Quelltext bearbeiten]Der Grafikrechner TI-84 Plus CE von Texas Instruments verwendet den eZ80 im 24-Bit-Adressmodus mit einer Taktrate von 48 MHz.[9] Auch der TI-84 Plus CE-T und der TI-83 Premium CE besitzen einen eZ80-Prozessor.
Der eZ80L92 ist der Primärprozessor in der Robotersteuerung von ST Robotics, der mit 50 MHz getaktet ist. Es verfügt über 128 KB externen RAM und 128 KB externen Flash-Speicher.
Weitere Verwendung
[Bearbeiten | Quelltext bearbeiten]Ein eZ80 AcclaimPlus! F91AZA50EG Prozessor wird auchaufgrund seiner vergleichsweise vielfältigen Einsatzmöglichkeiten in hobbyartigen Lisp-Maschinen verwendet[10] (Lisp ist die zweitälteste höhere Programmiersprache).
Quellen
[Bearbeiten | Quelltext bearbeiten]- ↑ eZ80F91 MCU Product Specification. Zilog Inc., März 2016, S. 48, abgerufen am 4. Oktober 2021 (amerikanisches, englisch).
- ↑ eZ80 CPU User Manual. Zilog Inc., April 2015, S. 12-14, abgerufen am 4. Oktober 2021 (amerikanisches, englisch).
- ↑ J.G. Harston: Full eZ80 Opcode List. mdfs.net, 15. April 1998, abgerufen am 3. Oktober 2021 (englisch).
- ↑ eZ80® Acclaim!® - Zilog - Microcontroller, Microprocessor, FPGA Modules | Online Catalog | DigiKey Electronics. Abgerufen am 3. Oktober 2021.
- ↑ eZ80Acclaim!® Flash Microcontrollers eZ80F91 MCU Product Specification. Zilog Inc., März 2016, abgerufen am 2. Oktober 2021 (amerikanisches, englisch).
- ↑ eZ80AcclaimPlus!™ Connectivity ASSP eZ80F91 ASSP Product Specification. Zilog Inc., Oktober 2020, abgerufen am 3. Oktober 2021 (amerikanisches, englisch).
- ↑ By: A Z80 Computer At The Next Level. In: Hackaday. 24. Februar 2020, abgerufen am 3. Oktober 2021 (amerikanisches Englisch).
- ↑ Index Featured Products: eZ80 Acclaim Plus! Zilog Inc., abgerufen am 3. Oktober 2021 (amerikanisches, englisch).
- ↑ TI-84 Plus. In: Wikipedia. 6. Dezember 2019 (wikipedia.org [abgerufen am 4. Oktober 2021]).
- ↑ By: That’s A Lisp Machine In Your Pocket. In: Hackaday. 19. Dezember 2018, abgerufen am 29. November 2021 (amerikanisches Englisch).
http://www.zilog.com/docs/ez80acclaim/ps0153.pdf
http://www.zilog.com/docs/ez80acclaim/ps0192.pdf
http://www.zilog.com/docs/ez80acclaimplus/PS0270.pdf
http://www.zilog.com/docs/software/rm0006.pdf
http://www.zilog.com/docs/software/um0075.pdf
http://www.zilog.com/docs/software/rm0040.pdf
https://en.wikipedia.org/wiki/Zilog_eZ80
https://fr.wikipedia.org/wiki/Zilog_eZ80