Verwendung eines KV-Diagramms

Größe: px
Ab Seite anzeigen:

Download "Verwendung eines KV-Diagramms"

Transkript

1 Verwendung eines KV-Diagramms Ermittlung einer disjunktiven Normalform einer Schaltfunktion Eine Disjunktion von Konjunktionen derart, dass jeder Konjunktion ein Block in dem KV-Diagramm entspricht, der nur (benachbarte Kästchen mit einer 1 enthält, und alle Kästchen mit einer 1 durch (mindestens eine Konjunktion erfasst werden, ist eine disjunktive Normalform der durch das KV-Diagramm gegebenen Funktion. Ermittlung einer konjunktiven Normalform einer Schaltfunktion Eine Konjunktion von Disjunktionen derart, dass jeder Disjunktion ein Block in dem KV-Diagramm entspricht, der nur (benachbarte Kästchen mit einer 0 enthält, und alle Kästchen mit einer 0 durch (mindestens eine Konjunktion erfasst werden, ist eine konjunktive Normalform der durch das KV-Diagramm gegebenen Funktion.

2 Minimierung mit Hilfe eines KV-Diagramms Primblöcke, Primterme Die größtmöglichen Eins- bzw. Nullblöcke in einem KV-Diagramm heißen Primblöcke. Die zu den Primblöcken gehörige Terme heißen Primterme. Je größer ein Block ist, desto kürzer ist der zugehörige Term. Ermittlung minimaler Schaltfunktionen Ermittlung aller Primblöcke und damit aller Primterme der gegebenen Schaltfunktion. Auswahl aller minimalen en.

3 KV-Diagramm: Disjunktive Minimalformen Beispiel: Kernprimimplikanten Primimplikanten m 0 m 4 m 13 & & & y =

4 KV-Diagramm: Disjunktive Minimalformen Beispiel: Unwesentliche Primimplikanten ( Primimplikanten = m 0 m 4 m 5 m 13 &( &( & & y v

5 KV-Diagramm: Disjunktive Minimalformen Beispiel: Unwesentliche Primimplikanten ( Primimplikanten = m 0 m 4 m 5 m 7 m 8 m 9 m 11 m 12 &( &( & &( &( & & & & y v

6 KV-Diagramm: Disjunktive Minimalformen Beispiel: Wesentliche Primimplikanten ( Primimplikanten = m 0 m 4 m 5 m 13 m 14 m 15 &( &( &( & &( & & y =

7 KV-Diagramm: Disjunktive Minimalformen Beispiel: Wesentliche Primimplikanten ( Primimplikanten = = P 6 m 0 m 1 m 2 m 3 m 5 m 11 m 13 m 15 &( & &( &( &( &( &( & & y v v v

8 KV-Diagramm: Disjunktive Minimalformen Beispiel: Relativ wesentliche Primimplikanten (2x Primimplikanten = m 0 m 4 m 5 m 13 m 15 &( &( &( & & & ( y =

9 KV-Diagramm: Disjunktive Minimalformen Beispiel: Relativ wesentliche Primimplikanten (3x Primimplikanten = P 6 m 5 m 7 m 9 m 11 m 12 m 14 m 15 &( & &( & &( &( & & & ( y = v v

10 KV-Diagramm: Disjunktive Minimalformen Beispiel: Relativ wesentliche Primimplikanten (4x Primimplikanten = = P 6 = P 7 = P 8 m 0 m 1 m 2 m 3 m 4 ( &( &( &( &( v P 7 &(P & P 6 & P 7 & P 8 & ( y =

11 KV-Diagramm: Disjunktive Minimalformen Beispiel: Relativ wesentliche Primimplikanten (3x Primimplikanten = P 6 m 2 m 6 m 8 m 9 m 13 m 14 m 15 &( & &( &( &( &( & & ( & & P 6 & P 6 y =

12 KV-Diagramm: Disjunktive Minimalformen Beispiel: Relativ wesentliche Primimplikanten (2x Primimplikanten = = P 6 m 0 m 4 m 5 m 8 m 9 m 13 ( &( &( &( &( &( ( & & & & P 6 y =

13 KV-Diagramm: Disjunktive Minimalformen Beispiel: Ungleiche relativ wesentliche Primimplikanten / wesentlicher und unwesentlicher Primi Primimplikanten = m 0 m 1 m 3 m 4 m 5 m 6 m 7 m 10 m 14 &( & &( &( &( &( & &( & & & ( y v v v v

14 KV-Diagramm: Disjunktive Minimalformen Beispiel: Alle Arten von Primimplikanten Primimplikanten = P 6 P 7 = m 0 m 1 m 5 m 7 m 9 m 10 m 11 m 14 m 15 &( &( &( v P 7 &( & &( & &( v P 7 & & & ( y v v v

15 KV-Diagramm: Disjunktive Minimalformen Beispiel: 13 Primimplikanten (Maximum bei 4 Variablen Primimplikanten = P 6 P 7 = P 8 P 9 0 = m 0 m 3 m 5 m 6 m 7 m 9 m 10 m 3 &( &( v P 7 &( v 0 &( &( v P 8 &(P 6 v 1 &( v P 3 & ( & & & P 6 & P 9 & 0 & & & P 6 & P 9 & 0 v & & P 6 y v v v v v v

16 KV-Diagramm: Konjunktive Minimalformen Beispiel: Kernprimblöcke Primblöcke v v v v v M 0 M 4 M 13 & & & y = ( v v v

17 KV-Diagramm: Konjunktive Minimalformen Beispiel: Unwesentliche Primblöcke ( Primblöcke v v v v = v v M 0 M 4 M 5 M 13 &( &( & & y = ( v v & ( v v

18 KV-Diagramm: Konjunktive Minimalformen Beispiel: Unwesentliche Primblöcke ( Primblöcke = v v v v v v v v v M 0 M 4 M 5 M 7 M 8 M 9 M 11 M 12 &( &( & &( &( & & & & y =

19 KV-Diagramm: Konjunktive Minimalformen Beispiel: Wesentliche Primblöcke ( Primblöcke v v v v = v v v v v v M 0 M 4 M 5 M 13 M 14 M 15 &( &( &( & &( & & y = ( v v & ( v v & ( v v

20 KV-Diagramm: Konjunktive Minimalformen Beispiel: Wesentliche Primblöcke ( Primblöcke v v v = v v = v v v v P 6 v v M 0 M 1 M 2 M 3 M 5 M 11 M 13 M 15 &( & &( &( &( &( &( & & y = ( v & ( v v

21 KV-Diagramm: Konjunktive Minimalformen Beispiel: Relativ wesentliche Primblöcke (2x Primblöcke v v v v = v v v v M 0 M 4 M 5 M 13 M 15 &( &( &( & & & ( y =

22 KV-Diagramm: Konjunktive Minimalformen Beispiel: Relativ wesentliche Primblöcke (3x Primblöcke v v v v v v = v v v v P 6 v v M 5 M 7 M 9 M 11 M 12 M 14 M 15 &( & &( & &( &( & & & ( y = ( v v & ( v v & ( v v & ( v v & ( v v &

23 KV-Diagramm: Konjunktive Minimalformen Beispiel: Relativ wesentliche Primblöcke (4x Primblöcke v v = v = v v P 6 = v P 7 = v P 8 v M 0 M 1 M 2 M 3 M 4 ( &( &( &( &( v P 7 &(P & P 6 & P 7 & P 8 & ( y = ( v & ( v & ( v

24 KV-Diagramm: Konjunktive Minimalformen Beispiel: Relativ wesentliche Primblöcke (3x Primblöcke v v v v v v = v v v v P 6 v v M 2 M 6 M 8 M 9 M 13 M 14 M 15 &( & &( &( &( &( & & ( & & P 6 & P 6 y = ( v v & ( v v & ( v v

25 KV-Diagramm: Konjunktive Minimalformen Beispiel: Relativ wesentliche Primblöcke (2x Primblöcke v v = v v v v v v = v v P 6 v v M 0 M 4 M 5 M 8 M 9 M 13 ( &( &( &( &( &( ( & & & & P 6 y = ( v v & ( v v & ( v v

26 KV-Diagramm: Konjunktive Minimalformen Beispiel: Ungleiche relativ wesentliche Primblöcke / wesentlicher und unwesentlicher Primblock Primblöcke v v v = v v v v M 0 M 1 M 3 M 4 M 5 M 6 M 7 M 10 M 14 &( & &( &( &( &( & &( & & & ( y = ( v & ( v v

27 KV-Diagramm: Konjunktive Minimalformen Beispiel: Alle Arten von Primblöcken Primblöcke v v v v v = v v v v P 6 v v P 7 = v v M 0 M 1 M 5 M 7 M 9 M 10 M 11 M 14 M 15 &( &( &( v P 7 &( & &( & &( v P 7 & & & ( y = ( v

28 KV-Diagramm: Konjunktive Minimalformen Beispiel: 13 Primblöcke(Maximum bei 4 Variablen Primblöcke v v v v v v = v v v v P 6 v v P 7 = v v P 8 v v P 9 v v 0 = v v 1 v v 2 v v 3 v v v M 0 M 3 M 5 M 6 M 7 M 9 M 10 M 3 &( &( v P 7 &( v 0 &( &( v P 8 &(P 6 v 1 &( v P 3 & ( & & & P 6 & P 9 & 0 & & & P 6 & P 9 & 0 v & & P 6 y =

29 Minimalformen einer Schaltfunktion Disjunktive Minimalform (DMF Zu einer Schaltfunktion f(x n-1,...,, ist eine Funktion g(x n-1,...,, gesucht, die folgende Eigenschaften hat: 1. g(x n-1,...,, = f(x n-1,...,, 2. g(x n-1,...,, ist eine Disjunktion von Konjunktionen derart, dass die Anzahl der und - und oder -Verknüpfungen minimal ist. Dann nennt man g(x n-1,...,, eine disjunktive Minimalform von f(x n-1,...,,. Konjunktive Minimalform (KMF Zu einer Schaltfunktion f(x n-1,...,, ist eine Funktion g(x n-1,...,, gesucht, die folgende Eigenschaften hat: 1. g(x n-1,...,, = f(x n-1,...,, 2. g(x n-1,...,, ist eine Konjunktion von Disjunktionen derart, dass die Anzahl der und - und oder -Verknüpfungen minimal ist. Dann nennt man g(x n-1,...,, eine konjunktiove Minimalform von f(x n-1,...,,.

30 Minimierung einer Schaltfunktion Begriffe Ein Monom zu einer Schaltfunktion ist eine Konjunktion gewisser Variable oder ihrer Komplemente. (Auch eine einzige bejahte oder negierte Variable ist ein Monom. Ein Monom ist ein Implikant einer Schaltfunktion f, wenn für jede Wertekombination, für die das Monom den Wert 1 annimmt, auch die Schaltfunktion f den Wert 1 annimmt. Streicht man aus einem Monom Q gewisse Variable, so erhält man ein Teilmonom Q' von Q. Ein Monom Q heißt Primimplikant einer Schaltfunktionen f, wenn Q Implikant von f ist und es kein Teilmonom Q' von Q gibt, das ebenfalls ein Implikant von f ist. Ermittlung einer disjunktiven Minimalform einer Schaltfunktion Satz: Ist Q 1 v Q 1 v... v Q k eine Minimalform einer Schaltfunktion und sind die Q i Monome, so ist jedes dieser Monome ein Primimplikant. Anwendung: 1. Ermittlung sämtlicher Primimplikanten der Schaltfunktion. 2. Auswahl geeigneter Primimplikanten derart, dass die Disjunktion dieser Primimplikanten eine minimale Form der Schaltfunktion ist.

31 Arten von Primimplikanten Ein Primimplikant heißt Kern-Primimplikant, wenn es einen Minterm gibt, der nur diesen Primimplikanten impliziert. Ein Primimplikant heißt wesentlicher Primimplikant, wenn er in jeder minimalen Form einer Schaltfunktion enthalten ist und kein Kernprimimplikant ist. Ein Primimplikant heißt unwesentlicher Primimplikant, wenn er in keiner minimalen Form einer Schaltfunktion enthalten ist. Ein Primimplikant heißt relativ wesentlicher Primimplikant, wenn er mindestens in einer minimalen Form aber nicht in allen minimalen Formen einer Schaltfunktion enthalten ist. (Eine Schaltfunktion hat entweder keine oder mehrere relativ wesentliche Primimplikanten.

32 Monom, Implikant, Primimplikant y Monom zu y??????? Minterm von y??????? Implikant von y??????? Primimplikant von y??????? Ein Monom mit k Variablen zu einer Funktion mit n Variablen hat für 2 n-k Wertekombinationen den Wert 1. Jedes Monom Q ist Implikant jedes Teilmonoms Q' von Q.

33 Verfahren von Quine und McCluskey Implikantentabelle Eine Implikanten-Tabelle ist eine im folgenden näher beschriebene tabellarische Aufstellung von Implikanten einer gegebenen Schaltfunktion f(x n-1,...,,. Eine Implikanten-Tabelle enthält n+1 Spalten. Ein Eintrag eines Implikanten belegt eine Zeile. In der ersten Spalte sind alle (Nummern der Minterme aufgeführt, die von dem durch die übrigen Spalten bezeichneten Implikanten überdeckt werden, d.h. diesen Implikanten implizieren. In anderen Spalten steht für jede Variable x i : 1, wenn der Implikant die betreffende Variable bejaht enthält, 0, wenn der Implikant die betreffende Variable negiert enthält,, wenn der Implikant die betreffende Variable nicht enthält. In einer geordneten Implikantentabelle sind die Implikanten nach steigender Anzahl von nicht negierten Variablen (nach steigender Anzahl von Einsen aufgeführt. Eine geordnete Implikanten-Tabelle lässt sich so in Gruppen gliedern, dass alle Implikanten einer Gruppe dieselbe Anzahl von Einsen haben. Beispiel Minterme 0, , , , , , , , , ,

34 Verfahren von Quine und McCluskey Teil 1: Aufsuchen aller Primimplikanten Die gegebene Schaltfunktion wird in kanonischer disjunktiver Normalform dargestellt. Alle Minterme der disjunktiven Normalform werden in eine geordnete Implikanten- Tabelle übertragen. Aus der nun vorliegenden Implikanten-Tabelle wird wie folgt eine neue Implikanten-Tabelle gebildet: Es werden alle Paare von Implikaten gesucht, die sich in genau einer Variablen derart unterscheiden, dass eine Implikant die Variable negiert, und der andere sie nicht negiert enthält. Dabei müssen jeweils nur Implikanten aus benachbarten Gruppen miteinander verglichen werden. Die Implikanten, die ein solches Paar bilden, werden in der Tabelle markiert (abgehakt. Aus jedem Paar wird ein neuer Implikant gebildet, indem die Variable, in der sich das Implikanten-Paar unterscheidet, aus einem Implikanten entfernt. Dieser neue Implikant wird in die neue Implikanten-Tabelle eingetragen. Er überdeckt die Minterme, die durch das Implikanten-Paar gemeinsam überdeckt werden. Mehrfach gebildete Implikanten werden dabei nur einmal übertragen. Die so gebildete Implikanten-Tabelle wird geordnet und in Gruppen gegliedert. Dieser Vorgang wird mit der jeweils neu gebildeten Implikanten-Tabelle so lange wiederholt, bis sich keine neue Tabelle mehr aufstellen lässt. Die Implikanten, die im Verlauf dieses Verfahrens nicht markiert wurden, sind die Primimplikanten der Schaltfunktion. Teil 2: Aufstellen der minimalen Funktion In einer Primimplikanten-Tabelle (Primterm-Minterm-Tabelle werden die en der Minterme durch die Primterme dargestellt. Diese Tabelle hat die Form einer binären Matrix, deren Spalten mit den Mintermen, und deren Zeilen mit den Primimplikanten beschriftet sind. Durch Kreuze in der Tabelle wird für jeden Implikanten angezeigt, welche Minterme er überdeckt. Mit Hilfe dieser Tabelle wird eine aller Minterme mit einer minimalen Anzahl von Primimplikanten ermittelt. Dabei ist darauf zu achten, dass möglichst große Primimplikanten verwendet werden.

35 Verfahren von Quine und McCluskey (Beispiel Teil 1: Aufsuchen aller Primimplikanten y = m 0 v m 1 v m 4 v m 5 v m 6 v m 11 v m 13 v m 14 v m 15 Minterme Minterme Minterme 0, , , , , , , , , , Minterme 0, Minterme 0,1,4, , , , , P 7

36 5, P 6 6, , , , Minterme 0,1,4, Primimplikanten Minterme 0,1,4,5 14,15 13,15 11,15 6,14 P 6 5,13 P 7 4,6 Teil 2: Aufstellen der minimalen Funktion Primimplikanten m 0 m 1 m 4 m 5 m 6 m 11 m 13 m 14 m 15 x x x x x x x x x x x x P 6 x x P 7 x x

37 Minimale : & & & ( Minimale Schaltfunktionen: y 1 v v v y 2 v v v

38 Unvollständig spezifizierte Schaltfunktionen Bedeutung In der Praxis kommt es vor, dass der Wert einer Schaltfunktion nicht für alle Eingangskombinationen festgelegt wird, da manche Eingangskombinationen aufgrund technischer Gegebenheiten nicht auftreten können, oder da zum Zeitpunkt ihres Auftretens der Funktionswert ohne Belang ist. Darstellung als Wertetabelle Eine unvollständig spezifizierte Schaltfunktion liegt meistens als Wertetabelle vor, in der nicht alle Eingangskombinationen aufgeführt sind, bzw. in der nicht für alle Eingangskombinationen ein Funktionswert eingetragen ist. Oft wird dann an die freie Stelle der Wertetabelle ein x,, b (beliebig oder d (don't care geschrieben. Beispiel: y oder y Algebraische Darstellung Soll eine unvollständig spezifizierte Schaltfunktion algebraisch dargestellt (vorgegeben werden, so sind dazu zwei Funktionen notwendig: f(x n-1,...,, spezifiziert die Schaltfunktion, wobei bereits in irgend einer Weise über die beliebigen Werte verfügt wurde. f d (x n-1,...,, ist die sogenannte don't-care-funktion, die immer dann den Wert 1 annimmt, wenn über den Wert der eigentlichen (unvollständig spezifizierten Schaltfunktion beliebig verfügt worden ist bzw. verfügt werden kann. Beispiel: y = f(,, = v

39 y d = f d (,, =

40 Unvollständig spezifizierte Schaltfunktionen Disjunktive Minimalform (DMF Bei der Ermittlung einer disjunktiven Minimalform einer unvollständig spezifizierten Schaltfunktion wird wie folgt über die beliebigen Werte verfügt: Im ersten Teil des Verfahrens bei der Bestimmung aller Primimplikanten wird als Funktionswert eine 1 angenommen, so dass man möglichst große Primimplikanten (Primimplikanten mit möglichst wenigen Variablen bilden kann. Im zweiten Teil des Verfahrens bei der Aufstellen der minimalen Funktion wird als Funktionswert eine 0 angenommen, so dass möglichst wenige Primimplikanten zur Darstellung der Funktion (zur der Einsen benötigt werden. Konjunktive Minimalform (KMF Bei der Ermittlung einer konjunktiven Minimalform einer unvollständig spezifizierten Schaltfunktion wird wie folgt über die beliebigen Werte verfügt: Im ersten Teil des Verfahrens bei der Bestimmung aller Primterme wird als Funktionswert eine 0 angenommen, so dass man möglichst große Primterme (Primterme mit möglichst wenigen Variablen bilden kann. Im zweiten Teil des Verfahrens bei der Aufstellen der minimalen Funktion wird als Funktionswert eine 1 angenommen, so dass möglichst wenige Primterme zur Darstellung der Funktion (zur der Nullen benötigt werden.

41 KV-Diagramm: Disjunktive Minimalformen Beispiel: Unvollständig spezifizierte Schaltfunktion Primimplikanten = = m 4 m 6 m 7 m 8 m 10 m 12 m 14 &( &( & & &( &( & & ( y = v v

42 Verfahren von Quine und McCluskey (Beispiel y = m 4 v m 5 v m 13 y d = m 0 v m 9 v m 11 v m 15 Teil 1: Minterme Minterme Minterme 0, , , , , , , Minterme 0, Minterme 9,11,13, , , , ,

43 11, , Teil 2: Primimplikanten m 4 m 5 m 13 x x x x x x Minimale : & & & Minimale Schaltfunktion: y v

Schaltfunktion, Definition

Schaltfunktion, Definition Schaltfunktion, Definition Sei S = { 0,1}. Dann heißt eine Abbildung f: S n S eine Schaltfunktion. = f(x n-1,x n-2,...,,, ), x n-1, x n-2,...,,, S x i X = (x n-1,x n-2,...,,, ) Eingangsvariable Eingangsvektor

Mehr

8. Tutorium Digitaltechnik und Entwurfsverfahren

8. Tutorium Digitaltechnik und Entwurfsverfahren 8. Tutorium Digitaltechnik und Entwurfsverfahren Tutorium Nr. 9 Alexis Tobias Bernhard Fakultät für Informatik, KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft

Mehr

6. Tutorium Digitaltechnik und Entwurfsverfahren

6. Tutorium Digitaltechnik und Entwurfsverfahren 6. Tutorium Digitaltechnik und Entwurfsverfahren Tutorium Nr. 13 Alexis Tobias Bernhard Fakultät für Informatik, KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft

Mehr

Bisher. minimale DNF. logischen Formeln Booleschen Funktionen Schaltungen

Bisher. minimale DNF. logischen Formeln Booleschen Funktionen Schaltungen Bisher Klassische Aussagenlogik (Syntax, Semantik) semantische Äquivalenz von Formeln äquivalentes Umformen von Formeln (syntaktisch) Normalformen: NNF, DNF, CNF, kanonische DNF und CNF Ablesen kanonischer

Mehr

6. Minimierung Boolescher Polynome

6. Minimierung Boolescher Polynome H.J. Oberle Boolesche Algebra WiSe 2006/07 6. Minimierung Boolescher Polynome An Beispiel (5.11) c) erkennt man, dass die DNF eines Booleschen Polynoms i. Allg. ungünstig in Bezug auf die Anzahl der Auftretenden

Mehr

Algorithmus von McClusky: Der Algorithmus von McCluskey liefert durch wiederholte Anwendung der ersten und zweiten Vereinfachungsregel:

Algorithmus von McClusky: Der Algorithmus von McCluskey liefert durch wiederholte Anwendung der ersten und zweiten Vereinfachungsregel: Seite 1 Aufgabe 1 Algorithmus von McClusky: Der Algorithmus von McCluskey liefert durch wiederholte Anwendung der ersten und zweiten Vereinfachungsregel: f 1 = a b c d + a b c d + a b c d + a b c d + a

Mehr

DuE-Tutorien 16 und 17

DuE-Tutorien 16 und 17 Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Tutorienwoche 6 am 0.2.200 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft

Mehr

Boolesche (Schalt-) Algebra (8)

Boolesche (Schalt-) Algebra (8) Boolesche (Schalt-) Algebra (8) Karnaugh-Diagramm ist eine graphische Technik zur Darstellung und Vereinfachung von Booleschen Ausdrücken ist eine andere, zweidimensionale Darstellung von Wahrheitstabellen

Mehr

Minimierung von logischen Schaltungen

Minimierung von logischen Schaltungen Minimierung von logischen Schaltungen WAS SIND LOGISCHE SCHALTUNGEN Logische Verknüpfungszeichen: & = Logisches Und-Verknüpfung (Konjunktion). V = Logische Oder-Verknüpfung (Disjunktion). - = Nicht (Negation).

Mehr

Computersysteme. 2. Grundlagen Digitaler Schaltungen 2.10 Minimierung Boole scher Funktionen 2.11 CMOS Komplexgatter

Computersysteme. 2. Grundlagen Digitaler Schaltungen 2.10 Minimierung Boole scher Funktionen 2.11 CMOS Komplexgatter Computersysteme 2. Grundlagen Digitaler Schaltungen 2.10 Minimierung Boole scher Funktionen 2.11 CMOS Komplexgatter 1 Die Einsen im KV-Diagramm werden zu Blöcken maximaler Größe zusammengefasst. Dabei

Mehr

Grundlagen der Technischen Informatik. 7. Übung

Grundlagen der Technischen Informatik. 7. Übung Grundlagen der Technischen Informatik 7. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 7. Übungsblatt Themen Aufgabe : Aufgabe : Aufgabe : Aufgabe : KMF, Nelson/Petrick-Verfahren Quine-McCluskey-Verfahren

Mehr

Grundlagen der Informationsverarbeitung:

Grundlagen der Informationsverarbeitung: Grundlagen der Informationsverarbeitung: Schaltungsentwurf und Minimierungsverfahren Prof. Dr.-Ing. habil. Ulrike Lucke Durchgeführt von Prof. Dr. rer. nat. habil. Mario Schölzel Maximaler Raum für Titelbild

Mehr

KAPITEL 5. Damit wird F n (B) selbst zu einer Booleschen Algebra und es gilt f(x) := f(x) 0(x) := 0 B 1(x) := 1 B

KAPITEL 5. Damit wird F n (B) selbst zu einer Booleschen Algebra und es gilt f(x) := f(x) 0(x) := 0 B 1(x) := 1 B KAPITEL 5 Boolesche Polynome Polynome über R, d.h. reelle Funktionen der Form p(x) = a 0 + a 1 x + + a n x n, x R, sind schon aus der Schulmathematik bekannt. Wir beschäftigen uns nun mit Booleschen Polynomen,

Mehr

DuE-Tutorien 17 und 18

DuE-Tutorien 17 und 18 DuE-Tutorien 17 und 18 Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery TUTORIENWOCHE 7 AM 16.12.2011 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum

Mehr

Übungsklausur - Beispiellösung

Übungsklausur - Beispiellösung Digitale Systeme Übungsklausur - Beispiellösung Aufgabe 1 (a) Benutzt man n Bit für die Darstellung im 2-Komplement, so deckt man den Wertebereich von 2 n 1 bis 2 n 1 1 ab. Also ergibt sich der abgedeckte

Mehr

Rechnerstrukturen, Teil 1

Rechnerstrukturen, Teil 1 Rechnerstrukturen, Teil 1 Vorlesung 4 SWS WS 18/19 Prof. Dr. Jian- Jia Chen Fakultät für Informatik Technische Universität Dortmund jian- jia.chen@cs.uni-.de http://ls12- www.cs.tu-.de Übersicht 1. Organisatorisches

Mehr

Einführung in Computer Microsystems Sommersemester Vorlesung Dr.-Ing. Wolfgang Heenes

Einführung in Computer Microsystems Sommersemester Vorlesung Dr.-Ing. Wolfgang Heenes Einführung in Computer Microsystems Sommersemester 2010 10. Vorlesung Dr.-Ing. Wolfgang Heenes 16. Juni 2010 TechnischeUniversitätDarmstadt Dr.-Ing. WolfgangHeenes 1 Inhalt 1. Literatur 2. Minimierung

Mehr

Ab 5.11.: Vorlesung im HSG H.001

Ab 5.11.: Vorlesung im HSG H.001 Rechnerstrukturen WS 202/3 Ab 5..: Vorlesung im HSG H.00 Boolesche Funktionen und Schaltnetze KV-Diagramme Beschreibung und Beispiel Minimalpolynome Algorithmus von Quine und McCluskey Einleitung, Berechnung

Mehr

Rechnerstrukturen. Michael Engel und Peter Marwedel SS TU Dortmund, Fakultät für Informatik

Rechnerstrukturen. Michael Engel und Peter Marwedel SS TU Dortmund, Fakultät für Informatik Rechnerstrukturen Michael Engel und Peter Marwedel TU Dortmund, Fakultät für Informatik SS 203 Hinweis: Folien a. d. Basis von Materialien von Gernot Fink und Thomas Jansen 2. Mai 203 Boolesche Funktionen

Mehr

Eingebettete Systeme

Eingebettete Systeme Einführung in Eingebettete Systeme Vorlesung 7 Bernd Finkbeiner 03/12/2014 finkbeiner@cs.uni-saarland.de Prof. Bernd Finkbeiner, Ph.D. finkbeiner@cs.uni-saarland.de 1 Schaltfunktionen! Schaltfunktion:

Mehr

2.4. Das Karnaugh Veitch Diagramm ( KV Diagramm )

2.4. Das Karnaugh Veitch Diagramm ( KV Diagramm ) 2.4. Das Karnaugh Veitch Diagramm ( KV Diagramm ) Mit dem KV-Diagramm sollen Sie ein Verfahren kennen lernen, mit dem Funktionsgleichungen vereinfacht werden können. Dazu wird jeder Eingangskombination

Mehr

Minimalpolynome und Implikanten

Minimalpolynome und Implikanten Kapitel 3 Minimalpolynome und Implikanten Wir haben bisher gezeigt, daß jede Boolesche Funktion durch einfache Grundfunktionen dargestellt werden kann. Dabei können jedoch sehr lange Ausdrücke enstehen,

Mehr

Digital Design. Digital Design SS Prof. Dr. Richard Roth. 6 SWS SU und Übungen

Digital Design. Digital Design SS Prof. Dr. Richard Roth. 6 SWS SU und Übungen SS 2005 Prof. Dr. Richard Roth 6 SWS SU und Übungen Richard Roth / FB Informatik und Mathematik Schaltungstechnische Grundlagen 1 Literatur zur Vorlesung DD [1] PERNARDS, P..; Digitaltechnik Hüthig, 1992

Mehr

f ist sowohl injektiv als auch surjektiv.

f ist sowohl injektiv als auch surjektiv. Bemerkungen: Wir erinnern uns an folgende Definitionen: Eine Funktion f : U V heißt injektiv, wenn gilt: ( x, y U)[x y f(x) f(y)] Eine Funktion f : U V heißt surjektiv, wenn gilt: ( y V x U)[y = f(x)]

Mehr

Prüfungsklausur 1608/1609 SS 2013 Aufgabenteil 1608

Prüfungsklausur 1608/1609 SS 2013 Aufgabenteil 1608 Prüfungsklausur 1608/1609 SS 2013 Aufgabenteil 1608 Prof. Dr. W. Schimann, Prof. Dr. J. Keller 14.09.2013 1 FernUniversität Hagen Prüfungsklausur Computersysteme 14.09.2013 Seite 2 Inhaltsverzeichnis 1

Mehr

Allgemeingültige Aussagen

Allgemeingültige Aussagen Allgemeingültige Aussagen Definition 19 Eine (aussagenlogische) Formel p heißt allgemeingültig (oder auch eine Tautologie), falls p unter jeder Belegung wahr ist. Eine (aussagenlogische) Formel p heißt

Mehr

DuE-Tutorien 17 und 18

DuE-Tutorien 17 und 18 DuE-Tutorien 17 und 18 Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery TUTORIENWOCHE 3 AM 18.11.2011 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum

Mehr

Satz von De Morgan A B A + B A + B A B A. Transistoren: A B U a A 0 0 Vcc Vcc Vcc V 0

Satz von De Morgan A B A + B A + B A B A. Transistoren: A B U a A 0 0 Vcc Vcc Vcc V 0 Satz von De Morgan A + = A A A + A + A A 0 0 0 1 1 1 1 0 1 1 0 1 1 0 1 0 1 0 0 1 0 1 1 1 0 0 0 0 Transistoren: A U a A 0 0 Vcc 1 0 1 Vcc 1 1 0 Vcc 1 1 1 0 V 0 eispiel: Schaltung zur Erkennung gültiger

Mehr

DuE-Tutorien 16 und 17

DuE-Tutorien 16 und 17 Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Tutorienwoche 3 am 19.11.2010 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der

Mehr

Design und Implementierung eines Tools zur Visualisierung der Schaltfunktionsminimierung

Design und Implementierung eines Tools zur Visualisierung der Schaltfunktionsminimierung Design und Implementierung eines Tools zur Visualisierung der Schaltfunktionsminimierung mit KV-Diagrammen Design and implementation of an e-learning tool for minimization of boolean functions based on

Mehr

03 Boolesche Algebra. Technische Grundlagen der Informatik

03 Boolesche Algebra. Technische Grundlagen der Informatik 03 Boolesche Algebra Technische Grundlagen der Informatik Automation Systems Group E183-1 Institute of Computer Aided Automation Vienna University of Technology email: tgi@auto.tuwien.ac.at Inhalt Operationen

Mehr

Grundlagen der Technischen Informatik. 8. Übung

Grundlagen der Technischen Informatik. 8. Übung Grundlagen der Technischen Informatik 8. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 8. Übungsblatt Themen Aufgabe : Aufgabe : Aufgabe : Aufgabe : KMF, Nelson/Petrick-Verfahren Quine/McCluskey-Verfahren

Mehr

Grundlagen der Technischen Informatik. 7. Übung

Grundlagen der Technischen Informatik. 7. Übung Grundlagen der Technischen Informatik 7. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 7. Übungsblatt Themen Aufgabe : Aufgabe : Aufgabe : Aufgabe : KMF, Nelson/Petrick-Verfahren Quine/McCluskey-Verfahren

Mehr

Physikalisches Praktikum für Vorgerückte. an der ETH Zürich. vorgelegt von. Mattia Rigotti Digitale Elektronik

Physikalisches Praktikum für Vorgerückte. an der ETH Zürich. vorgelegt von. Mattia Rigotti Digitale Elektronik Physikalisches Praktikum für Vorgerückte an der ETH Zürich vorgelegt von Mattia Rigotti mrigotti@student.ethz.ch 14.02.2003 Digitale Elektronik Versuchsprotokoll 1 Inhaltverzeichnis 1. Zusammenfassung...

Mehr

2.1 Boole sche Funktionen

2.1 Boole sche Funktionen . Grundlagen digitaler Schaltungen. Boole sche Funktionen Darstellung Boolescher Funktionen. Boole sche lgebra Sätze der Booleschen lgebra.3 Realisierung von Booleschen Funktionen Normalformen zweistufiger

Mehr

Grundlagen der Informatik 2. Grundlagen der Digitaltechnik. 4. Minimierung digitaler Schaltfunktionen

Grundlagen der Informatik 2. Grundlagen der Digitaltechnik. 4. Minimierung digitaler Schaltfunktionen Grundlagen der Informatik Grundlagen der Digitaltechnik. Minimierung digitaler Schaltfunktionen Prof. Dr.-Ing. Jürgen Teich Dr.-Ing. Christian Haubelt Lehrstuhl für Hardware-Software Software-Co-Design

Mehr

Technische Informatik I

Technische Informatik I Rechnerstrukturen Dario Linsky Wintersemester 200 / 20 Teil 2: Grundlagen digitaler Schaltungen Überblick Logische Funktionen und Gatter Transistoren als elektronische Schalter Integrierte Schaltkreise

Mehr

Teil 1: Digitale Logik

Teil 1: Digitale Logik Teil 1: Digitale Logik Inhalt: Boolesche Algebra kombinatorische Logik sequentielle Logik kurzer Exkurs technologische Grundlagen programmierbare logische Bausteine 1 Analoge und digitale Hardware bei

Mehr

Darstellung von negativen binären Zahlen

Darstellung von negativen binären Zahlen Darstellung von negativen binären Zahlen Beobachtung für eine beliebige Binärzahl B, z.b. B=110010: B + NOT(B) ---------------------------------------------- = B + NOT(B) 1 + (Carry) ----------------------------------------------

Mehr

GTI ÜBUNG 8 NELSON/PETRICK, QUINE/MCCLUSKEY, NAND

GTI ÜBUNG 8 NELSON/PETRICK, QUINE/MCCLUSKEY, NAND 1 GTI ÜBUNG 8 NELSON/PETRICK, QUINE/MCCLUSKEY, NAND Aufgabe 1 Nelson/Petrick 2 Beschreibung Gegeben sei die folgende Funktionstabelle Achtung: die Codeworte sind einschrittig codiert, d.h. nicht aufsteigend

Mehr

5. Vorlesung: Normalformen

5. Vorlesung: Normalformen 5. Vorlesung: Normalformen Wiederholung Vollständige Systeme Minterme Maxterme Disjunktive Normalform (DNF) Konjunktive Normalform (KNF) 1 XOR (Antivalenz) X X X X X X ( X X ) ( X X ) 1 2 1 2 1 2 1 2 1

Mehr

6. Vorlesung: Minimalformen

6. Vorlesung: Minimalformen 6. Vorlesung: Minimalformen Wiederholung Minterme Maxterme Disjunktive Normalform (DN) Konjunktive Normalform (KN) Minimalformen KV-Diagramme 24..26 fällt aus wegen Dozentenfachexkursion 2 Normalformen

Mehr

Boolesche (Schalt-) Algebra (1)

Boolesche (Schalt-) Algebra (1) Boolesche (Schalt-) Algebra (1) Definition 1: Sei B = SS 2 = 0,1 das Alphabet mit den Elementen 0 und 1. Seien auf BB die folgenden 3 Operatoren definiert für xx, yy B: xx + yy max xx, yy xx yy min xx,

Mehr

Teil III. Schaltnetze und ihre Optimierung

Teil III. Schaltnetze und ihre Optimierung Teil III Schaltnetze und ihre Optimierung 1 Teil III.1 Schaltnetze 2 Beispiel 1 Schaltnetz für xor mit {+,, } x y x y 0 0 0 0 1 1 1 0 1 1 1 0 DNF: x y = xy + xy 3 Beispiel 2 xor mittels nand-verknüpfung;

Mehr

Musterloesung: Uebung 3

Musterloesung: Uebung 3 Musterloesung: Uebung 3 Sebastian Scherer December 10, 2012 Aufgabe 1 Die gegebene Funktion ist durch f((b 1, b 2, b 3 )) = 1 b 1 b 2 b 3 (1) definiert. Um die DNF anzugeben muessen wir einfach die Formel

Mehr

2.3 Logikoptimierung. Überblick digitale Synthese. Logikoptimierung

2.3 Logikoptimierung. Überblick digitale Synthese. Logikoptimierung 2.3 Logikoptimierung Logikoptimierung Überblick digitale Synthese Logikoptimierung Begriffe Mehrstufige Logik Zweistufige Logik:..Exakte Verfahen..Heuristische Verfahren..Expansion/ Reduktion..Streichen

Mehr

Asymptotische Komplexität

Asymptotische Komplexität Asymptotische Komplexität f B n hängt wesentlich von der Variablen x i ab,, 1 i n, wenn es Werte a j für 1 j n, j i, derart gibt, dass f(a 1,..., a i 1, 0, a i+1,..., a n ) f(a 1,..., a i 1, 1, a i+1,...,

Mehr

kanonische disjunktive Normalform (KDNF, DKF) Disjunktion einer Menge von Mintermen mit gleichen Variablen

kanonische disjunktive Normalform (KDNF, DKF) Disjunktion einer Menge von Mintermen mit gleichen Variablen 5.6 Normalformen (4) Noch mehr aber besonders wichtige Begriffe kanonische disjunktive Normalform (KDNF, DKF) Disjunktion einer Menge von Mintermen mit gleichen Variablen Beispiel: KDNF zur Funktion f(,,,

Mehr

C.34 C Normalformen (4) 5.7 Hauptsatz der Schaltalgebra. 5.7 Hauptsatz der Schaltalgebra (2) 5.7 Hauptsatz der Schaltalgebra (3)

C.34 C Normalformen (4) 5.7 Hauptsatz der Schaltalgebra. 5.7 Hauptsatz der Schaltalgebra (2) 5.7 Hauptsatz der Schaltalgebra (3) 5.6 Normalformen (4) Noch mehr aber besonders wichtige Begriffe kanonische disjunktive Normalform (KDNF, DKF) Disjunktion einer Menge von Mintermen mit gleichen Variablen Beispiel: KDNF zur Funktion f(,,,

Mehr

Prüfungsklausur 1608 WS 2013/2014

Prüfungsklausur 1608 WS 2013/2014 Prüfungsklausur 1608 WS 2013/2014 Prof. Dr. J. Keller 22.03.2014 FernUniversität Hagen Prüfungsklausur Computersysteme 22.03.2014 Seite I- 1 Bewertungsschema Aufgabe a b c d e total I-1 3 4 1 2 2 12 I-2

Mehr

Mathematisches Praktikum - SoSe 2014

Mathematisches Praktikum - SoSe 2014 Mathematisches Praktikum - SoSe 2014 Prof. Dr. Wolfgang Dahmen Felix Gruber, M. Sc., Christian Löbbert, M. Sc., Yuanjun Zhang, M. Sc., Klaus Kaiser, M. Sc. Zusatzaufgabe 2 für Informatiker Bearbeitungszeit:

Mehr

Übungsblatt 5 (Block B - 1) (17 Punkte)

Übungsblatt 5 (Block B - 1) (17 Punkte) georg.von-der-brueggen [ ] tu-dortmund.de ulrich.gabor [ ] tu-dortmund.de olaf.neugebauer [ ] tu-dortmund.de Übung zur Vorlesung Rechnerstrukturen Wintersemester 27 Übungsblatt 5 (Block B - ) (7 Punkte)

Mehr

Boolesche Algebra (1)

Boolesche Algebra (1) Boolesche Algebra (1) Definition 1: Sei B = Σ 2 = {0,1} das Alphabet mit den Elementen 0 und 1. Seien auf B die 3 Operatoren einer Algebra wie folgt definiert für x,y aus B: x+y := Max(x,y), x y := Min(x,y),

Mehr

Kapitel 6 Programmierbare Logik. Literatur: Kapitel 6 aus Oberschelp/Vossen, Rechneraufbau und Rechnerstrukturen, 9. Auflage

Kapitel 6 Programmierbare Logik. Literatur: Kapitel 6 aus Oberschelp/Vossen, Rechneraufbau und Rechnerstrukturen, 9. Auflage Kapitel 6 Programmierbare Logik Literatur: Kapitel 6 aus Oberschelp/Vossen, Rechneraufbau und Rechnerstrukturen, 9. Auflage Kapitel 6: Programmierbare Logik und VLSI Seite Kapitel 6: Programmierbare Logik

Mehr

Klausur-Nachbesprechung

Klausur-Nachbesprechung Universität der Bundeswehr München Rechnerorganisation I Fakultät für Informatik HT 23 Institut für Technische Informatik Blatt Klausur-Nachbesprechung Aufgabe -: Multiple Choice Geben Sie für die folgenden

Mehr

Electronic Design Automation (EDA) Logikoptimierung

Electronic Design Automation (EDA) Logikoptimierung Electronic Design Automation (EDA) Logikoptimierung Überblick digitale Synthese Logikoptimierung Begriffe Mehrstufige Logik Zweistufige Logik: Exakte Verfahren... Heuristische Verfahren... Expansion/Reduktion...

Mehr

Systemorientierte Informatik 1

Systemorientierte Informatik 1 Systemorientierte Informatik. Grundlagen Digitaler Schaltungen.8 Schaltnetze aus Gattern und Leitungen.9 Boole sche Algebra. Minimierung Boole scher Funktionen. CMOS Komplegatter Die nächste Funktion,

Mehr

1. Boolesche Algebra und Schaltalgebra

1. Boolesche Algebra und Schaltalgebra 1 oolesche lgebra und Schaltalgebra Folie 1 1. oolesche lgebra und Schaltalgebra 1.1 Was ist Informatik? Definition des egriffs Informatik Die Informatik ist die Wissenschaft, die sich mit der systematischen

Mehr

Konjunktive und disjunktive Normalformen

Konjunktive und disjunktive Normalformen Konjunktive und disjunktive Normalformen Nachdem gesprochen wurde, wie man Boolesche Terme unter einer Belegung der Variablen interpretiert und dass somit jeder Boolesche Term eine Boolesche Funktion repräsentiert,

Mehr

Formelsammlung. Wahrscheinlichkeit und Information

Formelsammlung. Wahrscheinlichkeit und Information Formelsammlung Wahrscheinlichkeit und Information Ein Ereignis x trete mit der Wahrscheinlichkeit p(x) auf, dann ist das Auftreten dieses Ereignisses verbunden mit der Information I( x): mit log 2 (z)

Mehr

N Bit binäre Zahlen (signed)

N Bit binäre Zahlen (signed) N Bit binäre Zahlen (signed) n Bit Darstellung ist ein Fenster auf die ersten n Stellen der Binär Zahl 0000000000000000000000000000000000000000000000000110 = 6 1111111111111111111111111111111111111111111111111101

Mehr

Auswertung. Hinweise. Einführung in die Technische Informatik WS 2006/2007 Probeklausur. Aachen, 02. November 2006 SWS: V2/Ü2, ECTS: 4

Auswertung. Hinweise. Einführung in die Technische Informatik WS 2006/2007 Probeklausur. Aachen, 02. November 2006 SWS: V2/Ü2, ECTS: 4 Professor Dr.-Ing. Stefan Kowalewski Dipl.-Inform. Andreas Polzer Dipl.-Inform. Ralf Mitsching LEHRSTUHL INFORMATIK XI SOFTWARE FÜR EINGEBETTETE SYSTEME Aachen, 02. November 2006 SWS: V2/Ü2, ECTS: 4 Einführung

Mehr

Rechnerstrukturen. Michael Engel und Peter Marwedel WS 2013/14. TU Dortmund, Fakultät für Informatik

Rechnerstrukturen. Michael Engel und Peter Marwedel WS 2013/14. TU Dortmund, Fakultät für Informatik Rechnerstrukturen Michael Engel und Peter Marwedel TU Dortmund, Fakultät für Informatik WS 2013/14 Folien a. d. Basis von Materialien von Gernot Fink und Thomas Jansen 21. Oktober 2013 1/33 1 Boolesche

Mehr

Arbeitsblatt Logische Verknüpfungen Schaltnetzsynthese

Arbeitsblatt Logische Verknüpfungen Schaltnetzsynthese Einleitung Zur Aktivitätsanzeige der 3 Gehäuselüfter (Signale a - c) eines PC-Systems soll eine Logikschaltung entwickelt werden, die über drei Signalleuchten (LEDs) anzeigt, ob ein beliebiger (LED1 x),

Mehr

Teil 1: Digitale Logik

Teil 1: Digitale Logik Teil 1: Digitale Logik Inhalt: Boolesche Algebra kombinatorische Logik sequentielle Logik kurzer Exkurs technologische Grundlagen programmierbare logische Bausteine 1 Analoge und digitale Hardware bei

Mehr

Rechnerstrukturen, Teil 1. Vorlesung 4 SWS WS 14/15

Rechnerstrukturen, Teil 1. Vorlesung 4 SWS WS 14/15 Rechnerstrukturen, Teil 1 Vorlesung 4 SWS WS 14/15 Prof. Dr Jian-Jia Chen Dr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund lars.hildebrand@tu-.de http://ls1-www.cs.tu-.de Übersicht

Mehr

Normalformen boolescher Funktionen

Normalformen boolescher Funktionen Normalformen boolescher Funktionen Jeder boolesche Ausdruck kann durch (äquivalente) Umformungen in gewisse Normalformen gebracht werden! Disjunktive Normalform (DNF) und Vollkonjunktion: Eine Vollkonjunktion

Mehr

TU5 Aussagenlogik II

TU5 Aussagenlogik II TU5 Aussagenlogik II Daniela Andrade daniela.andrade@tum.de 21.11.2016 1 / 21 Kleine Anmerkung Meine Folien basieren auf den DS Trainer von Carlos Camino, den ihr auf www.carlos-camino.de/ds findet ;)

Mehr

1. Logische Verknüpfungen

1. Logische Verknüpfungen 1. Logische Verknüpfungen 1.1 UND - Verknüpfung Mathematik: X = A Schaltzeichen: A & X Wahrheitstabelle: A X 0 0 0 0 1 0 1 0 0 1 1 1 Am Ausgang eines UND Gliedes liegt nur dann der Zustand 1, wenn an allen

Mehr

Was ist eine Funktion?

Was ist eine Funktion? Lerndomino zum Thema Funktionsbegriff Kopiereen Sie die Seite (damit Sie einen Kontrollbogen haben), schneiden Sie aus der Kopie die "Dominosteine" zeilenweise aus, mischen Sie die "Dominosteine" und verteilen

Mehr

Was ist eine Funktion?

Was ist eine Funktion? Lerndomino zum Thema Funktionsbegriff Kopiereen Sie die Seite (damit Sie einen Kontrollbogen haben), schneiden Sie aus der Kopie die "Dominosteine" zeilenweise aus, mischen Sie die "Dominosteine" und verteilen

Mehr

Technische Grundlagen der Informatik

Technische Grundlagen der Informatik Technische Grundlagen der Informatik WS 2008/2009 6. Vorlesung Klaus Kasper WS 2008/2009 Technische Grundlagen der Informatik Inhalt Wiederholung Boolesche Gesetze Boolesche Kürzungsregeln Antivalenz und

Mehr

Digitaltechnik. KV-Diagramm

Digitaltechnik. KV-Diagramm KV-01 ie unterscheidet sich von der Analogtechnik dahingehend, dass sie nur zwei (Spannungs)Zustände kennt: nämlich 0V (binär 0) oder 5V (binär 1). iese beiden Zustände werden durch verschiedene logische

Mehr

DIGITALTECHNIK 06 SCHALTUNGS- SYNTHESE UND ANALYSE

DIGITALTECHNIK 06 SCHALTUNGS- SYNTHESE UND ANALYSE Seite 1 von 23 DIGITALTECHNIK 06 SCHALTUNGS- SYNTHESE UND ANALYSE Inhalt Seite 2 von 23 1 SCHALTUNGS- SYNTHESE UND ANALYSE... 3 1.1 NORMALFORM... 5 1.2 UND NORMALFORM... 5 1.3 ODER NORMALFORM... 7 1.4

Mehr

GETE DIGITAL TECHNIK CODIERUNG BCD: BINARY CODED DIGITAL. Hr. Houska

GETE DIGITAL TECHNIK CODIERUNG BCD: BINARY CODED DIGITAL. Hr. Houska GETE DIGITAL TECHNIK Hr. Houska CODIERUNG Codes werden dazu verwendet, um Zahlen, Buchstaben und Zeichen in ander Darstellungsformen zu verwenden. So repräsentieren unterschiedliche Codes die verschiedenen

Mehr

GTI ÜBUNG 8 FRIEDRICH-ALEXANDER UNIVERSITÄT ERLANGEN-NÜRNBERG JAN SPIECK 1

GTI ÜBUNG 8 FRIEDRICH-ALEXANDER UNIVERSITÄT ERLANGEN-NÜRNBERG JAN SPIECK 1 GTI ÜBUNG 8 NELSON/PETRICK, QUINE/MCCLUSKEY, NAND FRIEDRICH-ALEXANDER UNIVERSITÄT ERLANGEN-NÜRNBERG JAN SPIECK 1 Aufgabe 1 Nelson/Petrick Beschreibung Gegeben sei die folgende Funktionstabelle Achtung:

Mehr

TU9 Aussagenlogik. Daniela Andrade

TU9 Aussagenlogik. Daniela Andrade TU9 Aussagenlogik Daniela Andrade daniela.andrade@tum.de 18.12.2017 1 / 21 Kleine Anmerkung Meine Folien basieren auf den DS Trainer von Carlos Camino, den ihr auf www.carlos-camino.de/ds findet ;) 2 /

Mehr

DuE-Tutorien 4 und 6. Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery. WOCHE 4 AM

DuE-Tutorien 4 und 6. Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery.  WOCHE 4 AM DuE-Tutorien 4 und 6 Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery WOCHE 4 AM 13.11.2012 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum

Mehr

Normalformen von Schaltfunktionen

Normalformen von Schaltfunktionen Disjunktive Normalform (DNF) Vorgehen: 2. Aussuchen der Zeilen, in denen die Ausgangsvariable den Zustand 1 hat 3. Die Eingangsvariablen einer Zeile werden UND-verknüpft a. Variablen mit Zustand 1 werden

Mehr

Übungen zur Vorlesung Grundlagen der Rechnerarchitektur

Übungen zur Vorlesung Grundlagen der Rechnerarchitektur Universität Koblenz-Landau Übungen zur Vorlesung Grundlagen der Rechnerarchitektur - Sommersemester 2018 - Übungsblatt 2 Abgabe bis Montag, 28. Mai 2018, 23:59 Uhr als pdf via SVN Punkte Kürzel A1 (10)

Mehr

1 Aussagenlogischer Kalkül

1 Aussagenlogischer Kalkül 1 Aussagenlogischer Kalkül Ein Kalkül in der Aussagenlogik soll die Wahrheit oder Algemeingültigkeit von Aussageformen allein auf syntaktischer Ebene zeigen. Die Wahrheit soll durch Umformung von Formeln

Mehr

DuE-Tutorien 4 und 6. Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery. WOCHE 8 AM

DuE-Tutorien 4 und 6. Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery.   WOCHE 8 AM DuE-Tutorien 4 und 6 Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery WOCHE 8 AM 11.12.2012 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum

Mehr

2 Schaltalgebra bzw. Boole sche Algebra *

2 Schaltalgebra bzw. Boole sche Algebra * 9 2 Schaltalgebra bzw. Boole sche Algebra * Die zweiwertige Logik nimmt eine besondere Bedeutung in der Rechnerentwicklung ein, da Daten mit physikalischen Größen besonders gut durch zwei Werte dargestellt

Mehr

Kapitel 4: Das Überdeckungsproblem

Kapitel 4: Das Überdeckungsproblem Kapitel : Das Überdeckungsproblem Kapitel Das Überdeckungsproblem Kapitel : Das Überdeckungsproblem Seite / 25 Kapitel : Das Überdeckungsproblem Inhaltsverzeichnis. Überdeckungsmatrizen.2 Minimalüberdeckungen.

Mehr

11. Beschreiben Sie die disjunktive und die konjunktive Normalform eines logischen Ausdrucks!

11. Beschreiben Sie die disjunktive und die konjunktive Normalform eines logischen Ausdrucks! Kapitel 3 Logik Verständnisfragen Sachfragen 1. Was ist eine logische Aussage? 2. Wie ist die Konjunktion und die Disjunktion definiert? 3. Beschreiben Sie das Exklusive Oder, die Implikation und die Äquivalenz!

Mehr

DuE-Tutorien 17 und 18

DuE-Tutorien 17 und 18 DuE-Tutorien 17 und 18 Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery TUTORIENWOCHE 8 AM 23.12.2011 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum

Mehr

Übungen zu Informatik 1

Übungen zu Informatik 1 Übungen zu Informatik 1 Technische Grundlagen der Informatik - Übung 9 Ausgabedatum: 11. November 2013 Besprechung: Übungsstunden in der Woche 47 (18.11. - 22.11.2013) 1) Normal- und Minimalformen Communication

Mehr

Was bisher geschah: klassische Aussagenlogik

Was bisher geschah: klassische Aussagenlogik Was bisher geschah: klassische Aussagenlogik klassische Aussagenlogik: Syntax, Semantik Äquivalenz zwischen Formeln ϕ ψ gdw. Mod(ϕ) = Mod(ψ) wichtige Äquivalenzen, z.b. Doppelnegation-Eliminierung, DeMorgan-Gesetze,

Mehr

Informationsverarbeitung auf Bitebene

Informationsverarbeitung auf Bitebene Informationsverarbeitung auf Bitebene Dr. Christian Herta 5. November 2005 Einführung in die Informatik - Informationsverarbeitung auf Bitebene Dr. Christian Herta Grundlagen der Informationverarbeitung

Mehr

Logik für Informatiker

Logik für Informatiker Vorlesung Logik für Informatiker 5. Aussagenlogik Normalformen Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Normalformen Definition: Literal Atom (aussagenlogische

Mehr

Digitaltechnik Grundlagen 4. Schaltalgebra

Digitaltechnik Grundlagen 4. Schaltalgebra 4. Schaltalgebra Prof. Dr.-Ing. Thorsten Uelzen Prof. Dr.-Ing. Thorsten Uelzen Version 1.0 von 02/2018 Gesetze und Rechenregeln - Die Schaltalgebra ist die Anwendung der allgemeineren Booleschen Algebra

Mehr

Übung 7 Rechnerstrukturen

Übung 7 Rechnerstrukturen Übung 7 Rechnerstrukturen Aufgabe 7.: X X2 X3 X4 F F2 F3 F4 X-X4 sind alle möglichen Binär-Werte. F-F2 ist das Ergebnis der Multiplikation von (XX2) und (X3X4). Dabei funktioniert die Multimpliation folgendermaßen:

Mehr

Technische Informatik I 4. Vorlesung. 2. Funktion digitaler Schaltungen... wertverlaufsgleiche Umformungen

Technische Informatik I 4. Vorlesung. 2. Funktion digitaler Schaltungen... wertverlaufsgleiche Umformungen Technische Informatik I 4. Vorlesung 2. Funktion digitaler Schaltungen... wertverlaufsgleiche Umformungen...... H.-D. Wuttke 09 Karnaugh-Veith Veith-Diagramme, 3. Struktur digitaler Schaltungen: Strukturdefinition,

Mehr

1.5 Asymptotische Komplexität untere und obere Schranken

1.5 Asymptotische Komplexität untere und obere Schranken 1.5 Asymptotische Komplexität untere und obere Schranken In diesem Abschnitt wollen wir Schranken für die Komplexität C S (f) bestimmen. Sollen die Schranken für alle Booleschen Funktionen gelten, so ist

Mehr

Technische Informatik - Eine Einführung

Technische Informatik - Eine Einführung Martin-Luther-Universität Halle-Wittenberg Fachbereich Mathematik und Informatik Lehrstuhl für Technische Informatik Prof. P. Molitor Technische Informatik - Eine Einführung Boolesche Funktionen - Grundlagen

Mehr

Grundlagen der Rechnerarchitektur

Grundlagen der Rechnerarchitektur Grundlagen der Rechnerarchitektur [CS3100.010] Wintersemester 2014/15 Heiko Falk Institut für Eingebettete Systeme/Echtzeitsysteme Ingenieurwissenschaften und Informatik Universität Ulm Kapitel 2 Kombinatorische

Mehr

Kleine Formelsammlung für Digitaltechnik

Kleine Formelsammlung für Digitaltechnik Kleine Formelsammlung für Digitaltechnik Florian Franzmann 24. Februar 2005 Inhaltsverzeichnis 1 Arithmetik 2 1.1 Multiplikation (Skript S. 2-29)........................ 2 2 Flip-Flops 2 2.1 D-Latch (Skript

Mehr

Rechnerstrukturen, Teil 1. Vorlesung 4 SWS WS 15/16

Rechnerstrukturen, Teil 1. Vorlesung 4 SWS WS 15/16 Rechnerstrukturen, Teil Vorlesung 4 SWS WS 5/6 Dr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund lars.hildebrand@tu-.de http://ls-www.cs.tu-.de Übersicht. Organisatorisches 2.

Mehr

3 Verarbeitung und Speicherung elementarer Daten

3 Verarbeitung und Speicherung elementarer Daten 3 Verarbeitung und Speicherung elementarer Daten 3.1 Boolsche Algebra Definition: Eine Boolsche Algebra ist eine Menge B mit den darauf definierten zweistelligen Verknüpfungen (+,*) sowie der einstelligen

Mehr