Z80 PIO

© Raimond Spekking / CC BY-SA 4.0 (via Wikimedia Commons)
Z80 PIO
Z80 PIO Pin-Belegung

Das Parallel Input/Output (PIO)-Interface der Z80-Familie organisiert den parallelen Datentransfer zwischen Mikrocomputer und der Peripherie. Die Aktivitäten des PIO-Schaltkreises werden ausschließlich durch die CPU gesteuert. Somit ist es notwendig, dass beide Schaltkreise miteinander Signale austauschen können.

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 eine Priorisierung gewährleistet sein. Der Interrupt-Requestor (= das den Interrupt anfordernde Gerät) muss dem System sowohl Beginn, als auch Ende seiner CPU-Inanspruchnahme signalisieren. Durch Verkettung (Daisy-Chain) über die Anschlüsse IEI-IEO können mehrere PIOs untereinander priorisiert werden.

  • IEI (= Interrupt-Enable In): PIO wird berechtigt, Interruptvektor /INT an die CPU zu senden, wenn keine höher priorisierte PIO einen Interrupt aussendet.
  • IEO (= Interrupt-Enable Out): 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 Kombinat Mikroelektronik Erfurt wurde der Z80-PIO-Schaltkreis unter der Bezeichnung U855 als Teil des Mikroprozessorsystems U880 hergestellt.[1]

Literatur

  • Zilog Z80 PIO users manual. S. 1–22 (Online [PDF]).
  • Zilog Z80 PIO technical manual. April 1978 (Online).

Einzelnachweise

  1. RFT Aktive elektronische Bauelemente 1988. VEB Kombinat Mikroelektronik, Juli 1987, S. 415 (online [PDF; abgerufen am 18. Mai 2022]).

Auf dieser Seite verwendete Medien

Z80 pio.svg
Autor/Urheber: Standazx, Lizenz: CC BY-SA 3.0
Rozložení pinů obvodu Z80 PIO
Basic Measuring Instruments - Math Processor 83002190 - Zilog Z80 PIO Z84C2008PEC-3919.jpg
© Raimond Spekking / CC BY-SA 4.0 (via Wikimedia Commons)
Basic Measuring Instruments - Math Processor 83002190 - Zilog Z80: peripheral part parallel input-output (PIO) Z84C2008PEC