Rechnerorganisation 5. Vorlesung

Rechnerorganisation – 5. Vorlesung • Mathematische Grundlagen (1) Boolesche Algebren: BMA, BAA (2,3) Kombinatorische Schaltungen (4,5) Automaten (6,7)...
Author: Ursula Breiner
4 downloads 0 Views 1MB Size
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