Das 16-bit-Schieberegister ist die zentrale Baugruppe der Ablaufsteuerung der CPU. Mit ihrer Hilfe ist es möglich, verschiedene Steueraufgaben innerhalb der CPU sequentiell abzuarbeiten. Die Aufgabe der Schaltung ist relativ einfach. Gesteuert durch ein Taktsignal sollen nacheinander 16 Ausgänge auf Logikpegel 1 gesetzt werden. Das Taktsignal wird aus dem Prozessortakt abgeleitet und die 16 Ausgänge werden der Mikrocodesteuerung der CPU zugeführt. Das Schieberegister arbeitet vollkommen statisch.
Die Schaltung ist im Prinzip an eine taktgesteuerte Eimerkettenschaltung (Analogschieberegister) angelehnt, wie sie z.B. auch in CCD-Sensoren eingesetzt wird.
Die Steuerung erfolgt über zwei Taktleitungen CLK und /CLK, wobei CLK ein Taktsignal mit einem Taktverhältnis von 1:1 ist.
Das Signal /CLK ist zu CLK invertiert.
Die Anschlüsse P2[5,6] bilden den Start/Stopp-Eingang des Schieberegisters.
Wird dieser Anschluss mit Logikpegel 0 beschaltet, so ist das Schieberegister inaktiv.
Erst der Logikpegel 1 aktiviert das Schieberegister.
Da alle Relais abgefallen sind, wird der Logikpegel 1 (12V) vom letzten Relais REL16 über die geschlossenen Kontakte REL16[13,11] an Relais 15 weitergegeben, von da an Relais 14 usw. usf.
Am Relais 1 ist der Anschluss REL1[11] am Steckverbinder P1[5,6] herausgeführt.
Dieser Anschluss versorgt die Schaltung am Eingang des Schieberegisters, die den Startimpuls erzeugt.
Nur wenn dieser Anschluss Logikpegel 1 führt, darf ein Startimpuls erzeugt werden. |
|
|
Das Schieberegister ist über einen 10-poligen-Pfostenstecker P1 mit dem Taktgenerator verbunden. Der 10-polige Pfostenstecker P2 und der 40-polige Pfostenstecker P3 sind mit der Mikrocodesteuerung verbunden.
| Die Belegung des Steckverbinders P1: | |||
| Pin | Name | Funktion | Pegel |
| 1 | CLK | Takteingang | 0V,12V |
| 2 | CLK | Takteingang | 0V,12V |
| 3 | /CLK | invertierter Takteingang | 0V,12V |
| 4 | /CLK | invertierter Takteingang | 0V,12V |
| 5 | STRB | Ausgang Rückführung Startsignalabschaltung | 0V,12V |
| 6 | STRB | Ausgang Rückführung Startsignalabschaltung | 0V,12V |
| 7 | T | Eingang Startsignal | 0V,12V,H |
| 8 | T | Eingang Startsignal | 0V,12V,H |
| 9 | GND | Stromversorgung | 0V |
| 10 | GND | Stromversorgung | 0V |
| Die Belegung des Steckverbinders P2: | |||
| Pin | Name | Funktion | Pegel |
| 1 | CLK | Taktausgang | 0V,12V |
| 2 | CLK | Taktausgang | 0V,12V |
| 3 | /CLK | invertierter Taktausgang | 0V,12V |
| 4 | /CLK | invertierter Taktausgang | 0V,12V |
| 5 | STRB | Eingang Rückführung Startsignalabschaltung | 0V,12V |
| 6 | STRB | Eingang Rückführung Startsignalabschaltung | 0V,12V |
| 7 | T | Ausgang Startsignal | 0V,12V,H |
| 8 | T | Ausgang Startsignal | 0V,12V,H |
| 9 | GND | Stromversorgung | 0V |
| 10 | GND | Stromversorgung | 0V |
| Die Belegung des Steckverbinders P3: | |||
| Pin | Name | Funktion | Pegel |
| 1 | A0 | Ausgang Bit0 | 12V,H |
| 2 | GND | Stromversorgung | 0V |
| 3 | A1 | Ausgang Bit1 | 12V,H |
| 4 | GND | Stromversorgung | 0V |
| 5 | A2 | Ausgang Bit2 | 12V,H |
| 6 | GND | Stromversorgung | 0V |
| 7 | A3 | Ausgang Bit3 | 12V,H |
| 8 | GND | Stromversorgung | 0V |
| 9 | A4 | Ausgang Bit4 | 12V,H |
| 10 | GND | Stromversorgung | 0V |
| 11 | A5 | Ausgang Bit5 | 12V,H |
| 12 | GND | Stromversorgung | 0V |
| 13 | A6 | Ausgang Bit6 | 12V,H |
| 14 | GND | Stromversorgung | 0V |
| 15 | A7 | Ausgang Bit7 | 12V,H |
| 16 | GND | Stromversorgung | 0V |
| 17 | frei | keine Belegung | H |
| 18 | GND | Stromversorgung | 0V |
| 19 | frei | keine Belegung | H |
| 20 | GND | Stromversorgung | 0V |
| 21 | frei | keine Belegung | H |
| 22 | GND | Stromversorgung | 0V |
| 23 | frei | keine Belegung | H |
| 24 | GND | Stromversorgung | 0V |
| 25 | A8 | Ausgang Bit0 | 12V,H |
| 26 | GND | Stromversorgung | 0V |
| 27 | A9 | Ausgang Bit1 | 12V,H |
| 28 | GND | Stromversorgung | 0V |
| 29 | A10 | Ausgang Bit2 | 12V,H |
| 30 | GND | Stromversorgung | 0V |
| 31 | A11 | Ausgang Bit3 | 12V,H |
| 32 | GND | Stromversorgung | 0V |
| 33 | A12 | Ausgang Bit4 | 12V,H |
| 34 | GND | Stromversorgung | 0V |
| 35 | A13 | Ausgang Bit5 | 12V,H |
| 36 | GND | Stromversorgung | 0V |
| 37 | A14 | Ausgang Bit6 | 12V,H |
| 38 | GND | Stromversorgung | 0V |
| 39 | A15 | Ausgang Bit7 | 12V,H |
| 40 | GND | Stromversorgung | 0V |
Das Schieberegister, wird in den Übersichtsschaltplänen der CPU durch ein Ersatzschaltbild dargestellt. Da es für das Verständnis der Funktionsweise der CPU insgasamt nicht von entscheidender Bedeutung ist, wie das Schieberegister im Innern aufgebaut ist, ist die Erfassung als Funktionsblock ausreichend.

Das Schieberegister wurde auf einer Platine mit den Abmessungen 160mmx100mm aufgebaut. Die Platinenfläche ist damit zwar nicht ausgeschöpft, aber es stellt eine wichtige logische Einheit der CPU dar, sodass es nicht sinnvoll war, weitere Schaltungsteile unterzubringen.
![]() Das Schieberegister von oben |
|
Sollte jemand seine Rechte durch eine Veröffentlichung auf dieser oder einer anderen meiner Seiten verletzt sehen, bitte ich um sofortige Kontaktaufnahme.
Ich werde die entsprechenden Inhalte umgehend entfernen.
Somit sind sowohl ein anwaltlicher Rat als auch eine kostenpflichtige Abmahnung nicht erforderlich!
Weiterhin weise ich darauf hin, dass der Inhalt verlinkter Seiten nicht in meiner redaktionellen Verantwortung liegt. |
www.schlaefendorf.de 2012