Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
z1013:hardware [2011/11/22 15:27] – [3.4.3. Magnetbandanschluss] volkerpz1013:hardware [2015/01/12 10:20] – [3.4.3. Magnetbandanschluss] volkerp
Zeile 12: Zeile 12:
  
 ===== 3.1. Blockschaltbild ===== ===== 3.1. Blockschaltbild =====
-<code_____    ___________   __________   ___________+<ditaa noround> 
 + 
 ++-----+  +-----------+ +----------+ +-----------+
 |      | Betriebs- | | Arbeits- | |           | |      | Betriebs- | | Arbeits- | |           |
 |      | system    | | RAM      | |           | |      | system    | | RAM      | |           |
 |      | ROM       | |          | |           | <-> MBG |      | ROM       | |          | |           | <-> MBG
-|       ----|-|----   ---|-|----  |           |+|      +----+-+----+ +---+-+----|           |
 |           | |          | |      |           | |           | |          | |      |           |
-|     |-------   ----------   ------Parallel- |     8-bit +|     +-------+ +----------+ +------Parallel- |     8-bit 
-| CPU |         Systembus           | E/A       |---- E/A +| CPU |         Systembus           | E/A       +---- E/A 
-|     |-------| |-----| |----| |----          |---- Schnitt +|     +-------+ +-----+ +----+ +----          +---- Schnitt 
- --|--        | |     | |    | |     ----| |----      stelle ++--+--+       | |     | |    | |    +-----+-----+     stelle 
-            | |     | |    | |         |^| +            | |     | |    | |          
- -----    ----------  | |  -------   -----------++--+--+  +----+-+---| | +--+-+--+ +-----+-----+
 |      |          | | | |       | |           | |      |          | | | |       | |           |
-|Takt-|  | Bild-    | | | | Aus-  |-| Tastatur +|Takt-|  | Bild-    | | | | Aus-  | | Tastatur 
-|gene-|  | schirm-  | | | | gabe- |>          | +|gene-|  | schirm-  | | | | gabe- +>          | 
-|rator|  | steuerg. | | | | tor   |-|           |+|rator|  | steuerg. | | | | tor   | |           |
 |      |          | | | |       | |           | |      |          | | | |       | |           |
- -----    ----------  | |  -------   -----------++-----+  +----+-----| | +-------+ +-----------+
               |       | |               |       | |
           BAS |       | |           BAS |       | |
-       |------      | | +       +------      | | 
-        ____|__     | |+       +----+--+    | |
        | | HF-      | |        | | HF-      | |
        | | Modu- |    | |        | | Modu- |    | |
        | | lator |    | |        | | lator |    | |
-        -------     | |+       +---+---+    | |
                   | |                   | |
-      TV-Geraet     Systemsteckverbinder</code>+       TV-Geraet    Systemsteckverbinder 
 +</ditaa>
              
 ===== 3.2. Steuerung des Mikroprozessors ===== ===== 3.2. Steuerung des Mikroprozessors =====
Zeile 173: Zeile 176:
  
   * ** /M1 (E)**\\ Mit aktiven Ml bei nicht aktiven RD und IORQ wird die PIO in einen definierten Anfangszustand zurueckgesetzt. Geschieht dies nicht, arbeitet die PIO unkontrolliert. Anschliessend muss die Initialisierung erfolgen. Ausserdem synchronisiert dieses Signal in Verbindung mit IORQ die Interruptbehandlung durch die CPU. Damit beide Funktionen gewaehrleistet werden koennen, muss dieses M1 aktiv bei aktivem RESET der CPU oder bei Aussendung des CPU-M1 sein. Diese ODER-Verknuepfung wird durch die Bildung des /PM1 realisiert, welches an das PIO-M1 angeschlossen wird.   * ** /M1 (E)**\\ Mit aktiven Ml bei nicht aktiven RD und IORQ wird die PIO in einen definierten Anfangszustand zurueckgesetzt. Geschieht dies nicht, arbeitet die PIO unkontrolliert. Anschliessend muss die Initialisierung erfolgen. Ausserdem synchronisiert dieses Signal in Verbindung mit IORQ die Interruptbehandlung durch die CPU. Damit beide Funktionen gewaehrleistet werden koennen, muss dieses M1 aktiv bei aktivem RESET der CPU oder bei Aussendung des CPU-M1 sein. Diese ODER-Verknuepfung wird durch die Bildung des /PM1 realisiert, welches an das PIO-M1 angeschlossen wird.
-  * **/IEI (E)**, **/IEO (A)**\\ Hiermit werden die Prioritaeten bei der Behandlung von Unterbrechungsanforderungen durch Bildung einer Prioritaetskette (daisy chain).<code        _______________         _______________+  * **/IEI (E)**, **/IEO (A)**\\ Hiermit werden die Prioritaeten bei der Behandlung von Unterbrechungsanforderungen durch Bildung einer Prioritaetskette (daisy chain). 
 + 
 +<ditaa noround> 
 +        +---------------+       +---------------+
         | E/A-Baugruppe |       | E/A-Baugruppe |         | E/A-Baugruppe |       | E/A-Baugruppe |
         |                               |         |                               |
-5P -----IEI       IEO |-------IEI       IEO |----> +5P -----IEI       IEO +-------IEI       IEO |----> 
-         ---------------         ---------------</code>Die in einer solchen Kaskade am weitesten links stehende Baugruppe hat den groessten Vorrang. Wird an dieser E/A-Einheit eine Unterbrechung angemeldet, dann wird diese Kette unterbrochen (der Schalter oeffnet), so dass fuer die nachfolgenden Einheiten ein Interrupt gesperrt ist.\\ Intern besitzt das Tor A gegenueber Tor B hoehere Prioritaet. +        +---------------+       +---------------
 +</ditaa> 
 + 
 +Die in einer solchen Kaskade am weitesten links stehende Baugruppe hat den groessten Vorrang. Wird an dieser E/A-Einheit eine Unterbrechung angemeldet, dann wird diese Kette unterbrochen (der Schalter oeffnet), so dass fuer die nachfolgenden Einheiten ein Interrupt gesperrt ist.\\ Intern besitzt das Tor A gegenueber Tor B hoehere Prioritaet. 
  
 == 3.4.1.2. Programmierung == == 3.4.1.2. Programmierung ==
Zeile 232: Zeile 241:
  
 <WRAP center round info 60%> <WRAP center round info 60%>
-Die originale Flachfolientastatur besitzt eine alphabetische Anordnung der Tasten mit 4 Shift-Ebenen. Die Abfrage der Tastatur und die Umsetzung in ASCII-Code ist in meinem Monitorlisting ausführlich erläutert. [[z1013:software:monitor|]].+Die originale Flachfolientastatur besitzt eine alphabetische Anordnung der Tasten mit 4 Shift-Ebenen. Die Abfrage der Tastatur und die Umsetzung in ASCII-Code ist in meinem Monitorlisting ausführlich erläutert. [[:z1013:software:monitor|]] und [[:z1013:software:monitor:riesa202|Listing]].
  
 Bei vielen Z1013 ist eine größere Tastatur im Einsatz. S. dazu [[z1013:erweiterungen:tastatur|]] Bei vielen Z1013 ist eine größere Tastatur im Einsatz. S. dazu [[z1013:erweiterungen:tastatur|]]
Zeile 241: Zeile 250:
 ==== 3.4.3. Magnetbandanschluss ==== ==== 3.4.3. Magnetbandanschluss ====
  
-Von der auf der Leiterplatte installierten PIO wird eine Bitleitung (PB 7) zur Ausgabe eines seriellen Datenstromes genutzt. Die erforderliche Parallel/Serienwandlung wird softwarenaessig realisiert. Das ausgegebene Signal wird ueber +Von der auf der Leiterplatte installierten PIO wird eine Bitleitung (PB 7) zur Ausgabe eines seriellen Datenstromes genutzt. Die erforderliche Parallel/Serienwandlung wird softwaremäßig realisiert. Das ausgegebene Signal wird über 
-einen Spannungsteiler R27/28 zur Pegelanpassung abgeschwaecht+einen Spannungsteiler R27/28 zur Pegelanpassung abgeschwächt
-mit einem Kondensator C1.9 werden die Flanken verrundet, damit ein etwa sinusfoerniges Signal in Magnetbandgeraet aufgezeichnet werden kann.+mit einem Kondensator C1.9 werden die Flanken verrundet, damit ein etwa sinusförmiges Signal in Magnetbandgerät aufgezeichnet werden kann.
  
-Das Ausgangssignal eines Magnetbandgeraetes wird gleichspannutigsfrei einem Operationsverstärker A48 zugefuehrt. Das +Das Ausgangssignal eines Magnetbandgerätes wird gleichspannungsfrei einem Operationsverstärker A48 zugeführt. Das 
-auf TTL-Pegel verstaerkte Signal wird an einen Anschluss der+auf TTL-Pegel verstärkte Signal wird an einen Anschluss der
 PIO (PB 6) geleitet. Durch entsprechende Software wird dieser PIO (PB 6) geleitet. Durch entsprechende Software wird dieser
-Anschluss staendig abgefragt und aus dem ankommenden seriellen Datenstrom durch Serien/Parallelwandlung die urspruengliche Information wieder zurueckgewonnen.+Anschluss ständig abgefragt und aus dem ankommenden seriellen Datenstrom durch Serien/Parallelwandlung die ursprüngliche Information wieder zurückgewonnen.
  
 <WRAP center round info 60%> <WRAP center round info 60%>
  • z1013/hardware.txt
  • Zuletzt geändert: 2016/12/01 06:49
  • von volkerp