Hitachi HD64180 - Hitachi HD64180
Allgemeine Information | |
---|---|
Gängige Hersteller | |
Architektur und Klassifizierung | |
Befehlssatz | 8080, 8085, z80, NSC 800 |
Physikalische Spezifikationen | |
Transistoren |
Der HD64180 ist ein von Hitachi entwickelter Z80- basierter Embedded- Mikroprozessor mit integrierter Speicherverwaltungseinheit (MMU) und On-Chip-Peripherie. Es erschien 1985. Der Hitachi HD64180 "Super Z80" wurde später an Zilog lizenziert und von ihnen als Z64180 und mit einigen Verbesserungen als Zilog Z180 verkauft .
Überblick
Der HD64180 verfügt über die folgenden Funktionen:
- Ausführungs- und Buszugriffstaktraten bis 10 MHz.
- Speicherverwaltungseinheit, die 512 KB Speicher unterstützt (ein Megabyte für die HD64180 in einem PLCC verpackt)
- E/A-Raum von 64K Adressen
- 12 neue Befehle, einschließlich 8-Bit-mal-8-Bit-Integer-Multiplikation, zerstörungsfreies UND und Trap-Vektor für illegale Befehle
- Zweikanal- Direct Memory Access Controller (DMAC)
- Programmierbarer Wartezustandsgenerator
- Programmierbare DRAM- Aktualisierung
- Zweikanalige asynchrone serielle Kommunikationsschnittstelle (ASCI)
- Zweikanaliger programmierbarer 16-Bit-Reload-Timer (PRT)
- 1-Kanal getakteter serieller I/O-Port (CSI/O)
- Programmierbare vektorisierte Interrupt-Steuerung
Der HD64180 verfügt über eine Pipeline-Ausführungseinheit, die die meisten Befehle in weniger Taktzyklen verarbeitet als der Z80 . Die am besten verbesserte Befehlsgruppe umfasst die Blockbefehle; beispielsweise solche wie LDIR, CPIR, INIR und OTDR. Dieser Befehlstyp benötigt 21 Übergangszustände, um pro Iteration ausgeführt zu werden; beim HD64180 sind 14 t-States erforderlich.
Der DMAC auf dem Chip ermöglicht Blockspeicherübertragungen mit einer höheren Geschwindigkeit als die LDIR/LDDR-Befehle. Der On-Chip-Generator für Wartezustände ermöglicht es, selektiv über einen Gerätefilter auf zu langsame Hardware zuzugreifen, wie dies bei der störrischen Tastatur des TRS-80 Model 4 der Fall ist. Das On-Chip-ASCI ermöglicht die Implementierung zusätzlicher serieller RS-232-Ports.
Der HD64180 führt die "undokumentierten" Z80-Befehle nicht aus, insbesondere diejenigen, die als 8-Bit-Hälften auf die Indexregister IX und IY zugreifen. Die Hitachi-CPU behandelt sie als illegale Befehle und führt dementsprechend den Trap für illegale Befehle aus, wobei das PC-Register auf die Adresse Null umgeleitet wird.
Die Micromint SB180, SemiDisk Systems DT42 CP/M Computer und Olivetti CWP 1 und ETV 210s Videoschreibmaschinen (auch mit ROM-basiertem CP/M 2.2) basierten auf dem Hitachi HD64180. Das XLR8er Upgrade Board für das TRS-80 Model 4 nutzte es auch. Auf dem Victor HC-90 und HC-95 MSX2 Computer wurde der HD64B180 für seinen Turbo-Modus neben dem regulären Z80 verwendet.