Taktdiagramme Z80 CTC history menue Letztmalig dran rumgefummelt: 11.02.05 19:05:59

Das Zeitverhalten der CTC U857 wird im wesentlichen durch den Systemtakt bestimmt. Die CPU tauscht in Abarbeitung der Befehle ihre Daten über den bidirektionalen Datenbus mit dem CTC aus. Ebenso holt die CPU ihre Befehle durch Adressierung des In/Out-Kanals über den Datenbus ein. Folgende Grundfunktionen werden ausgeführt:

  • CTC-Kanal schreiben
  • CTC Kanal - Stand des Rückwärtszählers (Vorteiler können nicht gelesen werden)
  • Abgabe von Triggerimpulsen während des Couterbetriebs

  1. Schreib-Zyklus-Diagramm
  2. Lese-Zyklus-Diagramm
  3. Zählerbetriebsdiagramm
  4. Zeitgebermode
  5. Interruptannahme des CTC
  6. Interruptanforderung und -bestätigung
  7. Dynamisches Zeitverhalten des Z80 CTC

Alle Instruktionen werden auf der Basis der o. g. Grundfunktionen ausgeführt und sind teilweise Zusammensetzungen mehrerer Grundfunktionen. Die Gesamtzahl der Takte einer Grundfunktion bilden einen Maschinenzyklus; ein oder mehrere Maschinenzyklen bilden einen Befehls- oder Instruktionszyklus. Grundsätzlich beginnt jeder Instruktionszyklus mit dem Lesen eines Befehlskodes (Op-Kode). Dieser Maschinenzyklus wird als M1-Zyklus bezeichnet, und von der CPU wird ein Steuersignal Ml ausgesendet. Das M1-Signal wird im System als Synchronisationssignal für Instruktionszyklen verwendet. 
Da in jedem Instruktionszyklus mindestens ein M1-Zyklus enthalten ist, wird ein kontinuierlicher Refresh gesichert. Die Taktperioden werden auch als T-Zustände bezeichnet. 
rede Grundfunktion besteht aus drei bis sechs T-Zuständen die M1-Zyklen aus vier bis sechs.

1. WRITE-Zyklus-Diagramm history menue scroll up

Zeitverhalten des CTC im Schreibzyklus


2. READ-Zyklus history menue scroll up

Zeitverhalten des CTC im Lesezyklus


3. Zählerbetrieb history menue scroll up

Zeitverhalten des CTC im im Zählerbetrieb


4. Zeitgebermode history menue scroll up

Zeitverhalten des CTC im im Zeitgebermodus


5. Interruptannahme des CTC history menue scroll up

Interruptanforderung des CTC


6. Interruptquittierung history menue scroll up

Interruptquittierung des CTC

 


7. Dynamisches Zeitverhalten des Z80 CTC  history menue scroll up

Dynamisches Zeitverhalten des CTC