Der Programmzähler der CPU besteht aus einem asynchronen 12-bit Binärzähler. Dieser ist auf drei Platinen im Format 160mmx100mm verteilt, von denen jede einen 4-bit-Vorwärtszähler trägt. Die drei 4-bit Zählerstufen werden so verschaltet, dass die erste Zählerstufe das Taktsignal von der Ablaufsteuerung erhält. Der Taktübertragsausgang /QU des ersten Zählers wird dann an den Takteingang CLK des zweiten Zählers geführt usw. Die Stromversorgungsanschlüsse und der RESET-Eingang aller 4-bit Zählerstufen werden parallel geschaltet und die Setzeingänge und Zählerausgänge getrennt herausgeführt. Die Verschaltung der Zählerplatinen wurde durch ein Flachbandkabel realisiert, an dem die drei 20-poligen Buchsen für die 4-bit Zählerstufen angepresst wurden. Der 12-bit Zähler ist über eine 40-polige Buchse mit der Programmzählereinheit verbunden.
|
Um die Funktionsweise der 4-bit-Zähler wurde hier schon ausführlich erläutert. Diese Zähler wurden zu einer Kette verschaltet, so dass ein 12-bit Zähler entsteht. Die Taktüberträge werden jeweils an die folgende Zählerstufe weiter gegeben und die entsprechenden Ein- und Ausgangsleitungen auf eine 40-polige Buchsenleiste geführt. |
In der Wahrheitstabelle sind nun die einzelnen Pegel zur Zählersteuerung aufgelistet.
0=logisch 0-Pegel, entspricht 0V
1=logisch 1-Pegel, entspricht 12V
H=hochohmiger Zustand
X=beliebiger Zustand
| Reset | |||||||||||||||||||||||||||
| Eingangssignale | Ausgangssignale | ||||||||||||||||||||||||||
| R | S0 | S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8 | S9 | S10 | S11 | CLK | Q0 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | Q8 | Q9 | Q10 | Q11 | /QU | Erläuterungen |
| 1 | X | X | X | X | X | X | X | X | X | X | X | X | X | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | Rücksetzen aller Zählerstufen. Eintreffende Setz- oder Taktsignale bleiben während des Resets wirkungslos. |
| Setzen | |||||||||||||||||||||||||||
| Eingangssignale | Ausgangssignale | ||||||||||||||||||||||||||
| R | S0 | S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8 | S9 | S10 | S11 | CLK | Q0 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | Q8 | Q9 | Q10 | Q11 | /QU | Erläuterungen |
| 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0,1,H | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | Logikpegel 1 an den Setzeingängen führt zum Setzen des entsprechenden Ausgangs. Eintreffende steigende Taktflanken würden Zählereignisse auslösen. |
| 0 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,1,H | X | X | X | X | X | X | X | X | X | X | X | X | /Q3 | Logikpegel 0 an den Setzeingängen führt zu keiner Veränderung des entsprechenden Ausgangs. Eintreffende steigende Taktflanken würden Zählereignisse auslösen. |
| Zählbetrieb | |||||||||||||||||||||||||||
| Eingangssignale | Ausgangssignale | ||||||||||||||||||||||||||
| R | S0 | S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8 | S9 | S10 | S11 | CLK | Q0 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | Q8 | Q9 | Q10 | Q11 | /QU | Erläuterungen |
| 0 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0->1 | /Q0 | Q1' | Q2' | Q3' | Q4' | Q5' | Q6' | Q7' | Q8' | Q9' | Q10' | Q11' | /Q11' | Eine steigende Flanke am Takteingang führt zur Erhöhung des Zählerstandes um 1. |
| 0 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 1->0 | Q0 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | Q8 | Q9 | Q10 | Q11 | /Q11' | Eine fallende Flanke am Takteingang verändert den Zählerstand nicht. |
| 0 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | Q0 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | Q8 | Q9 | Q10 | Q11 | /Q11' | Ein fester Logikpegel 0 am Takteingang verändert den Zählerstand nicht. |
| 0 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 1 | Q0 | Q1 | Q2 | Q3 | Q4 | Q5 | Q6 | Q7 | Q8 | Q9 | Q10 | Q11 | /Q11' | Ein fester Logikpegel 1 am Takteingang verändert den Zählerstand nicht. |
Zum Zeitverhalten gilt das gleiche wie schon beim 4-bit Zähler gesagt wurde. Durch die Zusammenschaltung der drei Zähler ergibt sich im ungünstigsten Fall beim Übergang von Adresse 0x7FF nach 0x800 eine Zeitverzögerung von 23T, bis der Zählerstand nach der ansteigenden Taktflanke stabil ist.
Der Zähler ist über einen 40-polige Pfostenstecker mit der Programmzählereinheit verbunden.
| Die Belegung des Steckverbinders P1: | |||
| Pin | Name | Funktion | Pegel |
| 1 | S11 | Setzeingang Bit11 | 0V,12V,H |
| 2 | Q11 | Datenausgang Bit11 | 0V,12V |
| 3 | S10 | Setzeingang Bit10 | 0V,12V,H |
| 4 | Q10 | Datenausgang Bit10 | 0V,12V |
| 5 | S9 | Setzeingang Bit9 | 0V,12V,H |
| 6 | Q9 | Datenausgang Bit9 | 0V,12V |
| 7 | S8 | Setzeingang Bit8 | 0V,12V,H |
| 8 | Q8 | Datenausgang Bit8 | 0V,12V |
| 9 | S7 | Setzeingang Bit7 | 0V,12V,H |
| 10 | Q7 | Datenausgang Bit7 | 0V,12V |
| 11 | S6 | Setzeingang Bit6 | 0V,12V,H |
| 12 | Q6 | Datenausgang Bit6 | 0V,12V |
| 13 | S5 | Setzeingang Bit5 | 0V,12V,H |
| 14 | Q5 | Datenausgang Bit5 | 0V,12V |
| 15 | S4 | Setzeingang Bit4 | 0V,12V,H |
| 16 | Q4 | Datenausgang Bit4 | 0V,12V |
| 17 | frei | keine Belegung | H |
| 18 | frei | keine Belegung | H |
| 19 | frei | keine Belegung | H |
| 20 | frei | keine Belegung | H |
| 21 | +12V | Stromversorgung | 12V |
| 22 | CLK | Takteingang | 0V,12V,H |
| 23 | +12V | Stromversorgung | 12V |
| 24 | S0 | Setzeingang Bit0 | 0V,12V,H |
| 25 | +12V | Stromversorgung | 12V |
| 26 | Q0 | Datenausgang Bit0 | 0V,12V |
| 27 | +12V | Stromversorgung | 12V |
| 28 | S1 | Setzeingang Bit1 | 0V,12V,H |
| 29 | R | Reset-Eingang | 0V,12V |
| 30 | Q1 | Datenausgang Bit1 | 0V,12V |
| 31 | GND | Stromversorgung | 0V |
| 32 | S2 | Setzeingang Bit2 | 0V,12V,H |
| 33 | GND | Stromversorgung | 0V |
| 34 | Q2 | Datenausgang Bit2 | 0V,12V |
| 35 | GND | Stromversorgung | 0V |
| 36 | S3 | Setzeingang Bit3 | 0V,12V,H |
| 37 | GND | Stromversorgung | 0V |
| 38 | Q3 | Datenausgang Bit3 | 0V,12V |
| 39 | GND | Stromversorgung | 0V |
| 40 | /QU | Taktausgang | 0V,12V |
Der 12-bit Programmzähler besteht aus drei Platinen mit den Abmessungen 160mmx100mm, auf denen sich jeweils ein 4-bit Zähler befindet. Die Verschaltung der 4-bit Zählerstufen wurde mit Flachbandkabel ausgeführt, an dem sich die drei 20-poligen Buchsen und eine 40-polige Buchse befinden.
![]() 12bit-Programmzählereinheit von vorn |
![]() 12bit-Programmzählereinheit von hinten |
|
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