Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl...

33
© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 1 Digitale Systeme, Zahlensysteme (1) Boolesche Algebren: BMA, BAA (2,3) Kombinatorische Schaltungen (4,5) Automaten (6) Sequentielle Schaltungen (7) Informationskodierung (8) Fortsetzung mit Teil Rechnerarchitektur, Herr Prof. Ziemer im Dezember 2020 Technische Informatik - Teil RO

Transcript of Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl...

Page 1: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 1

• Digitale Systeme, Zahlensysteme (1)• Boolesche Algebren: BMA, BAA (2,3)• Kombinatorische Schaltungen (4,5)• Automaten (6)• Sequentielle Schaltungen (7)• Informationskodierung (8)

Fortsetzung mit Teil Rechnerarchitektur, Herr Prof. Ziemer im Dezember 2020

Technische Informatik - Teil RO

Page 2: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 2

Wertkontinuierlich

analog

Zeitd

iskr

et

abgetastet digital

Wertdiskret

quantisiert

Zeitk

ontin

uier

lich

Begriff „Digitales Signal“

Page 3: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 3

12:34

Zahlensysteme

Page 4: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 4

Zahlenwert der Dualzahl 0110 1010:

Berechnung im Dezimalsystem:

0*27 + 1*26 + 1*25 + 0*24 + 1*23 + 0*22 + 1*21+0*20 = 1060*128 + 1*64 + 1*32 + 0*16 + 1*8 + 0*4 + 1*2 + 0*1 = 106

Wandlung in andere Zahlensysteme:

6AH 0110 1010 1528je 4 Bit je 3 Bit

Hexadezimalzahl Dualzahl Oktalzahl

Stellen wert6*16+10*1 1*64+5*8+2*1

106 Dezimalzahl

Zahlensysteme

Page 5: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 5

Funktion digitaler Schaltungen:– Variablen, Belegungen– BMA, Wertetabellen– Syntax schaltalgebraischer Ausdrücke– Semantik, Wertfunktion, Wertberechnung– Ausdruck => Wertetabelle– Wertetabelle => Ausdruck

• Elementarkonjunktion, KDNF• Elementardisjunktion, KKNF

Technische Informatik (RO) – 2.Vorlesung

Page 6: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 6

BMA … BOOLEsche Mengenalgebra

BAA … BOOLEsche Ausdrucksalgebra

George Boole

2. November 1815 - 8. Dezember 1864

1847: The Mathematical Analysis of Logic

Quelle: Wikipedia.de

BMA, BAA

Page 7: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 7

Variablen, BelegungenDigitale Schaltung

Page 8: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 8

• Binäre Variable x0,y0:

– 2 Werte (Konstanten): 0,1

– Bezeichnung: Kleinbuchstabe + Index

• Vektoren x, y:

– Tupel aus n Variablen x=[xn-1,...,x1,x0], |x|=n

– 2n Wertekombinationen (Belegungen)

Variablen, Belegungen

Page 9: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 9

• Eingangsvektor x=[xn-1,...,x1,x0], |x|=n

• Belegungen: X0,Y0 X2n -1 , Y2m -1

– 2n : von [0,0,0,...,0] bis [1,1,1,...,1]

• Bezeichnung: Großbuchstabe + Index

• Belegungsmengen X: X={X0, X1, X2,... }, |X|= 2n

• Y={Y0, Y1, Y2,... }, |Y|= 2m

Variablen, Belegungen

Page 10: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 10

21 0 2

0 0 0

BMA: : X => Y

BAA: y = h(x)

Wertetabelle Bezeichnung der Elemente

Page 11: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 11

Architektur

Funktion (BMA) Struktur (BAA)Wertetabelle SchaltungY=(X) y = hk(x)Ausgangsbelegung Yt Ausgangsvariable yj

Eingangsbelegung Xi Eingangsvariable xi

Belegungsmengen X1 Ausdrücke hk

bn

anÜn

Ün-1 Sn+

Digitales System

Page 12: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 12

Funktion digitaler Schaltungen:– Variablen, Belegungen– BMA, Wertetabellen– Syntax schaltalgebraischer Ausdrücke– Semantik, Wertfunktion, Wertberechnung– Ausdruck => Wertetabelle– Wertetabelle => Ausdruck

• Elementarkonjunktion, KDNF• Elementardisjunktion, KKNF

Technische Informatik (RO) – 2.Vorlesung

Page 13: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 13

Bisher: formale Beschreibung der Funktion einer digitalen Schaltung über Wertetabellen

: X => Y ... BMA

Für eine schaltungstechnische Realisierung ist eine strukturorientierte Beschreibung von Interesse=> schaltalgebraische Ausdrücke

y = h(x) ... BAA

Schaltalgebraische Ausdrücke

Page 14: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 14

Syntax:

Schaltalgebraische Ausdrücke

Page 15: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 15

Syntax:

Schaltalgebraische Ausdrücke

Page 16: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 16

Syntax:

Schaltalgebraische Ausdrücke

Page 17: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 17

Syntax:

Schaltalgebraische Ausdrücke

Page 18: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 18

vereinfachte Schreibweise:• ohne äußere Klammern• Priorität• Beispiel

Schaltalgebraische Ausdrücke

Syntax:

Page 19: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 19

Funktion digitaler Schaltungen:– Variablen, Belegungen– BMA, Wertetabellen– Syntax schaltalgebraischer Ausdrücke– Semantik, Wertfunktion, Wertberechnung– Ausdruck => Wertetabelle– Wertetabelle => Ausdruck

• Elementarkonjunktion, KDNF• Elementardisjunktion, KKNF

Technische Informatik (RO) – 2.Vorlesung

Page 20: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 20

Semantik:

Semantik: Wertfunktion W

E ... Menge syntaktisch korrekter AusdrückeX ... Menge der Eingangsbelegungen

W: E x X => {0,1}

Ausdruck hi Ehat bei bestimmter Belegung Xk Xbestimmten Wert W(hi , Xk) = 1 bzw. = 0

Page 21: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 21

Konjunktion: Reihenschaltung

Disjunktion: Parallelschaltung

J. Borgmeyer: Grundlagen der Digitaltechnik

Wertberechnung (für Konstanten)

Page 22: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 22

Konjunktion: Reihenschaltung

Disjunktion: Parallelschaltung

J. Borgmeyer: Grundlagen der Digitaltechnik

Wertberechnung (für Konstanten)

Page 23: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 23

J. Borgmeyer: Grundlagen der Digitaltechnik

Wertberechnung (für Konstanten)

Page 24: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 24

J. Borgmeyer: Grundlagen der Digitaltechnik

Wertberechnung (für Konstanten)

Page 25: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 25

J. Borgmeyer: Grundlagen der Digitaltechnik

Wertberechnung (für Konstanten)

Page 26: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 26

Wertberechnung (für Ausdrücke)

Wertberechnung für Ausdrücke W(hk , Xi):• schrittweise Berechnung des Wertes

– 1. Belegung der Variablen (Bits) – 2. Verknüpfung der Werte

• Variable xj => Bit der Belegung Xi(xj)

Page 27: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 27

Wertberechnung für Ausdrücke W(hk , Xi):• schrittweise Berechnung des Wertes

– 1. Belegung der Variablen (Bits) – 2. Verknüpfung der Werte

• Variable xj => Bit der Belegung Xi(xj)

Wertberechnung (für Ausdrücke)

Page 28: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 28

Funktion digitaler Schaltungen:– Variablen, Belegungen– BMA, Wertetabellen– Syntax schaltalgebraischer Ausdrücke– Semantik, Wertfunktion, Wertberechnung– Ausdruck => Wertetabelle– Wertetabelle => Ausdruck

• Elementarkonjunktion, KDNF• Elementardisjunktion, KKNF

Technische Informatik (RO) – 2.Vorlesung

Page 29: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 29

• Berechnung der Werte eines Ausdrucks für alle Eingangsbelegungen:=> Notation in Wertetabelle als Wertverlauf

=> Ausdruck repräsentiert Wertetabelle(für eine Ausgangsvariable)

Ausdruck => Wertetabelle

Page 30: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 30

Funktion digitaler Schaltungen:– Variablen, Belegungen– BMA, Wertetabellen– Syntax schaltalgebraischer Ausdrücke– Semantik, Wertfunktion, Wertberechnung– Ausdruck => Wertetabelle– Wertetabelle => Ausdruck

• Elementarkonjunktion, KDNF• Elementardisjunktion, KKNF

Technische Informatik (RO) – 2.Vorlesung

Page 31: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 31

• 0 1 1 = 1 W(k3, Xi) =1 falls i = 3

• X3 = [ 0 ,..., 0, 1, 1] W(k3 , Xi) =0 falls i 3

• k3 = xn-1 ... x1 x0

• hi=y1 = k3 k5 k6 k7 hi in KDNF

• KDNF = Disjunktion von Elementarkonjunktionen

Elementarkonjunktion k3 => KDNF

Page 32: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 32

• 0 1 0 =0

• X2 = [0 ,..., 0, 1, 0] W(d2, Xi) = 0 falls i = 2

• d2 = xn-1 ... x1 x0 W(d2, Xi) = 1 falls i 2

• hi = d0 d1 d2 d4 hi in KKNF• KKNF = Konjunktion von Elementardisjunktionen

Elementardisjunktion d2 => KKNF

Page 33: Technische Informatik -Teil RO · © K. Henke / H.-D. Wuttke, 2020/21 4 Zahlenwert der Dualzahl 0110 1010: Berechnung im Dezimalsystem: 0*27 + 1*26 + 1*25 + 0*24 + 1*23+ 0*22+ 1 ...

© K. Henke / H.-D. Wuttke, 2020/21 www.tu-ilmenau.de/iks 33

Viel Spaß beim Wiederholen!

Kap. 3.1.1, 3.2.1, 3.2.5.1, 3.2.5.2

Bis nächste Woche ...

Das war‘s für heute