Anschlussbelegung der Z80 SIO | ![]() |
![]() |
Letztmalig dran rumgefummelt: 11.01.05 04:12:43 |
![]() |
Implementiert in ein 40-poliges DIL-Gehäuse präsentiert sich die Z80-SIO mit einem 8 Bit breitem Daten-BUS als Serial-Input-Output-Unit (das entspricht faktisch einem Parallel-Seerien-Wandler bzw. umgekehrt) mit insgesamt 6 Betriebsarten sowie 3 leitungsfähigen Interruptmodi. Der SIO verfügt über nur eine 5 Volt-Versorgungsspannung, einen Einphasentakt sowie eine Handshake-Logik für die Kommunikation mit peripheren Geräten. Alle Ausgänge sind TTL-kompatibel und können eine Standardlast treiben. | ||||||||
![]() |
1. Anschlussdokumentation 2. Typische Zusammenschaltung mit Komponenten des Systems 3. Technische Daten |
||||||||
![]() |
|
1. Anschlussdokumentation | ![]() |
![]() |
![]() |
![]() |
A0 ... A15 Address Bus (Ausgänge,
tristate)
Der 16-bit-Adressbus der CPU stellt die Adressen für den Datenaustausch mit dem Speicher und den Ein-/Ausgabe-Einheiten bereit. Darüber hinaus wird über den Adressbus während der Refreshzyklen die Refreshadresse für dynamische RAM ausgesendet (A0 ... A6). Das Tristateverhalten der Adresslinien gestattet die Busübernahme durch andere Einheiten im DMA-Betrieb. A0 ist das niederwertigste Adressbit. |
![]() |
D0 ... D7 Data-Bus (bidirektional, tristate)
Der 8-bit-Datenbus der CPU dient dem eigentlichen Informationsaustausch zwischen Prozessor einerseits sowie dem Speicher und den Ein-/Ausgabe-Einheiten andererseits. Das Tristateverhalten ermöglicht ebenfalls eine Busübernahme im DMA-Betrieb. D0 ist das niederwertigste Datenbit. |
![]() |
CP Clock Pulse (Eingang, 5-V-Pegel)
Der Systemtakt dient zur Synchronisation der meisten internen Abläufe der CPU U880. Er ist ein zeitsymmetrischer Einphasentakt. |
![]() |
RESET Reset (Eingang, L-aktiv)
Das RESET-Signal hat die Aufgabe, den Prozessor in einen Anfangszustand zu bringen. Es erfolgt ein Rücksetzen und eine Anfangsinitialisierung der CPU. Hierzu muß das
Während des Rücksetzens gehen der Adressbus und der Datenbus in den hochohmigen sowie die Steuersignalausgänge in ihre inaktiven Zustände. Es wird somit ebenfalls kein Refresh durchgeführt. |
![]() |
_____ WAIT Wait (Eingang, L-aktiv) Dieses Signal gestattet die Einfügung von Wartezuständen in die Lese- und Schreibzyklen der CPU mit dem Speicher und den Ein-/Ausgabe-Einheiten. Somit wird eine Synchronisation der CPU U880 mit langsamen Einheiten ermöglicht. |
![]() |
M1 Machine-Cycle 1 (Ausgang, L-aktiv)
Dieses Steuersignal der CPU dient zur Kennzeichnung der Befehlsholezyklen. Darüber hinaus nimmt es in Verbindung mit dem aktiven Zustand des IORQ-Signals die Interruptquittierung vor. |
![]() |
___________ MREQ Memory Request (Ausgang, tristate, L-aktiv) Das MREQ-Signal zeigt eine Speicheroperation der CPU (Lesen, Schreiben oder Befehlsholen) an. |
![]() |
_____ IORQ Input/Output Request (Ausgang, tristate, L-aktiv) Dieses Steuersignal kennzeichnet den Datenverkehr zwischen Prozessor und dem durch den Adressbus (meist A0 ... A7) adressierten Ein-/Ausgabe-Gerät. In Verbindung mit M1 nimmt es die Interruptquittierung vor. |
![]() |
___ RD Read (Ausgang, tristate, L-aktiv) Das RD-Signal zeigt an, dass eine Leseoperation mit dem Speicher oder der Peripherie ausgeführt wird. |
![]() |
___ WR Write (Ausgang, tristate, L-aktiv) Das WR-Steuersignal der CPU ist aktiv, wenn der Datenbus gültige Daten für eine Schreiboperation enthält. |
![]() |
_____ RFSH Refresh (Ausgang, L-aktiv) Dieses Signal kennzeichnet den Refreshzyklus der CPU U880. In Verbindung mit dem Steuersignal MREQ können dynamische Speicherelemente aufgefrischt werden. |
![]() |
__________ HALT Halt (Ausgang, L-aktiv) Der aktive Zustand dieses Ausgangs zeigt an, daß der CPU-Befehl HALT ausgeführt worden ist und der Prozessor sich im Haltzustand befindet. Dieser Zustand kann nur durch |
![]() |
____ INT Interrupt Request (Eingang, L-aktiv) Über diesen CPU-Steuereingang erfolgt die Anmeldung von maskierbaren Interrupts. Bei Interruptfreigabe der CPU reagiert der Prozessor mit dem Einschieben einer Bedienroutine in die Befehlsabarbeitung. |
![]() |
____ NMI Non Maskable Interrupt Request (Eingang, L-aktiv) Der NMI-Eingang dient zur Anmeldung von nicht maskierbaren
Interruptforderungen. |
![]() |
_______ BUSRQ Bus Request (Eingang, L-aktiv) Dieses Steuersignal dient zur Anforderung des CPU-Bussystems. Es wird von einer Einheit zur Anmeldung der DMA-Betriebsart geliefert. |
![]() |
_______ BUSAK Bus Acknowledge (Ausgang, L-aktiv) Mit diesem Steuersignal quittiert die CPU U880 die Anmeldung einer Busanforderung an BUSRQ. Während des aktiven Zustands von BUSAK befinden sich der Datenbus, der Adressbus und die Steuersignale RD, WR, MREQ, IORQ im hochohmigen Zustand. Die anderen Ausgangssignale sind inaktiv. Der Datenverkehr kann somit von einer DMA-Einheit gesteuert werden. |