W. Oberschelp G. Vossen

95
Rechneraufbau & Rechnerstrukturen, Folie 2.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 2

description

W. Oberschelp G. Vossen. Kapitel 2. 2. Spezifische Schaltnetze und ihre Verbesserung. Entwurf von Schaltnetzen Multiplexer und verwandte Bausteine Addiernetze Vereinfachung von Schaltnetzen Vereinfachung & Komposition von OBDDs Fehlerdiagnose von Schaltnetzen Hazards. NAND und NOR. XOR. - PowerPoint PPT Presentation

Transcript of W. Oberschelp G. Vossen

Page 1: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.1 © W. Oberschelp, G. Vossen

W. OberschelpG. Vossen

Kapitel 2

Page 2: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.2 © W. Oberschelp, G. Vossen

2. Spezifische Schaltnetze und ihre Verbesserung

Entwurf von Schaltnetzen Multiplexer und verwandte Bausteine Addiernetze Vereinfachung von Schaltnetzen Vereinfachung & Komposition von

OBDDs Fehlerdiagnose von Schaltnetzen Hazards

Page 3: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.3 © W. Oberschelp, G. Vossen

NAND und NOR

x

yN A N D

N O R

x

y

x

y

x y

x + yxy

Page 4: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.4 © W. Oberschelp, G. Vossen

XOR

x

y=̂ yx

y

x1

0

1

Page 5: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.5 © W. Oberschelp, G. Vossen

XOR

x

y=̂ yx

y

x

1

0

1

Page 6: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.6 © W. Oberschelp, G. Vossen

XOR

x

y=̂ yx

y

x

1

1

0

Page 7: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.7 © W. Oberschelp, G. Vossen

2. Spezifische Schaltnetze und ihre Verbesserung

Entwurf von Schaltnetzen Multiplexer und verwandte Bausteine Addiernetze Vereinfachung von Schaltnetzen Vereinfachung & Komposition von

OBDDs Fehlerdiagnose von Schaltnetzen Hazards

Page 8: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.8 © W. Oberschelp, G. Vossen

2-MUX (Prinzip)

Page 9: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.9 © W. Oberschelp, G. Vossen

2-MUX (Prinzip)

Page 10: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.10 © W. Oberschelp, G. Vossen

2-MUX (Prinzip)

Page 11: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.11 © W. Oberschelp, G. Vossen

2-MUX (Prinzip)

Page 12: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.12 © W. Oberschelp, G. Vossen

Allgemeiner MUX-Aufbau

Page 13: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.13 © W. Oberschelp, G. Vossen

1-MUX

Page 14: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.14 © W. Oberschelp, G. Vossen

1-MUX

Page 15: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.15 © W. Oberschelp, G. Vossen

1-MUX

Page 16: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.16 © W. Oberschelp, G. Vossen

1-MUX

Page 17: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.17 © W. Oberschelp, G. Vossen

1-MUX

Page 18: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.18 © W. Oberschelp, G. Vossen

1-MUX

Page 19: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.19 © W. Oberschelp, G. Vossen

1-MUX

Page 20: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.20 © W. Oberschelp, G. Vossen

1-MUX

Page 21: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.21 © W. Oberschelp, G. Vossen

Systematische Konstruktion eines 2-MUX

Page 22: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.22 © W. Oberschelp, G. Vossen

Realisierung eines 2-MUX

Page 23: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.23 © W. Oberschelp, G. Vossen

Top-Down-Multiplexer-Entwurf

Page 24: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.24 © W. Oberschelp, G. Vossen

MUX zur Realisierung Boolescher Funktionen

Betrachte:

Page 25: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.25 © W. Oberschelp, G. Vossen

Realisierung der Funktion

Page 26: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.26 © W. Oberschelp, G. Vossen

Hardware Lookup

Page 27: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.27 © W. Oberschelp, G. Vossen

1-DeMUX

Page 28: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.28 © W. Oberschelp, G. Vossen

1-DeMUX

Page 29: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.29 © W. Oberschelp, G. Vossen

1-DeMUX

Page 30: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.30 © W. Oberschelp, G. Vossen

1-DeMUX

Page 31: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.31 © W. Oberschelp, G. Vossen

2-DeMUX

Page 32: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.32 © W. Oberschelp, G. Vossen

Allgemeiner Aufbau eines DeMUX

Page 33: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.33 © W. Oberschelp, G. Vossen

2 x 4 Decoder

Page 34: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.34 © W. Oberschelp, G. Vossen

2 x 4 Decoder

Page 35: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.35 © W. Oberschelp, G. Vossen

2 x 4 Decoder

Page 36: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.36 © W. Oberschelp, G. Vossen

2 x 4 Decoder

Page 37: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.37 © W. Oberschelp, G. Vossen

2 x 4 Decoder

Page 38: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.38 © W. Oberschelp, G. Vossen

4 x 2 Encoder

Page 39: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.39 © W. Oberschelp, G. Vossen

4 x 2 Encoder

Page 40: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.40 © W. Oberschelp, G. Vossen

4 x 2 Encoder

Page 41: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.41 © W. Oberschelp, G. Vossen

4 x 2 Encoder

Page 42: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.42 © W. Oberschelp, G. Vossen

Realisierung Boolescher Funktionen

Page 43: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.43 © W. Oberschelp, G. Vossen

Realisierung Boolescher Funktionen (2)

Page 44: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.44 © W. Oberschelp, G. Vossen

Realisierung Boolescher Funktionen (3)

Page 45: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.45 © W. Oberschelp, G. Vossen

2. Spezifische Schaltnetze und ihre Verbesserung

Entwurf von Schaltnetzen Multiplexer und verwandte Bausteine Addiernetze Vereinfachung von Schaltnetzen Vereinfachung & Komposition von

OBDDs Fehlerdiagnose von Schaltnetzen Hazards

Page 46: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.46 © W. Oberschelp, G. Vossen

Halbaddierer

R U

yx

Page 47: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.47 © W. Oberschelp, G. Vossen

Halbaddierer

R U

yx

Page 48: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.48 © W. Oberschelp, G. Vossen

Halbaddierer

R U

yx

Page 49: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.49 © W. Oberschelp, G. Vossen

Halbaddierer

R U

yx

Page 50: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.50 © W. Oberschelp, G. Vossen

Volladdierer

xyu

1H A

2H A

U

1R

1U

R 2

U 1 = x yR 1 x=

yR 2 =

= x( ) uU 2)yx( u

U 2

y

R

Page 51: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.51 © W. Oberschelp, G. Vossen

Addiernetz für zwei 4-stellige Dualzahlen

Page 52: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.52 © W. Oberschelp, G. Vossen

n-stelliges Addiernetz

Page 53: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.53 © W. Oberschelp, G. Vossen

Carry-Bypass-Addiernetz

Page 54: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.54 © W. Oberschelp, G. Vossen

Carry-Select-Addiernetz

Page 55: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.55 © W. Oberschelp, G. Vossen

Carry-Save-Addiernetz

Page 56: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.56 © W. Oberschelp, G. Vossen

Prinzip der Carry-Save-Addition

Page 57: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.57 © W. Oberschelp, G. Vossen

Wallace-Tree

Page 58: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.58 © W. Oberschelp, G. Vossen

2. Spezifische Schaltnetze und ihre Verbesserung

Entwurf von Schaltnetzen Multiplexer und verwandte Bausteine Addiernetze Vereinfachung von Schaltnetzen Vereinfachung & Komposition von

OBDDs Fehlerdiagnose von Schaltnetzen Hazards

Page 59: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.59 © W. Oberschelp, G. Vossen

Vereinfachung Boolescher Funktionen

Page 60: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.60 © W. Oberschelp, G. Vossen

Karnaugh-Diagramme für n=3,4

Page 61: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.61 © W. Oberschelp, G. Vossen

Beispiel

Page 62: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.62 © W. Oberschelp, G. Vossen

Beispiel (Forts.)

Page 63: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.63 © W. Oberschelp, G. Vossen

Weiteres Beispiel

Page 64: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.64 © W. Oberschelp, G. Vossen

Ausnutzung von Don‘t Cares

Page 65: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.65 © W. Oberschelp, G. Vossen

Ausnutzung von Don‘t Cares (Forts.)

Page 66: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.66 © W. Oberschelp, G. Vossen

Beispiel zum QuineMcCluskey-Verfahren (1)

Page 67: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.67 © W. Oberschelp, G. Vossen

Beispiel zum QuineMcCluskey-Verfahren (2)

Page 68: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.68 © W. Oberschelp, G. Vossen

Beispiel zum QuineMcCluskey-Verfahren (3)

...

Page 69: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.69 © W. Oberschelp, G. Vossen

Beispiel zum QuineMcCluskey-Verfahren (4)

Page 70: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.70 © W. Oberschelp, G. Vossen

2. Spezifische Schaltnetze und ihre Verbesserung

Entwurf von Schaltnetzen Multiplexer und verwandte Bausteine Addiernetze Vereinfachung von Schaltnetzen Vereinfachung & Komposition von

OBDDs Fehlerdiagnose von Schaltnetzen Hazards

Page 71: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.71 © W. Oberschelp, G. Vossen

x x

zy

Verjüngung, 4-3-Regel

x

zy

Page 72: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.72 © W. Oberschelp, G. Vossen

x

y

Elimination, 2-1-Regel

y

Page 73: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.73 © W. Oberschelp, G. Vossen

x1

x2 x2

x3x3x3x3

x4 x4 x4x4 x4x4x4x4

1 0

Anwendung auf OBDD

Page 74: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.74 © W. Oberschelp, G. Vossen

x1

x2 x2

x3x3x3x3

x4x4 x4x4

1 0

Verjüngung unten viermal

Page 75: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.75 © W. Oberschelp, G. Vossen

x1

x2 x2

x4x4 x4x4

1 0

Elimination von x3

Page 76: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.76 © W. Oberschelp, G. Vossen

x2

x4 x4

x1x1x1x1

x3 x3 x3x3 x3x3x3x3

1 0

OBDD zur Ordnung x2 < x4 < x1 < x3

Page 77: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.77 © W. Oberschelp, G. Vossen

x2

x4 x4

x1x1x1x1

1 0

Elimination von x3

Page 78: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.78 © W. Oberschelp, G. Vossen

x2

x4 x4

1 0

Elimination von x1

Page 79: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.79 © W. Oberschelp, G. Vossen

x1

x3 x3

x2x2x2x2

x4 x4 x4x4 x4x4x4x4

1 0

OBDD zur Ordnung x1 < x3 < x2 < x4

Page 80: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.80 © W. Oberschelp, G. Vossen

x2

x4 x4

1 0

Komposition von OBDDs: x2x4

x2

x4

1 0

Page 81: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.81 © W. Oberschelp, G. Vossen

x2

x4 x4

1 0

Komposition von OBDDs: x2x4

x2

x4

1 0

Page 82: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.82 © W. Oberschelp, G. Vossen

x2

x4 x4

1 0

Zusammensetzung

Page 83: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.83 © W. Oberschelp, G. Vossen

2. Spezifische Schaltnetze und ihre Verbesserung

Entwurf von Schaltnetzen Multiplexer und verwandte Bausteine Addiernetze Vereinfachung von Schaltnetzen Vereinfachung & Komposition von

OBDDs Fehlerdiagnose von Schaltnetzen Hazards

Page 84: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.84 © W. Oberschelp, G. Vossen

Schaltungsabhängige Fehlerdiagnose

Page 85: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.85 © W. Oberschelp, G. Vossen

DAG mit Draht-Nummern

Page 86: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.86 © W. Oberschelp, G. Vossen

Darstellungen der fi

Page 87: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.87 © W. Oberschelp, G. Vossen

Fehlermöglichkeiten (Ausfalltafel)

Page 88: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.88 © W. Oberschelp, G. Vossen

Ausfallmatrix

Page 89: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.89 © W. Oberschelp, G. Vossen

Fehlermatrix

Page 90: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.90 © W. Oberschelp, G. Vossen

2. Spezifische Schaltnetze und ihre Verbesserung

Entwurf von Schaltnetzen Multiplexer und verwandte Bausteine Addiernetze Vereinfachung von Schaltnetzen Vereinfachung & Komposition von

OBDDs Fehlerdiagnose von Schaltnetzen Hazards

Page 91: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.91 © W. Oberschelp, G. Vossen

Funktionshazards

Page 92: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.92 © W. Oberschelp, G. Vossen

Schaltungshazards

Page 93: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.93 © W. Oberschelp, G. Vossen

Beispiel (Forts.)

Page 94: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.94 © W. Oberschelp, G. Vossen

Beseitigung des Schaltungshazard

Page 95: W. Oberschelp G. Vossen

Rechneraufbau & Rechnerstrukturen, Folie 2.95 © W. Oberschelp, G. Vossen

Ende Kapitel 2