9.3. ZILOG Z80-System (in der DDR U880) history menue Letztmalig dran rumgefummelt: 03.02.08 14:43:56
+++ LC-80-aktuell +++ LC-80-aktuell +++ LC-80-aktuell +++ LC-80-aktuell +++ LC-80-aktuell +++ LC-80-aktuell +++ LC-80-aktuell +++ LC-80-aktuell +++
Implementiert in ein 40-poliges DIL-Gehäuse präsentiert sich die Z80-CPU mit einem 8 Bit breitem Daten-BUS als Aritmetic-Logical Unit mit 158 Basisbefehlen (insgesamt 796 Befehle) mit 3 leitungsfähigen Interruptmodi und einem linear adressierbarem Speichervolumen von 64 KByte (das entspricht 65536 Adressen). Die CPU verfügt über nur eine 5 Volt-Versorgungsspannung, einen Einphasentakt sowie einen automatischen Refresh für den Anschluss dynamischer RAMs. Alle Ausgänge sind TTL-kompatibel und können eine Standardlast treiben.
Abgerundet wird das Leistungsspektrum dieses Prozessorsystem durch standardmäßig 4 funktional sehr unterschiedliche Peripheriebausteine - PIO, CTC, SIO sowie DMA. In den achtziger Jahren kam noch eine SCC hinzu. Anfang 1992 wurde die Prozessorfamilie in CMOS-Technologie implementiert sowie in der Taktfrequenz auf 10 MHz hoch gesetzt. Durch das Baukastenprinzip ist dieses Prozessorsystem äußerst flexibel und in der Kleinserie sowie Erprobungsbetrieb nach wie vor im Einsatz. Bis heute wird eine Komplettversion ohne DMA-Controller als Einchiprechner, dann natürlich mit festen Peripherieadressen, gefertigt und eingesetzt.
  1. Z80-Einplatinenrechner und Minimalkonfiguration
  2. Z80 CPU
  3. Z80 PIO
  4. Z80 SIO
  5. Z80 CTC
  6. Z80 DMA
  7. Z80-System sowie Peripherie - Block- und Pinbeschaltung
  8. Verwandte Themen

die Elektronikseiten

Z80-Logo

Windows war gestern - Z80 ist heute!!!

inhaltlich auf korrektem Stand - evtl. partiell unvollständig ;-)

Wissen für Fortgeschrittene der Informatik

Informatik-Profi-Wissen

Warum fiel die Wahl für die Unterrichtsarbeit ausgerechnet auf den Z80 bzw. sein System? Dieser Prozessor sowie sein System vereinigt eine Reihe positiver Merkmale für den Rechentechnik-Einsteiger:

  • alles funktioniert im Prinzip bis heute unverändert - anders geworden sind: 
    • wesentlich höhere Taktfrequenzen - die spielen aber eh' erst bei komplexen Algorithmen eine Rolle ;-
    • Cache
    • Befehlspipeline
    • verbesserter Befehlssatz
    • RISC-Architekturen
  • 30-jährige Einsatzzeit und nicht totzukriegen
  • kostengünstig zu beschaffen
  • zwischenzeitlich als CMOS-Bauelement mit modernen Taktfrequenzen und als Einchipsystem verfügbar und weiterhin entwickelt
  • Programme selbst mit professionellen Betriebssystemen (CPM) verfügbar (ausgetestet und fehlerfrei: PASCAL-Compiler, Word-Star, dBase liefen auf Z80!!!)
  • statischer Prozessor - das heißt, Taktrate niedrig oder ganz STOPP (nicht WAIT - das's dann was and'res!) - so was geht hier wirklich noch!!!
  • einfaches Verständnis für die Grundlagen der Prozessorarbeit, da Adressraum noch mit 64K linear - ein unschätzbarer Vorteil für alle Assemblerprogrammierer!!!
zum aktuellen Geschehen um den Prozessor der Prozessoren
Z80 sowie 8-Bit Kompatible praktisch

1. Z80-Einplatinenrechner history menue scroll up
Sie waren der sehr erfolgreiche Versuch, ganze Rechnergrundplatinen mit faktisch unverändert in großer Stückzahl gefertigten Basiseigenschften ökonomisch sowie auch servicefreundlich herzustellen. Sogar für ein variables Adress-Konzept gab es Lösungen: anfangs Drahtwickelbrücken, später Jumper und/oder Microschalter.

Grundstruktur eines Z80-Mikrorechners

Z80 CPU - Central Processing Unit (Zentrale Verarbeitungseinheit)

Z80 PIO - Parallel Input/Output-Unit (Parallele Ein-/Ausgabeeinheit)
Z80 SIO - Serial Input/Output-Unit (Serielle Ein-/Ausgabeeinheit)
Z80 CTC - Counter/Timer-Ciruit (Zähler/Zeitgeber-Einheit)
Z80 DMA - Direct Memory Access Controller Unit (direkte Speicherzugriffseinheit)
Z80 in Minimalkonfiguration

2. Z80 CPU history menue scroll up
Eine auch heute noch faszinierende CPU, welche in den östlichen Bundesländern lange Zeit das Rennen gemacht hatte (vor allem wurden ihre äußerst leistungsfähigen 16-Bit-Nachfolger mehr beachtet). Sie lebt nicht nur ein eigenes Überleben, sondern feiert auch noch eine Wiederkehr in der gesamten ZILOG- Micro-Controller-Strecke.

Z80-CPU

Blockschaltbild sowie Befehlsliste und technische Einsatzbedingungen der Z80 CPU
Hauptspeicheraufteilung Z80
Z80 CPU ist der Mikroprozessor des Z80 Systems, verwaltet Adressen, Daten, führt Befehle aus berechnet Werte, kann Bits manipulieren
kann nur vom Z80 DMA kurzzeitig von der Verwaltung des gesamten Busses herausgelöst werden
alle anderen Bausteine werden über den Prozessor programmiert und periphere Bausteine durch sein Logik gesteuert
effektive Interrupt- sowie Stapelverarbeitung

3. Z80 PIO history menue scroll up

Der parallele Ausgabebaustein des Z80-Systems war in seinen Eigenschaften so perfekt, dass in den Folgegenerationen (Z8001 bzw. Z8002) auf die Entwicklung eines zugehörigen Äquivalenzchip für die parallele Datenein- und -ausgabe verzichtet wurde und statt dessen der Z80-PIO auch in die Folgegeneration übernommen wurde.

Z80-PIO

Blockschaltbild, Programmierung und technische Einsatzbedingungen der Z80 PIO
Z80 PIO ist der frei programmierbare Parallel-Ein/Ausgabe-Baustein des Z80-Systems
zwei Kanäle zu je 8 Bit können wahlfrei (auch bitweise) und unabhängig voneinander programmiert werden
mehrere Bausteine sind via Adress-Logik kaskadierbar (max. jedoch 128 Bausteine im Gesamtsystem)
jeder Kanal verfügt über ein separate Interrupt-Logik, wobei Kanal A jedoch grundsätzlich die höhere Priorität besitzt


4. Z80 SIO history menue scroll up

Z80-SIO

Blockschaltbild, Programmierung und technische Einsatzbedingungen der Z80 SIO
Z80 SIO ist der frei programmierbare Seriell-Ein/Ausgabe-Baustein des Z80-Systems
zwei Kanäle zu je 8 Bit können wahlfrei (auch bitweise) und unabhängig voneinander programmiert werden - Ein- sowie Ausgabe erfolgen von oder zur Peripherie seriell - zur und von der CPU parallel (das ist'n Serien-Parallel bzw. Parallel/Serien-Wandler)
Funktion und Programmierung der beiden Kanäle ist nicht voll identisch - Port A kann "mehr"
mehrere Bausteine sind via Adress-Logik kaskadierbar (max. jedoch 128 Bausteine im Gesamtsystem)
jeder Kanal verfügt über ein separate Interrupt-Logik, wobei Kanal A jedoch grundsätzlich die höhere Priorität besitzt


5. Z80 CTC history menue scroll up

Z80-CTC

Blockschaltbild, Programmierung und technische Einsatzbedingungen des Z80 CTC
Z80 CTC ist der frei programmierbare Zähler/Zeitgeber-Baustein des Z80-Systems
dahinter verstecken sich 4 unabhängige Kanäle, wobei in jeden ein Vorteiler im Faktor 16 bzw. 256 versteckt, der dann wieder eine integrierten Rückwärtszähler ansteuert, der bei Durchgang von 0 einen Staus oder einen Interrupt senden kann
vier Kanäle können unabhängig voneinander funktional programmiert werden, auch eine gemischte Betriebsart der einzelnen Kanäle ist realisierbar
die elektrische Außenbeschaltung der Kanäle ist nicht identisch, Kanal 3 fehlt der Ausgang für den Nulldurchgang
die vier Kanäle jeweils in sich und mehrere Bausteine sind via Adress-Logik kaskadierbar (max. jedoch 128 Bausteine im Gesamtsystem)
dies reduziert die praktische Kaskadierbarkeit für mehrere CTC-Bausteine auf drei Kanäle


6. Z80 DMA history menue scroll up

Z80-DMA

Blockschaltbild, Programmierung und technische Einsatzbedingungen des Z80 DMA
Z80 DMA ist der Direktspeicher-Zugriffs-Controller - der ermöglicht den Datenaustauch von Speicherbreich zu Speicherbereich bzw. den von der Peripherie zum Speicher und/oder umgekehrt  unter Freilassung der CPU
kann nur kurzzeitig die BUS-Herrschaft vom Prozessor übernehmen - dabei werden keine logischen oder arithmetischen Operationen unterstützt
er realisiert einen schnellen Datenaustausch zwischen Speicher und Peripherie unter Umgehung der für diese Operationen "langsamen" CPU


7. Z80-System und Peripherie - Block- und Pinbeschaltung history menue scroll up

Funktionsübersicht Z80-CPU

Pinbelegung der Z80-CPU

Schematische Struktur der Z80-CPU

Funktionale Pinbelegung der Z80-CPU

Schaltplangerechte Pinbelegung der Z80-CPU

... und hier die Anschlussbelegungen fehlerfrei als DIGCAD 4.0 Zeichnungen - gepackt als ZIP-Archiv zum Download

Funktionsübersicht Z80-PIO

Pinbelegung des Z80-PIO

Schematische Struktur des Z80-PIO

Funktionale Pinbelegung des Z80-PIO

Schalttungstechnische Pinbelegung des Z80-PIO

... und hier die Anschlussbelegungen fehlerfrei als DIGCAD 4.0 Zeichnungen - gepackt als ZIP-Archiv zum Download

Funktionsübersicht Z80-SIO

Z80-SIO - die Anschlussbelegung

Schematische Struktur des Z80-SIO

Funktionale Pinbelegung des Z80-SIO

Schalttungstechnische Pinbelegung des Z80-SIO

... und hier die Anschlussbelegungen fehlerfrei als DIGCAD 4.0 Zeichnungen - gepackt als ZIP-Archiv zum Download

Funktionsübersicht Z80-CTC

Pinbelegung der Z80-CTC

Schematische Struktur der Z80-CTC

Funktionale Pinbelegung der Z80-CTC

Schaltplangerechte Pinbelegung der Z80-CPU

... und hier die Anschlussbelegungen fehlerfrei als DIGCAD 4.0 Zeichnungen - gepackt als ZIP-Archiv zum Download

Funktionsübersicht Z80-DMA

Pinbelegung der Z80-DMA

Schematische Struktur der Z80-DMA

Funktionale Pinbelegung der Z80-DMA

Schaltplangerechte Pinbelegung der Z80-CPU

... und hier die Anschlussbelegungen fehlerfrei als DIGCAD 4.0 Zeichnungen - gepackt als ZIP-Archiv zum Download


8. Verwandte Themen history menue scroll up

Was ist alles mit dem Betriebssystem eines Microcomputers verwandt? Antwort: faktisch der gesamte Bereich der Digitalelektronik und sowieso die gesamte Technik der Software-Technologie der Vergangenheit, Gegenwart sowie zumindest der nächsten Zukunft.

Der LC-80 Simulator

POLYCOMPUTER

Z80-CPU

Mnemonic-Code-Notation

höhere Programmierwerkzeuge

... und so funktioniert ein Computer

 

die beliebte alphabetisch sortierte Schnell-Liste

die beliebte numerisch sortierte Schnell-Liste

Allgemeine FLAG-Wirkung

FLAG-Wirkung auf OP-Code-Gruppen

Alphabetisch sortierte Dokumentation

FLAG Teile I

FLAG Teile 2

Allgemeine Funktionssymbolik

Aktuelles sowie weiterentwickeltes Betriebssystem



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost im Oktober 1998

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist

Diese Seite wurde ohne Zusatz irgendwelcher Konversationsstoffe erstellt ;-)