Einführung in die technische Informatik

Ähnliche Dokumente
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

2.1 Boole sche Funktionen

Technische Informatik I

, SS2012 Übungsgruppen: Do., Mi.,

5. Vorlesung: Normalformen

6. Vorlesung: Minimalformen

Eingebettete Systeme

Teil 1: Digitale Logik

, SS2012 Übungsgruppen: Do., Mi.,

Lehrveranstaltung: Digitale Systeme. KS-Praktikums-Vorbereitung Dipl.-Inf. Markus Appel , , ,

Tutorium: Einführung in die technische Informatik

4. Anhang Unterschrift

Grundlagen der Digitaltechnik GD. Aufgaben und Musterlösungen

03 Boolesche Algebra. Technische Grundlagen der Informatik

Schaltfunktion, Definition

N Bit binäre Zahlen (signed)

Informationsverarbeitung auf Bitebene

Kapitel 2. Elementare Schaltwerke. 2.1 RS-Flipflop

Elektrotechnische Grundlagen, WS 00/01 Musterlösung Übungsblatt 7

Logik für Informatiker

Zeitabhängige binäre Schaltungen. Prof. Metzler 1

Digitaltechnik II SS 2007

a. Welche der folgenden Terme können als Minterm, Maxterm, beides oder keines von beidem dargestellt werden:

Digitaltechnik II SS 2007

2. Funktionen und Entwurf digitaler Grundschaltungen

Einführung in die Boolesche Algebra

Darstellung von negativen binären Zahlen

Zeitabhängige binäre Schaltungen. Prof. Metzler

Inhalt. Lektion 13: Mini-Digitaltechnik 13. MINI-DIGITALTECHNIK 9

Grundlagen der Digitaltechnik GD. Aufgaben und Musterlösungen

Synthese und Analyse Digitaler Schaltungen

II. Grundlagen der Programmierung

Inhaltsverzeichnis. 1 Boolesche Algebra, Schaltalgebra - Begriffsbestimmung 1. 2 Operationssystem der Schaltalgebra 4. 3 Boolesche Funktionen 6

Teil 1: Digitale Logik

Grundlagen der Informatik 2. Grundlagen der Digitaltechnik. 5. Digitale Speicherbausteine

Boolesche (Schalt-) Algebra (1)

Grundschaltungen der Digitaltechnik

Technische Grundlagen der Informatik

TU9 Aussagenlogik. Daniela Andrade

13. Vorlesung. Logix Klausuranmeldung nicht vergessen! Übungsblatt 3 Logikschaltungen. Multiplexer Demultiplexer Addierer.

Basisinformationstechnologie I

Grundlagen digitaler Systeme WS12

Protokoll zum Versuch Flip-Flop

Dennis S. Weiß & Christian Niederhöfer. Versuchsprotokoll. (Fortgeschrittenen-Praktikum) zu Versuch 15. Digitalelektronik

Normalformen boolescher Funktionen

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

Störungen in Digitalsystemen

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

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

Teil 1: Digitale Logik

TU5 Aussagenlogik II

Minimierung von logischen Schaltungen

Grundtypen Flip-Flops

Grundlagen der Digitaltechnik GD. Aufgaben

2.4. Das Karnaugh Veitch Diagramm ( KV Diagramm )

Digitaltechnik II SS 2007

1. Speicherbausteine JK-RS-Master-Slave-Flip-Flop

Kombinatorische Logik, Schaltalgebra

Einführung in die technische Informatik

Benutzte Quellen. Benutzte Bezeichnungen. Logik. Logik

Digitalelektronik: Einführung

Gruppe: Teilnehmer: Vortestate: Testat:

Ein Signal ist eine zeitlich veränderliche physikalische Größe, die eine auf sie abgebildete Information trägt.

Boolesche Algebra (1)

DuE-Tutorien 17 und 18

Oliver Liebold. NAND (negierte Undverknüpfung) L L H L H H H L H H H L

Rechnerorganisation. (10,11) Informationskodierung (12,13,14) TECHNISCHE UNIVERSITÄT ILMENAU. IHS, H.- D. Wuttke 08

Übungsklausur - Beispiellösung

Rechnerorganisation I Zusammenfassung

Informationsdarstellung

Vorkurs Mathematik für Informatiker Aussagenlogik -- Thomas Huckle Stefan Zimmer Matous Sedlacek,

Klausur "Informatik I" vom Teil "Rechnerstrukturen"

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

2 Vervollständige die Wahrheitstabellen.

Arbeitsblatt Logische Verknüpfungen Schaltnetzsynthese

Rechnerorganisation. H.-D. Wuttke `

Angewandte Physik II: Elektronik

1. Boolesche Algebra und Schaltalgebra

Vorlesungsprüfung aus. Digitales Design. 2. Juni 2015

Schaltalgebra. Prof. Metzler

Wirtschaftsingenieurwesen Elektronik/Schaltungstechnik Prof. M. Hoffmann FB ETIT Übung 7 Schaltnetze 2

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

Schriftliche Prüfung

Systemorientierte Informatik 1

DuE-Tutorien 16 und 17

AFu-Kurs nach DJ4UF. Technik A14: Digitaltechnik. Amateurfunkgruppe der TU Berlin. Stand

Klausur ( ) : Technische Grundlagen der Informatik 1 Digitale Systeme WS 2010/2011

Klausur - Digitaltechnik

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

2.3 Logikoptimierung. Überblick digitale Synthese. Logikoptimierung

Rechnerstrukturen, Teil 1

Boolesche (Schalt-) Algebra (8)

1. Logische Verknüpfungen

Aufgabe 3.1 Schaltalgebra - Schaltnetze

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

Praktikum Grundlagen der Elektronik

Übungen zur Vorlesung Grundlagen der Rechnerarchitektur

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

Klausur zur Vorlesung Technische Informatik 1 im WS 06/07 Donnerstag, den von Uhr Uhr, HS 5

Transkript:

Einführung in die technische Informatik hristopher Kruegel chris@auto.tuwien.ac.at http://www.auto.tuwien.ac.at/~chris Logische Schaltungen System mit Eingängen usgängen interne Logik die Eingänge auf usgänge abbildet Einfache Schaltungen kein innerer Zustand bestimmter Eingangszustand wird immer auf den selben usgangszustand abgebildet eispiel Multiplexer, ddierer Einfuehrung in die technische Informatik

Logische Schaltungen Komplexe (sequentielle Schaltungen haben inneren Zustand bestimmter Eingangszustand kann auf unterschiedliche usgangszustände abgebildet werden eispiel Zähler Logische Schaltungen können auf unterschiedlichen bstraktionsebenen betrachtet werden In dieser Vorlesung sind logische Grundschaltungen (Grundgatter die asisbausteine (NND Gatter, (NOR Gatter, NOT Gatter keine Transistoren werden mehr berücksichtigt Einfuehrung in die technische Informatik Logische Schaltungen Einfache logische Schaltungen können durch oolsche Funktionen beschrieben werden Eingangszustand wird durch Eingangsvariablen beschrieben usgangszustand wird durch usgangsvariablen beschrieben jeder usgangsvariable kann eine Funktion zugeordnet werden, die von allen Eingangsvariablen abhängen kann Einfuehrung in die technische Informatik

oolsche Funktionen oolsche Funktion f (b,b,...,b n " {true, false} Wahrheitstabelle n Einträge, einen für jede mögliche elegung b b... b n f(... / /.......... / Einfuehrung in die technische Informatik Logische Schaltungen ND Grundgatter b b b b n... & a % b "b "..."b n # a = true if ($b b = true i i & ' a = false else b b b.. b (n-.. b n a................ Einfuehrung in die technische Informatik

Logische Schaltungen OR Grundgatter b b b b n... a % b "b "..."b n # a = true if ($b i b i = true & ' a = false else b b b.. b (n-.. b n a................ Einfuehrung in die technische Informatik Logische Schaltungen NOT Grundgatter b a # a = true if (b = false b " $ % a = false else b a Einfuehrung in die technische Informatik

eispiel - Wahrheitstabelle Die Wahrheitstabelle kann zu jeder Funktion erstellt werden. eispiel: ( " " " D # ( " " " D # ( " " " D # ( " " " D # ( " D Einfuehrung in die technische Informatik eispiel - Wahrheitstabelle Funktion ( " " " D # ( " " " D # ( " " " D # ( " " " D # ( " D D f(.. Einfuehrung in die technische Informatik

Einfuehrung in die technische Informatik eispiel - Wahrheitstabelle Funktion ( " " " D # ( " " " D # ( " " " D # ( " " " D # ( " D f(.. D Einfuehrung in die technische Informatik eispiel - Wahrheitstabelle Funktion ( " " " D # ( " " " D # ( " " " D # ( " " " D # ( " D f(.. D

Einfuehrung in die technische Informatik eispiel - Wahrheitstabelle Funktion ( " " " D # ( " " " D # ( " " " D # ( " " " D # ( " D f(.. D Einfuehrung in die technische Informatik eispiel - Wahrheitstabelle Funktion ( " " " D # ( " " " D # ( " " " D # ( " " " D # ( " D f(.. D

eispiel - Wahrheitstabelle Funktion ( " " " D # ( " " " D # ( " " " D # ( " " " D # ( " D D f(.. Einfuehrung in die technische Informatik Minimierung oolsche Funktionen unterschiedliche, aber gleichwertige Darstellungen möglich disjunktive Normalform, konjunktive Normalform Frage nach minimaler Form Minimale disjunktive Normalform Verfahren nach Quine und Mclusky Verfahren nach Karnaugh und Veitch (KV-Diagramme Vorteil einfacher in Hardware zu realisieren Einfuehrung in die technische Informatik

Einfuehrung in die technische Informatik eispiel - Minimierung f(.. D D Einfuehrung in die technische Informatik eispiel - Minimierung f(.. D D

Einfuehrung in die technische Informatik eispiel - Minimierung f(.. D D Einfuehrung in die technische Informatik eispiel - Minimierung f(.. D D

Einfuehrung in die technische Informatik eispiel - Minimierung f(.. D D Einfuehrung in die technische Informatik eispiel - Minimierung f(.. D D

Einfuehrung in die technische Informatik eispiel - Minimierung f(.. D D Einfuehrung in die technische Informatik eispiel - Minimierung f(.. D D

eispiel - Minimierung löcke finden größtmöglich alle True-Werte abdecken Randblöcke nicht übersehen Überlappungen sind in Ordnung D Einfuehrung in die technische Informatik eispiel - Minimierung ( " D D Einfuehrung in die technische Informatik

eispiel - Minimierung ( " D # ( " D Einfuehrung in die technische Informatik Rechenbeispiele Transformation Ändern von vorgegebenen Schaltungen Schaltungen oolsche Funktionen Wahrheitstabellen Minimierung Gatter / PL Einfuehrung in die technische Informatik

Transformation Schaltung nur aus bestimmten Gattern aufbauen z.., nur NND z.., nur NOR alles kann aus diesen Gattern aufgebaut werden De Morgan sche Regeln " = ( # # = ( " Einfuehrung in die technische Informatik eispiel - Transformation Die folgende Schaltung soll nur aus NND Gattern aufgebaut werden & Einfuehrung in die technische Informatik

eispiel - Transformation De Morgan & & Einfuehrung in die technische Informatik eispiel - Transformation & De Morgan & & Einfuehrung in die technische Informatik

eispiel - Transformation & & & Negationen verschieben Einfuehrung in die technische Informatik eispiel - Transformation lle drei Gatter sind NND Gatter, aber Negationen bei den Eingängen müssen noch ersetzt werden & & & Einfuehrung in die technische Informatik

eispiel - Transformation X X & Y X X X X X and X Y Einfuehrung in die technische Informatik eispiel - Transformation X X & Y X X X X X and X Y Y = X Einfuehrung in die technische Informatik

eispiel - Transformation & & & & & & Einfuehrung in die technische Informatik Rechenbeispiele Transformation Ändern von vorgegebenen Schaltungen Schaltungen oolsche Funktionen Wahrheitstabellen Minimierung Gatter / PL Einfuehrung in die technische Informatik

Schaltung Implementieren der Funktion Einzelbauteile ND, OR, NOT Gatter PL (Programmable Logic rray Setzen der entsprechenden Verbindungen Einfuehrung in die technische Informatik Schaltung - eispiel Realisieren der Funktion ( " D #( " mit einzelnen auteilen & D & Einfuehrung in die technische Informatik

Wahrheitstabellen Vollständige eschreibung des Systems Erstellt aus oolscher Funktion Erstellt aus textueller eschreibung des Systems Einfuehrung in die technische Informatik eispiel ngabe Eine Schaltung mit Eingängen soll entworfen werden, die genau dann (true liefert, wenn der Wert der Eingänge (als inärzahl interpretiert kleiner als ist. Einfuehrung in die technische Informatik

Einfuehrung in die technische Informatik Eingänge Variable Zahlen von - Tabelle mit Zeilen Funktion, wenn Wert ", wenn Wert f(.. Einfuehrung in die technische Informatik Funktion, wenn Wert ", wenn Wert f(.. Wert

Einfuehrung in die technische Informatik Funktion, wenn Wert " f(.. Wert Einfuehrung in die technische Informatik Funktion, wenn Wert f(.. Wert

Einfuehrung in die technische Informatik f(.. Einfuehrung in die technische Informatik f(..

f(.. Einfuehrung in die technische Informatik ( " Einfuehrung in die technische Informatik

( " # ( " Einfuehrung in die technische Informatik ( " # ( " # ( " Einfuehrung in die technische Informatik

Realisierung als PL jede Variable an einem Eingang zu jeder Variable ist Negation verfügbar ND Matrix und OR Matrix ideal für disjunktive Normalform Einfuehrung in die technische Informatik f f f f Einfuehrung in die technische Informatik

Eingänge mit Negation f f f f Einfuehrung in die technische Informatik ND Matrix f f f f Einfuehrung in die technische Informatik

OR Matrix f f f f Einfuehrung in die technische Informatik Funktionsausgänge f f f f Einfuehrung in die technische Informatik

( " #( " #( " f f f f Einfuehrung in die technische Informatik ( " #( " #( " f f f f Einfuehrung in die technische Informatik

( " #( " #( " f f f f Einfuehrung in die technische Informatik ( " #( " #( " f f f f Einfuehrung in die technische Informatik

( " #( " #( " f f f f Einfuehrung in die technische Informatik ( " #( " #( " f f f f Einfuehrung in die technische Informatik

( " #( " #( " f f f f Einfuehrung in die technische Informatik ( " #( " #( " f f f f Einfuehrung in die technische Informatik

Komplexe Schaltungen Für manche nwendungen sind mehrere usgänge erforderlich diese usgänge können unterschiedliche Werte liefern sie realisieren unterschiedliche logische Funktionen Einfuehrung in die technische Informatik eispiel ngabe Eine Schaltung soll als PL realisiert werden. Diese Schaltung soll zwei -bit Zahlen (X und Y vergleichen und am usgang genau dann den Wert liefern, wenn X kleiner als Y ist. Zusätzlich soll am usgang genau dann den Wert ausgegeben werden, wenn X gleich und Y ungleich ist. Einfuehrung in die technische Informatik

Einfuehrung in die technische Informatik x -bit Zahlen Eingänge Tabelle mit Zeilen Funktionen : X < Y : X == && Y = Y Y X X Einfuehrung in die technische Informatik : X < Y Y Y X X X =

Einfuehrung in die technische Informatik : X < Y Y Y X X X = Einfuehrung in die technische Informatik : X < Y Y Y X X X =

Einfuehrung in die technische Informatik : X < Y Y Y X X X = Einfuehrung in die technische Informatik : X == && Y = Y Y X X

Einfuehrung in die technische Informatik : X == && Y = Y Y X X X = Einfuehrung in die technische Informatik : X == && Y = Y Y X X X =

Einfuehrung in die technische Informatik : X == && Y = Y Y X X X = Einfuehrung in die technische Informatik Y Y X X Y Y X X

Einfuehrung in die technische Informatik Y Y X X Y Y X X Einfuehrung in die technische Informatik Y Y X X Y Y X X

usgang X ( X "Y Y Y X Einfuehrung in die technische Informatik usgang X ( X "Y # ( X " X "Y Y Y X Einfuehrung in die technische Informatik

usgang X ( X "Y # ( X " X "Y # ( X "Y "Y Y Y X Einfuehrung in die technische Informatik X X Y Y Y Einfuehrung in die technische Informatik X X Y

Einfuehrung in die technische Informatik Y Y X X Y Y X X Einfuehrung in die technische Informatik Y Y X X ( X " X "Y usgang

usgang X ( X " X "Y # ( X " X "Y Y Y X Einfuehrung in die technische Informatik X X Y Y : ( X "Y #( X " X "Y #( X "Y "Y : ( X " X "Y #( X " X "Y Einfuehrung in die technische Informatik

X X Y Y : ( X "Y #( X " X "Y #( X "Y "Y : ( X " X "Y #( X " X "Y Einfuehrung in die technische Informatik X X Y Y : ( X "Y #( X " X "Y #( X "Y "Y : ( X " X "Y #( X " X "Y Einfuehrung in die technische Informatik

X X Y Y : ( X "Y #( X " X "Y #( X "Y "Y : ( X " X "Y #( X " X "Y Einfuehrung in die technische Informatik X X Y Y : ( X "Y #( X " X "Y #( X "Y "Y : ( X " X "Y #( X " X "Y Einfuehrung in die technische Informatik

X X Y Y : ( X "Y #( X " X "Y #( X "Y "Y : ( X " X "Y #( X " X "Y Einfuehrung in die technische Informatik X X Y Y : ( X "Y #( X " X "Y #( X "Y "Y : ( X " X "Y #( X " X "Y Einfuehrung in die technische Informatik

X X Y Y : ( X "Y #( X " X "Y #( X "Y "Y : ( X " X "Y #( X " X "Y Einfuehrung in die technische Informatik X X Y Y : ( X "Y #( X " X "Y #( X "Y "Y : ( X " X "Y #( X " X "Y Einfuehrung in die technische Informatik

Sequentielle Schaltungen isher einfache Schaltungen usgänge hängen immer direkt von Eingängen ab keine Speicherung von Information kein interner Zustand Sequentielle (komplexe Schaltungen usgänge hängen von Eingängen und aktuellem Zustand ab Zustand wird in Speicherelementen gehalten eispiel Zähler Speicherregister Einfuehrung in die technische Informatik Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q S Q Einfuehrung in die technische Informatik

Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q low (log. high (log. S Q Einfuehrung in die technische Informatik Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q low (log. high (log. S set durchführen Q Einfuehrung in die technische Informatik

Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q low (log. high (log. S Q Einfuehrung in die technische Informatik Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q low (log. high (log. S Q Einfuehrung in die technische Informatik

Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q low (log. high (log. S Q Einfuehrung in die technische Informatik Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q low (log. high (log. S Q Einfuehrung in die technische Informatik

Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q low (log. high (log. S Q Einfuehrung in die technische Informatik Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung reset R durchführen Q low (log. high (log. S Q Einfuehrung in die technische Informatik

Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q low (log. high (log. S Q Einfuehrung in die technische Informatik Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q low (log. high (log. S Q Einfuehrung in die technische Informatik

Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q low (log. high (log. S Q Einfuehrung in die technische Informatik Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q low (log. high (log. S Q Einfuehrung in die technische Informatik

Sequentielle Schaltungen Speicherelemente Flip-Flops / Latches arbeiten mit Rückkoppelung R Q low (log. high (log. S Q Einfuehrung in die technische Informatik Sequentielle Schaltungen Typen von Speicherelementen RS-Flip-Flop auf vorigen Folien beschrieben undefinierter Zustand wenn R = S = D-Latch nur ein Eingang verhindert undefinierten Zustand des RS-Flip-Flops JK-Flip-Flop ähnlich wie RS-Flip-Flop wenn J = K =, dann schaltet der usgang des Flip-Flop in den anderen logischen Zustand (aus low wird high und umgekehrt Einfuehrung in die technische Informatik

Zusammenfassung Logische Schaltungen oolsche Funktionen Wahrheitstabellen Minimierung minimale disjunktive Normalform KV Diagramme Implementierung Gatter PL Sequentielle Schaltungen Einfuehrung in die technische Informatik