Rechnerorganisation – 5. Vorlesung • Mathematische Grundlagen (1) Boolesche Algebren: BMA, BAA (2,3) Kombinatorische Schaltungen (4,5) Automaten (6,7) Sequentielle Schaltungen (8) Programmierbare Strukturen (9) Rechneraufbau und ~funktion (10,11) Informationskodierung (12,13,14)
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
1
Bonusklausur am 30.11.2017 •
Spielregeln:
•
Bis zu 10% Bonus zum Ergebnis der Prüfung addiert
•
z.B. 50 Punkte Prüfung = 100% => 10% Bonus = 5 Prüfungspunkte
•
nicht da > kein Nachholen > kein Bonus > kein Problem, da > keine Prüfungsvoraussetzung
•
Wiederholer starten neu, d.h. neue Boni, neue Prüfung
•
Inhalt:
o Zahlensysteme o Boolesche Algebra (Kürzen, Erweitern, Karnaugh) o Kombinatorische Schaltungen (Wertetabelle Ausdruck Schaltung) © IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
2
Selbststudium https://x105.theoinf.tu-ilmenau.de/moodleIKS/ Schlüssel: *IKS2017#
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
3
Karnaugh-Veith-Diagramme Weitere Darstellungen, (nur für DNF)
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
4
Kürzen Erweitern Kürzen
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
5
Karnaugh-Veith-Diagramme
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
7
Karnaugh-Veith-Diagramme
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
8
Elementare Strukturen
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
10
Basissysteme
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
11
Strukturanalyse
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
13
Rechnerorganisation – 5. Vorlesung 3. Struktur digitaler Schaltungen: … kombinatorische Strukturen, programmierbare Strukturen, komplexes Beispiel: Analyse, Minimierung, NAND-Synthese
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
14
kombinatorische Strukturen • Torschaltung i: Information (0 bzw. 1) s: Steuerbit 0: Tor geschlossen 1: Tor offen, a=i a: Ausgangsinformation, gültig für s=1 Anmerkung: normales AND-Gatter, spezielle Interpretation der Funktion © IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
15
Dekoder • Ein Tor i für je eine Elementarkonjunktion k1 => für jede Eingangsbelegung öffnet sich genau ein Tor, Kode X1=[0,...,0,0,1] am Eingang wird dekodiert => Dekoder • Kode=Eingangsbelegung X =[0,...,0,0,1] X01=[0,...,0,0,0] © IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
16
kombinatorische Strukturen • Dekoder + ODER = ?
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
17
kombinatorische Strukturen • Dekoder + ODER = ?
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
18
kombinatorische Strukturen • Dekoder + ODER + zusätzliche Signal-Eingänge k(Xi) = Multiplexer
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
19
kombinatorische Strukturen • Dekoder + ODER + zusätzliche Signal-Eingänge k(Xi) = Multiplexer Schaltzeichen A: Adresse, D: Daten CS: Chip Select © IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
20
Multiplexer Demultiplexer • Ursprüngliche Verwendung: Vermittlungstechnik • mehrere Teilnehmer nutzen eine Leitung • Teilnehmer 0 [0,0] verbunden
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
mit
Teilnehmer 2 [1,0]
www.tu-ilmenau.de/iks
21
Multiplexer Demultiplexer • Teilnehmer 0 [0,0]
mit
Teilnehmer 1 [0,1]
0 1
[0,...,1]
[0,...,0] © IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
22
Demultiplexer • Dekoder + Programmiereingang p
• Schaltzeichen – D: Daten (1) DX
– A: Adressen (n) – CS: Chip Select (1) © IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
23
Rechnerorganisation – 5. Vorlesung 3. Struktur digitaler Schaltungen: … kombinatorische Strukturen, programmierbare Strukturen, komplexes Beispiel: Analyse, Minimierung, NAND-Synthese
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
24
Programmierbarer Datenspeicher ROM
PROM-Chip TBP18SA030N von Texas Instruments © IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
25
Programmierbarer Datenspeicher ROM 4Mbit SRAM-Speicher AS7C34096A
512K x 8
4Mbit SRAM-Speicher AS7C34096A, Alliance Memory © IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
26
Programmierbarer Datenspeicher ROM
Adresse 5: [101]
© IKS 2017 H.-D. Wuttke, K. Henke
: Inhalt von Adresse 5: [1010]
09.11.2017
www.tu-ilmenau.de/iks
27
Programmierbarer Datenspeicher ROM • Dekoder + programmierbare Matrix
1
1
1
1
0
1
0
1
1 0
Programmierung
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
28
Programmierbarer Datenspeicher ROM Dekoder + programmierbare Matrix
1
1
1
1
X10=[0,...,0,1] =[0,...,0,0] (X10)=Y15 12 [1 © IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
0
1
1
0
1
0 1
0] 1]
www.tu-ilmenau.de/iks
29
Programmierbarer Datenspeicher ROM Dekoder + programmierbare Matrix Problem bei praktischer Realisierung der Matrix:
1
1
1
1
0
1
0
Alle auf „1“ programmierten Ausgänge sind verbunden!! Als Struktur verboten!!
1
je Ausgang y und je Adresse 1 separate Leitung Verknüpft über ein ODER-Gatter ODER-Matrix
3 © IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
30
kombinatorische Strukturen Dekoder + progr. ODER-Matrix = ROM
1
....
0
1
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
31
Programmierbarer Datenspeicher ROM
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
32
Programmierbarer Datenspeicher ROM • Vereinfachte Darstellung
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
34
Programable Logic Array (PLA) • Vereinfachte Darstellung
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
36
Programmable Array Logic (PAL/GAL) • Vereinfachte Darstellung
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
37
Programmable Array Logic (PAL/GAL) Fuses x1 AND x2
OR
y
AND
www.wikipedia.org © IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
38
Zusammenfassung ROM
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
PLA
www.tu-ilmenau.de/iks
GAL
39
Vorbereitung Bonusklausur: • Gegeben • I1={3,4,6,7,9,12,14} • Gesucht: • Minimierung, Realisierung als KNF, DNF und NAND © IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
40
Buch: „Schaltsysteme“, S146, Aufgabe 3.15
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
41
Das war‘s für heute
Viel Spaß beim Wiederholen! Bis nächsten Donnerstag 15.00 ...
© IKS 2017 H.-D. Wuttke, K. Henke
09.11.2017
www.tu-ilmenau.de/iks
42