RO 2018-5.ppt [Kompatibilitätsmodus] · • ROM (read only memory) • PROM (programmable read...

41
© IKS 2018/19 H.-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)

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 6

Kürzen

Kürzen Erweitern

© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 8

Karnaugh-Veith-Diagramme

© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 9

Karnaugh-Veith-Diagramme

© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 11

Elementare Strukturen

© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 12

Basissysteme

© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 14

Strukturanalyse

© 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 42

Zusammenfassung

ROM PLA GAL

© 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

© IKS 2018/19H.-D. Wuttke, K. Henke 08.11.2018 www.tu-ilmenau.de/iks 46

Viel Spaß beim Wiederholen!Bis nächsten Donnerstag 15.00 ...

Das war‘s für heute