Z80 PIO

Paralleler Ein-/Ausgabe-Baustein

Die Parallel-Input/Output-Schnittstelle (kurz PIO) des Zilog-Z80-Prozessors organisiert die parallele Datenübertragung zwischen Mikrocomputer und den Peripheriegeräten. Die Aktivitäten des PIO-Schaltkreises werden ausschließlich durch den Hauptprozessor (central processing unit, CPU) gesteuert. Somit ist es notwendig, dass beide Schaltkreise miteinander Signale austauschen können.

Z80 PIO
Z80 PIO Pin-Belegung
Z80-PIO-Nachbau U 855 D aus der DDR, hergestellt 1982

Da ein Prozessor für mehrere Peripheriegeräte zuständig ist, empfängt er auch mehrere Interrupt-Signale, kann allerdings immer nur eines pro Zeiteinheit abarbeiten. Somit muss ein Prioritätsscheduling gewährleistet sein. Der interrupt requestor (also das den Interrupt anfordernde Gerät) muss dem System sowohl Beginn, als auch Ende seiner CPU-Inanspruchnahme signalisieren. Durch daisy chaining, also Verkettung, über die Anschlüsse Interrupt–Enable In (IEI) und Interrupt–Enable Out (IEO) können mehrere PIOs untereinander priorisiert werden.

  • IEI (Interrupt-Enable In): Die PIO wird berechtigt, den Interruptvektor /INT an die CPU zu senden, wenn keine höher priorisierte PIO einen Interrupt aussendet.
  • IEO (Interrupt-Enable Out): Der Interrupt wird bearbeitet, niedriger priorisierte PIOs müssen warten.

Betriebsarten:

  • Mode 0: Byteweise Ausgabe
  • Mode 1: Byteweise Eingabe
  • Mode 2: Bidirektionale Ein- und Ausgabe
  • Mode 3: Einzelbitsteuerung (zur bitparallelen Ausgabe von Steuersignalen)

Vom VEB Kombinat Mikroelektronik Erfurt wurde der Z80-PIO-Schaltkreis unter den Bezeichnungen UA, UB und UD 855 D als Teil des Mikroprozessorsystems MME U880 hergestellt.[1]

Literatur Bearbeiten

Einzelnachweise Bearbeiten

  1. Aktive elektronische Bauelemente. In: Mikroelektronik. Jahrgang 1988, Band 1. VEB Kombinat Mikroelektronik, Erfurt Juli 1987, DNB 551319763, S. 243 ff. (Digital bei The Datasheet Archive [PDF; 12,8 MB; abgerufen am 17. Januar 2024]).