Die Diodenmatrix stellt eine Seite im Microcodespeicher dar. Sie enthält die Programmsequenz für eine Befehlsgruppe und steuert die Befehlsdecodierung. In der Diodenmatrix ist die zeitliche Abfolge für die Belegungen der einzelnen Steuersignal abgelegt, die zur Umsetzung einer bestimmten Befehlsgruppe notwendig sind. Jede Diodenmatrix hat eine Wortbreite von maximal 20bit und kann bis zu 16 Steuerworte aufnehmen. Adressiert wird der Microcodespeicher durch das 16-bit-Schieberegister der Ablaufsteuerung, die Auswahl der zum Befehl passenden Diodenmatrix erfolgt durch mehrere 1-aus-16-Decoder, die vom Befehlswort gesteuert werden. Die Diodenmatrix stellt im Prinzip einen ROM (read-only-memory, nur-lese-Speicher) dar, wobei jedes gesetzte Bit durch eine fest verdrahtete Diode realisiert wird. Von den theoretisch bis zu 320Dioden in einer Matrix sind praktisch nur wenige wirklich notwendig um die Steuersignale zu aktivieren. Adress- und Datenbus der Diodenmatrix sind über zwei 40-polige Pfostensteckverbinder zugänglich und werden von allen Diodenmatrizen im Microcodespeicher durch Flachbandkabel parallel geschaltet.
Die Schaltung zeigt eine voll beschaltete Diodenmatrix mit 320 Dioden. Die Dioden der Matrix sind in 16 Zeilen und 20 Spalten angeordnet. Eine Zeile stellt ein Wort im Microcodespeicher dar, das Steuerinformationen für die Ablaufsteuerung generiert. Eine gesetzte Diode erzeugt den Logikpegel 1, eine freie Stelle den Logikpegel 0 innerhalb des Steuerwortes. Im praktischen Betrieb beschränkt sich deshalb die Anzahl der gesetzten Dioden pro Wort auf einige wenige, sodass eine Diodenmatrix viel weniger als die maximal möglichen 320 Stück enthält. Die Zeilen werden durch das 16-bit-Schieberegister der Ablaufsteuerung nacheinander mit Logikpegel 1 über den Pfostensteckverbinder P2 versorgt, wodurch nacheinander ein Wort nach dem anderen aus der Diodenmatrix ausgelesen wird. Das gelesene Datenwort wird am Pfostensteckverbinder P1 ausgegeben. Die Widerstände stellen zusammen mit den Dioden D321...D340 eine Torschaltung dar, sodass die Diodenmatrix die Daten nur an den Datenbus ausgibt, wenn die ENABLE-Leitung auf Logikpegel 0 liegt, andernfalls bleibt die Matrix inaktiv. Die Enable-Leitung wird über 20 Lötbrücken vom Pfostensteckverbinder P2 zugeführt. Mit der Lötbrücke an der Diodenmatrix wird festgelegt, bei welcher Seitenadresse die Diodenmatrix aktiviert werden soll. Damit können in einem Block maximal 20 Matrizen zusammengeschaltet werden, die dann die Seiten des Microcodespeichers darstellen und durch die Befehlsdecodierung adressiert werden. |
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
E=der Ausgang ist mit Eingang E verbunden
| hochohmiger Zustand | ||||||||||||||||||
| Eingangssignale | Ausgangssignale | |||||||||||||||||
| ENABLE | A0 | A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | AA | AB | AC | AD | AE | AF | Datenwort | Erläuterungen |
| 1,H | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | H | Durch das ENABLE=1 oder ENABLE=H aus der Seitenadresse ist die Diodenmatrix nicht aktiviert und die Datenwortausgänge befinden sich im hochohmigen Zustand. |
| Datenwort 0 | ||||||||||||||||||
| Eingangssignale | Ausgangssignale | |||||||||||||||||
| ENABLE | A0 | A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | AA | AB | AC | AD | AE | AF | Datenwort | 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,H | 0,H | 0,H | 0,H | 0 | Durch das ENABLE=0 ist die Diodenmatrix aktiviert, da keine Wortadressenleitung aktiv ist, wird das Datenwort 0 ausgegeben. |
| Datenwort auslesen | ||||||||||||||||||
| Eingangssignale | Ausgangssignale | |||||||||||||||||
| ENABLE | A0 | A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | AA | AB | AC | AD | AE | AF | Datenwort | Erläuterungen |
| 0 | 1 | 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 | 0,H | 0,H | DW(0) | Es wird das Datenwort Nummer 0 ausgegeben |
| 0 | 0,H | 1 | 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 | 0,H | DW(1) | Es wird das Datenwort Nummer 1 ausgegeben |
| 0 | 0,H | 0,H | 1 | 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 | DW(2) | Es wird das Datenwort Nummer 2 ausgegeben |
| 0 | 0,H | 0,H | 0,H | 1 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | DW(3) | Es wird das Datenwort Nummer 3 ausgegeben |
| 0 | 0,H | 0,H | 0,H | 0,H | 1 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | DW(4) | Es wird das Datenwort Nummer 4 ausgegeben |
| 0 | 0,H | 0,H | 0,H | 0,H | 0,H | 1 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | DW(5) | Es wird das Datenwort Nummer 5 ausgegeben |
| 0 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 1 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | DW(6) | Es wird das Datenwort Nummer 6 ausgegeben |
| 0 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 1 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | DW(7) | Es wird das Datenwort Nummer 7 ausgegeben |
| 0 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 1 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | DW(8) | Es wird das Datenwort Nummer 8 ausgegeben |
| 0 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 1 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | DW(9) | Es wird das Datenwort Nummer 9 ausgegeben |
| 0 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 1 | 0,H | 0,H | 0,H | 0,H | 0,H | DW(10) | Es wird das Datenwort Nummer 10 ausgegeben |
| 0 | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 0,H | 1 | 0,H | 0,H | 0,H | 0,H | DW(11) | Es wird das Datenwort Nummer 11 ausgegeben |
| 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,H | 0,H | 0,H | DW(12) | Es wird das Datenwort Nummer 12 ausgegeben |
| 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 | 1 | 0,H | 0,H | DW(13) | Es wird das Datenwort Nummer 13 ausgegeben |
| 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 | 0,H | 1 | 0,H | DW(14) | Es wird das Datenwort Nummer 14 ausgegeben |
| 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 | 0,H | 0,H | 1 | DW(15) | Es wird das Datenwort Nummer 15 ausgegeben |
Die Diodenmatrix ist über einen 40-poligen Pfostenstecker P1 , der das Datenwort liefert, mit der Ablaufsteuerung verbunden. Der 40-polige Pfostensteckverbinder P2 führt zum 16-bit-Schieberegister , dass die Wortadressen generiert und zu den 1-aus-16-Decodern der Befehlsdecodierung, die die Seitenadresse erzeugen.
| Die Belegung des Steckverbinders P1: | |||
| Pin | Name | Funktion | Pegel |
| 1 | D0 | Ausgangsleitung Datenwort Bit0 | 0V,H |
| 2 | frei | leeres Anschlusspin | H |
| 3 | D1 | Ausgangsleitung Datenwort Bit1 | 0V,H |
| 4 | frei | leeres Anschlusspin | H |
| 5 | D2 | Ausgangsleitung Datenwort Bit2 | 0V,H |
| 6 | frei | leeres Anschlusspin | H |
| 7 | D3 | Ausgangsleitung Datenwort Bit3 | 0V,H |
| 8 | frei | leeres Anschlusspin | H |
| 9 | D4 | Ausgangsleitung Datenwort Bit4 | 0V,H |
| 10 | frei | leeres Anschlusspin | H |
| 11 | D5 | Ausgangsleitung Datenwort Bit5 | 0V,H |
| 12 | frei | leeres Anschlusspin | H |
| 13 | D6 | Ausgangsleitung Datenwort Bit6 | 0V,H |
| 14 | frei | leeres Anschlusspin | H |
| 15 | D7 | Ausgangsleitung Datenwort Bit7 | 0V,H |
| 16 | frei | leeres Anschlusspin | H |
| 17 | D8 | Ausgangsleitung Datenwort Bit8 | 0V,H |
| 18 | frei | leeres Anschlusspin | H |
| 19 | D9 | Ausgangsleitung Datenwort Bit9 | 0V,H |
| 20 | frei | leeres Anschlusspin | H |
| 21 | D10 | Ausgangsleitung Datenwort Bit10 | 0V,H |
| 22 | frei | leeres Anschlusspin | H |
| 23 | D11 | Ausgangsleitung Datenwort Bit11 | 0V,H |
| 24 | frei | leeres Anschlusspin | H |
| 25 | D12 | Ausgangsleitung Datenwort Bit12 | 0V,H |
| 26 | frei | leeres Anschlusspin | H |
| 27 | D13 | Ausgangsleitung Datenwort Bit13 | 0V,H |
| 28 | frei | leeres Anschlusspin | H |
| 29 | D14 | Ausgangsleitung Datenwort Bit14 | 0V,H |
| 30 | frei | leeres Anschlusspin | H |
| 31 | D15 | Ausgangsleitung Datenwort Bit15 | 0V,H |
| 32 | frei | leeres Anschlusspin | H |
| 33 | D16 | Ausgangsleitung Datenwort Bit16 | 0V,H |
| 34 | frei | leeres Anschlusspin | H |
| 35 | D17 | Ausgangsleitung Datenwort Bit17 | 0V,H |
| 36 | frei | leeres Anschlusspin | H |
| 37 | D18 | Ausgangsleitung Datenwort Bit18 | 0V,H |
| 38 | frei | leeres Anschlusspin | H |
| 39 | D19 | Ausgangsleitung Datenwort Bit19 | 0V,H |
| 40 | frei | leeres Anschlusspin | H |
| Die Belegung des Steckverbinders P2: | |||
| Pin | Name | Funktion | Pegel |
| 1 | A0 | Wortadressleitung 0 | 0V,12V,H |
| 2 | ENABLE0 | Seitenadressleitung 0 | 0V,H |
| 3 | A1 | Wortadressleitung 1 | 0V,12V,H |
| 4 | ENABLE1 | Seitenadressleitung 1 | 0V,H |
| 5 | A2 | Wortadressleitung 2 | 0V,12V,H |
| 6 | ENABLE2 | Seitenadressleitung 2 | 0V,H |
| 7 | A3 | Wortadressleitung 3 | 0V,12V,H |
| 8 | ENABLE3 | Seitenadressleitung 3 | 0V,H |
| 9 | A4 | Wortadressleitung 4 | 0V,12V,H |
| 10 | ENABLE4 | Seitenadressleitung 4 | 0V,H |
| 11 | A5 | Wortadressleitung 5 | 0V,12V,H |
| 12 | ENABLE5 | Seitenadressleitung 5 | 0V,H |
| 13 | A6 | Wortadressleitung 6 | 0V,12V,H |
| 14 | ENABLE6 | Seitenadressleitung 6 | 0V,H |
| 15 | A7 | Wortadressleitung 7 | 0V,12V,H |
| 16 | ENABLE7 | Seitenadressleitung 7 | 0V,H |
| 17 | frei | leeres Anschlusspin | H |
| 18 | ENABLE8 | Seitenadressleitung 8 | 0V,H |
| 19 | frei | leeres Anschlusspin | H |
| 20 | ENABLE9 | Seitenadressleitung 9 | 0V,H |
| 21 | frei | leeres Anschlusspin | H |
| 22 | ENABLE10 | Seitenadressleitung 10 | 0V,H |
| 23 | frei | leeres Anschlusspin | H |
| 24 | ENABLE11 | Seitenadressleitung 11 | 0V,H |
| 25 | A8 | Wortadressleitung 8 | 0V,12V,H |
| 26 | ENABLE12 | Seitenadressleitung 12 | 0V,H |
| 27 | A9 | Wortadressleitung 9 | 0V,12V,H |
| 28 | ENABLE13 | Seitenadressleitung 13 | 0V,H |
| 29 | AA | Wortadressleitung 10 | 0V,12V,H |
| 30 | ENABLE14 | Seitenadressleitung 14 | 0V,H |
| 31 | AB | Wortadressleitung 11 | 0V,12V,H |
| 32 | ENABLE15 | Seitenadressleitung 15 | 0V,H |
| 33 | AC | Wortadressleitung 12 | 0V,12V,H |
| 34 | ENABLE16 | Seitenadressleitung 16 | 0V,H |
| 35 | AD | Wortadressleitung 13 | 0V,12V,H |
| 36 | ENABLE17 | Seitenadressleitung 17 | 0V,H |
| 37 | AE | Wortadressleitung 14 | 0V,12V,H |
| 38 | ENABLE18 | Seitenadressleitung 18 | 0V,H |
| 39 | AF | Wortadressleitung 15 | 0V,12V,H |
| 40 | ENABLE19 | Seitenadressleitung 19 | 0V,H |
Die Diodenmatrix wurde auf einer zweiseitig beschichteten Platine mit den Abmessungen 80mmx100mm aufgebaut. Da mehrere Matrizen benötigt werden, wurden jeweils zwei Stück auf einer Platine mit 160mmx100mm gefertigt und später getrennt.
![]() Eine leere Diodenmatrix ohne Diodenarray von oben |
![]() Die Diodenmatrix von unten |
|
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