RO 2018-5.ppt [Kompatibilitätsmodus] · • ROM (read only memory) • PROM (programmable read...
Transcript of RO 2018-5.ppt [Kompatibilitätsmodus] · • ROM (read only memory) • PROM (programmable read...
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 1
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 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 2
Bonusklausur am 29.11.2018• 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 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 3
Berechnung der ID-Nummer• Die ID Nummer wird für Leistungen genutzt, bei
denen die Ergebnisse nicht mittels thoska abgerufen werden können, z. B. für Leistungen die im Rahmen von Bonuspunkten oder alternativen Prüfungsleistungen abgelegt werden.
• Die ID Nummer besteht aus 8 Zeichen und setzt sich wie folgt zusammen: ID_letzte drei Stellen Matrikelnummer_letzte drei Stellen „UB Nummer“ (thoska). z. B.: ID_ xx345_xxxxxxxxxx321 -> ID345321
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 4
Weitere Aufgaben zum Selbststudium
https://moodle2.tu-ilmenau.de/course/view.php?id=1576
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 5
Weitere Darstellungen, (nur für DNF)
Karnaugh-Veith-Diagramme
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 15
Rechnerorganisation – 5. Vorlesung
3. Struktur digitaler Schaltungen: …kombinatorische Strukturen, programmierbare Strukturen,
komplexes Beispiel:Analyse, Minimierung, NAND-Synthese
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 16
kombinatorische Strukturen
• Torschaltung
i: Information (0 bzw. 1)s: Steuerbit 0: Tor geschlossen
1: Tor offen, a=ia: Ausgangsinformation, gültig für s=1
Anmerkung: normales AND-Gatter, spezielle Interpretation der Funktion
BEAST
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 17
X1=[0,...,0,0,1]X0=[0,...,0,0,0]
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
BEAST
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 18
• Dekoder+ ODER = ?
kombinatorische Strukturen
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 19
• Dekoder+ ODER = ?
kombinatorische Strukturen
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 20
• Dekoder+ ODER + zusätzliche
Signal-Eingänge k(Xi)= Multiplexer
kombinatorische Strukturen
BEAST
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 21
• Dekoder+ ODER + zusätzliche
Signal-Eingänge k(Xi)= MultiplexerSchaltzeichen
A: Adresse, D: Daten CS: Chip Select
kombinatorische Strukturen
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 22
Beispiel: 1-Bit Volladdierer mit Multiplexern
BEAST
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 23
• Ursprüngliche Verwendung: Vermittlungstechnik• mehrere Teilnehmer nutzen eine Leitung• Teilnehmer 0 [0,0] mit Teilnehmer 2 [1,0]
verbunden
Multiplexer Demultiplexer
BEAST
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 24
• Teilnehmer 0 [0,0] mit Teilnehmer 1 [0,1]
Multiplexer Demultiplexer
0 1
[0,...,1][0,...,0]
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 25
Demultiplexer
• Dekoder+ Programmiereingang p
• Schaltzeichen– D: Daten (1)– A: Adressen (n)– CS: Chip Select (1)
DX
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 26
Rechnerorganisation – 5. Vorlesung
3. Struktur digitaler Schaltungen: …kombinatorische Strukturen, programmierbare Strukturen,
komplexes Beispiel:Analyse, Minimierung, NAND-Synthese
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 27
Halbleiterspeicher (Auswahl)
• Flüchtige Speicher:• DRAM, dynamisches RAM (dynamic random access memory)• SRAM (static random access memory)
• Nicht-flüchtige Speicher:• Permanente Speicher
• ROM (read only memory)• PROM (programmable read only memory)• OTP (one time programmable PROM)
• Semi-permanente Speicher• EPROM (erasable programmable read only memory• EEPROM (electrically erasable programmable read only memory)• Flash-EEPROM (z. B. USB-Speichersticks)
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 28
Programmierbarer Datenspeicher ROM
PROM-Chip TBP18SA030N von Texas Instruments
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 29
Programmierbarer Datenspeicher ROM
4Mbit SRAM-Speicher AS7C34096A, Alliance Memory
4Mbit SRAM-Speicher AS7C34096A
512K x 8
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 30
Adresse 5: [101] <5>: Inhalt von Adresse 5: [1010]
Programmierbarer Datenspeicher ROM
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 31
1 1 0 0
1 1 1 1
0
Programmierung
1
Programmierung
Programmierbarer Datenspeicher ROM
• Dekoder + programmierbare Matrix
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 32
Dekoder + programmierbare Matrix
Programmierbarer Datenspeicher ROM
1 1 1 1
1 1 0 0
X0=[0,...,0,0] (X0)=Y12 [1 1 0 0]X1=[0,...,0,1] (X1)=Y15 [1 1 1 1]
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 33
Dekoder + programmierbare Matrix
Programmierbarer Datenspeicher ROM
1 1 1 1
1 1 0 0
Problem bei praktischer Realisierung der Matrix:
Alle auf „1“ programmierten Ausgänge sind verbunden!! Als Struktur verboten!!
je Ausgang y und je Adresse 1 separate Leitung
Verknüpft über ein ODER-Gatter
ODER-Matrix
3
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 34
Dekoder + progr. ODER-Matrix = ROM
kombinatorische Strukturen
1
1
.... 0
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 35
Programmierbarer Datenspeicher ROM
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 37
Programmierbarer Datenspeicher ROM
• Vereinfachte DarstellungBEAST
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 39
Programable Logic Array (PLA)
• Vereinfachte Darstellung BEAST
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 40
Programmable Array Logic (PAL/GAL)
• Vereinfachte Darstellung BEAST
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 41
Programmable Array Logic (PAL/GAL)
x1
x2
y
Fuses
AND
AND
OR
www.wikipedia.org
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 43
1-Bit Volladdierer mit ROM, PLA, GAL
BEAST
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 44
Vorbereitung Bonusklausur:
• Gegeben
• I1={3,4,6,7,9,12,14}
• Gesucht:
• Minimierung, Realisierung als KNF, DNF und NAND
© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 45
Buch: „Schaltsysteme“, S146, Aufgabe 3.15