Teil 1: Digitale Logik

Ähnliche Dokumente
Teil 1: Digitale Logik

Beispiele sequentieller Schaltungen

D Sequentielle Logik. D Sequentielle Logik. 1 Schaltwerke (2) 1 Schaltwerke. Einordnung in das Schichtenmodell:

Logik mit Gedächtnis : Sequentielle Logik

Sequentielle Logik. Einführung in die Technische Informatik Falko Dressler, Stefan Podlipnig Universität Innsbruck

Logik mit Gedächtnis : Sequentielle Logik

Grundlagen der Rechnerarchitektur

Hochschule Emden / Leer. Ausarbeitung. Speicherung digitaler Signale

- Zustandsvariable z i werden durch binäre Speicherelemente Flipflops FF realisiert, die entweder 1 gesetzt oder auf 0 rückgesetzt werden

Digitaltechnik II SS 2007

Angewandte Physik II: Elektronik

Aufbau und Funktionsweise eines Computers - II

Eine Schaltung, deren Ausgänge von der Belegung der Eingänge und ihrem inneren Zustand abhängt, wird ein Schaltwerk genannt.

C. Sequentielle Logik

7. Schaltwerke und Automaten

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

Eingebettete Systeme

Digitaltechnik II SS 2007

Klausuraufgaben: Flip-Flops

Speicherung digitaler Signale

Einführung in die Elektronik für Physiker

Teil IV. Schaltwerke

C. Sequentielle Logik

, SS2012 Übungsgruppen: Do., Mi.,

Digitalelektronik: Einführung

Handelt es sich um ein taktzustands- oder taktflankengesteuertes D-Flipflop?

Bereiten Sie für alle Schaltungen einen Verdrahtungsplan vor unter Verwendung der Pin-Belegung aus den Datenblättern der verwendeten Bausteine.

Digitaltechnik II SS 2007

Digitaltechnik Grundlagen 9. Zählschaltungen

5.2 Endliche Automaten

ERA-Zentralübung 11. Maximilian Bandle LRR TU München Maximilian Bandle LRR TU München ERA-Zentralübung 11

Signale und Logik (3)

Elektrische Logiksysteme mit Rückführung

Teil 1: Digitale Logik

Kapitel 2. Elementare Schaltwerke. 2.1 RS-Flipflop

Übungen zur Vorlesung Technische Informatik I, SS 2001 Strey / Guenkova-Luy / Prager Übungsblatt 2 Sequentielle Logik. Aufgabe 1:

Gruppe: Teilnehmer: Vortestate: Testat:

Flipflops. asynchron: Q t Q t+t

In diesem Abschnitt werden wir einige Schaltwerke kennenlernen, die als Basisbauteile überall im Aufbau digitaler Schaltungen verwendet werden.

Aufgabe 1, (25 Punkte):

Praktikum Digitaltechnik

Entwurf asynchroner Automaten

Kapitel 4. Versuch 415 T-Flipflop

Zeitabhängige binäre Schaltungen. Prof. Metzler

Handout zum Vortrag: Einfache integrierte digitale Schaltungen von Andreas Bock

3.1 Schaltungselemente 129. b) Tragen Sie in nachfolgende Abbildung die Realisierung eines 1 Bit 4-auf-1 Multiplexers aus Logikgattern ein.

Digitaltechnik II SS 2007

>1 Q. (Das Schaltwerk habe außerdem einen Triggereingang, der aber der Einfachheit halber weggelassen wurde.)

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

Digitale Zähler. Versuch 2 im Informationselektronischen Praktikum. Studiengang Elektrotechnik und Informationstechnik

Teil 1: Digitale Logik

Lerntext zum Kapitel Digitaltechnik

- Strukturentwurf elementarer Rechenwerke - Grund-Flipflop (RS-Flipflop) - Register, Schieberegister, Zähler

Tutorial Vivado/Verilog Teil 5 Zyklisches Schieberegister

Abb. 1. Abb. 1L. Abb. 2 ÜBUNGEN SEQUENTIELLE SCHALTUNGEN WS 10/11 1

III. Asynchrone und synchrone Schaltwerke

D.42 D Synchroner Zähler. 6.3 Synchroner Zähler (2) 6.3 Synchroner Zähler (4) 6.3 Synchroner Zähler (3) Einsatz von JK-Flip-Flops

Übung 1 RS-FFs mit NOR- oder NAND-Gattern

Q R. reset (R) set (S) unzulässig! Unkontrollierte Rückkopplung von Gatterausgängen auf Gattereingänge führt zu logisch "inkonsistentem" Verhalten!

Hard- und Softwaretechnik. Digitale Zähler. Andreas Zbinden. 19. März 2018 Gewerblich-Industrielle Berufsschule Bern, GIBB

Versuchsvorbereitung P1-63: Digitale Elektronik, Schaltlogik

Für den Aufbau von Synchronzählern verwendet man fast ausschließlich JK-Flipflops.

Digitaltechnik Grundlagen 8. Register

Lerntext zum Kapitel Digitaltechnik

Teil 1: Digitale Logik

TECHNISCHE UNIVERSITÄT CHEMNITZ FAKULTÄT FÜR INFORMATIK

1 Entwurf und Verhalten einfacher, synchroner Automaten

Vorlesung Rechnerstrukturen Winter 2002/03. 3b. Endliche Automaten. Modellierung und Realisierung von Steuerungen

Kapitel 5 - Datenübertragung

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

Grundlagen der Digitaltechnik GD. Aufgaben

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

Aufgabe 1 Minimieren Sie mit den Gesetzen der Booleschen Algebra 1.1 f a ab ab 1 = + + Aufgabe 2. Aufgabe 3

Aufgabe 1, (25 Punkte):

DuE-Tutorien 16 und 17

Schaltungen Jörg Roth 197

Sequenzielle Schaltungen (1)

Institut für Informatik. Aufgaben zum Elektronik - Grundlagenpraktikum. 4. Praktikumskomplex - Schaltungen mit digitalen Speicherschaltkreisen

Einführung in die Digitaltechnik

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

Grundlagenlabor Digitaltechnik GRUNDLAGENLABOR DIGITALTECHNIK VERSUCH 4 VERSUCHSTHEMA FLIP-FLOPS ALS ZÄHLER PROTOKOLLANT/ -IN

Einführung in die technische Informatik

Grundtypen Flip-Flops

Komplexe Automaten. Versuch 3 im Informationselektronischen Praktikum. Studiengang Elektrotechnik und Informationstechnik

Hardwarearchitekturen und Rechensysteme

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

Kapitel 5: Schieberegister. Anwendungen von Schieberegistern. Grundschaltung eines Schieberegisters. Kapitelverzeichnis (Buch Künzli)

Übungen zu Informatik 1

Anmerkungen zu den Aufgabenstellungen, Lösungen und Bewertungen. Beachten Sie also bei Ihrer Lösung unbedingt

Schülerexperimente zur Elektronik

V0~~ärts-RUckw~-Dezim~lef74190undCBit-Binllnatiler

10. Elektrische Logiksysteme mit

Klausur - Digitaltechnik

Transkript:

Teil : Digitale Logik Inhalt: oolesche lgebra kombinatorische Logik sequentielle Logik kurzer Exkurs technologische Grunlagen programmierbare logische austeine Technische Informatik I, SS 2

Sequentielle Logik In er kombinatorischen Logik weren Gatter i.a. als verzögerungsfrei angenommen: Iealisierung, ie bei sehr hohen Geschwinigkeiten problematisch ist Mögliche Hazars weren beim Entwurf nicht enteckt In er sequentiellen Logik wir Zeitverhalten urch nnahme einer Gatterlaufzeit t berücksichtigt Sequentielle Schaltungen enthalten Rückkopplungen un weren als Schaltwerke bezeichnet. Sie sin arstellbar als gerichteter zyklischer Graph. Technische Informatik I, SS 2 2

synchrone Schaltwerke Was geschieht in einer igitalen Schaltung bei er Rückkopplung eines Gatterausganges? eispiel : rückgekoppeltes NOR-Gatter unerwünschte Schwingungen sin möglich Technische Informatik I, SS 2 3

synchrone Schaltwerke (Forts.) eispiel 2: zwei rückgekoppelte NOR-Gatter (bistabile Kippstufe) Zeitverhalten für = un = hängt avon ab, ob oberes oer unteres Gatter schneller schaltet (Zufall) Technische Informatik I, SS 2 4

RS Flip-Flop ei Vermeiung von Y(t)=X(t) bzw. (t)=(t)= eignet sich ie bistabile Kippstufe zur Speicherung eines binären Wertes. Setzt man R= ( Reset ), S= ( Set ) sowie X=Y, so ergibt sich ein RS Flip-Flop: Technische Informatik I, SS 2 5

Getaktetes RS Flip-Flop ei Clk= stellt sich er neue Folgezustan X(t+) ein ei Clk= sin R un S irrelevant ( on t care ) Probleme: keine gute Synchronisation mit Takt, für Clk= bleibt R=S= verboten Technische Informatik I, SS 2 6

D Flip-Flop Durch internes Setzen von R=S wir R=S= vermieen Folgezustan im nächsten Takt: X(t+)= D(t) keine unefinierten Zustäne Technische Informatik I, SS 2 7

Master-Slave Flip-Flops Zwei Flip-Flops ( Master un Slave ) in Reihe Master übernimmt Eingangswerte bei Clk= ( Slave änert sich nicht) Slave übernimmt Werte vom Master bei Clk= ( Master änert sich nicht) Zustansänerung bei fallener Flanke von Clk Technische Informatik I, SS 2 8

Zeitverhalten verschieener RS Flipflops Technische Informatik I, SS 2 9

Flankengetriggerte Flip-Flops Durch spezielle Schaltungen kann erreicht weren, aß ie Eingangsleitungen nur bei steigener oer fallener Flanke berücksichtigt weren positiv oer negativ flankengetriggertes Flip-Flop Technische Informatik I, SS 2

JK Flip-Flop Nutzung er Eingangskombination (,) für eine Invertierung von X internes RS Master-Slave Flip-Flop keine unefinierten Zustäne Spezialfall: T Flip-Flop ( toggle Flip-Flop) mit J=K Technische Informatik I, SS 2

Realisierung von Flip-Flops mit ICs mehrere Flip-Flops eines Typs in einem austein zusätzliche asynchrone Eingänge PRE ( Preset ), CLR ( Clear ) i.a. Triggerung auf positive oer negative Taktflanken eispiel: 74LS74 (zwei positiv flankengetriggerte D-Flip-Flops) Technische Informatik I, SS 2 2

Zeitverhalten verschieener D Flip-Flops MS D Flip-Flop Technische Informatik I, SS 2 MS aus pos. u. neg. flankengetr. D Flip-Flops 3

eispiele sequentieller Schaltungen Synchroner 3-stelliger inärzähler: Schieberegister mit serieller un paralleler Ein-/usgabe: Technische Informatik I, SS 2 4

Entwurf sequentieller Schaltungen Sequentielle Schaltungen bestehen aus einem oer mehreren Speicherbausteinen (Flip-Flops), Rückkopplungen un kombinatorischer Logik Kann man systematisch eine sequentielle Schaltung entwerfen? Für synchrone sequentielle Schaltungen (mit zentralem Takt) können Zustansmaschinen effektiv eingesetzt weren Technische Informatik I, SS 2 5

Zustansmaschinen Moore-Maschine (nach E. Moore, ell Labs): usgabe Y hängt nur ab vom internen Zustan S Mealy-Maschine (nach G. Mealy, IM): usgabe Y hängt ab von Eingabe E un internem Zustan S Technische Informatik I, SS 2 6

Entwurf einer Zustansmaschine Systematische Vorgehensweise:. ufstellen eines Zustansiagramms 2. ufstellen einer Zustanstabelle 3. uswahl einer binären Zustanskoierung un Generierung einer binären Zustanstabelle 4. uswahl eines Flip-Flop Typs, Erstellung einer Flip-Flop nsteuerungstabelle un er nsteuerungsgleichungen 5. Ermittlung er usgabegleichungen 6. Minimierung von nsteuerungs- un usgabegleichungen zunächst eschränkung auf Moore-Maschinen Technische Informatik I, SS 2 7

Zustansiagramme (für Moore-Maschine) Darstellung einer ufgabenstellung als gerichteter Graph: Knoten entsprechen Zustänen, Markierung S/Y kennzeichnet Namen un zugehörige usgabe Y=Y,Y 2,...,Y n Kanten entsprechen Zustansübergängen, Markierung mit zugehöriger Eingabe E=E,E 2,...,E m eispiel: Zustansiagramm zur Erkennung er Sequenz in einer inärfolge (Y= falls erkannt, sonst Y=) Technische Informatik I, SS 2 8

Zustanstabellen (für Moore-Maschine) Zustanstabelle enthält für jeen Zustan S(t) en Folgezustan S(t+) in bhängigkeit von er Eingabe ie zugehörige usgabe Y(t) uswahl einer binären Zustanskoierung S(t) X(t) mit X(t)=X X 2...X k (t) un Erzeugung einer binären Zustanstabelle eispiel: Zustanstabellen für Sequenzetektor S(t) S(t+) E= E= Y(t) S(t) X(t) X(t+) E= E= Y(t) C C D C D D Technische Informatik I, SS 2 9

nsteuerungstabelle für Flip-Flops uswahl eines Flip-Flop Typs un Ermittlung er für jeen Zustansübergang nötigen nsteuerungen aus Übergangstabelle eispiel: Realisierung es Sequenzetektors mit JK Flip-Flops X X 2 (t) E X X 2 (t+) J K J 2 K 2 Minimierung liefert: J = X + X 2 E K = X 2 + E J 2 = E K 2 = E Technische Informatik I, SS 2 2

Zustansiagramme (Mealy-Maschine) Darstellung einer ufgabenstellung als gerichteter Graph: Knoten entsprechen Zustänen Kanten entsprechen Zustansübergängen, ie Markierung E/Y kennzeichnet ie zugehörige Eingabe E=E,E 2,...,E m sowie ie resultierene usgabe Y=Y,Y 2,...,Y n eispiel: Zustansiagramm zur Erkennung er Sequenz in einer inärfolge (Y= falls erkannt, sonst Y=) Technische Informatik I, SS 2 2

Zustanstabellen (für Mealy-Maschine) Zustanstabelle enthält für jeen Zustan S(t) en Folgezustan S(t+) in bhängigkeit von er Eingabe ie usgabe Y(t) in bhängigkeit von er Eingabe uswahl einer binären Zustanskoierung S(t) X(t) mit X(t)=X X 2...X k (t) un Erzeugung einer binären Zustanstabelle eispiel: Zustanstabellen für Sequenzetektor S(t) S(t+) E= E= Y(t) E= E= S(t) X(t) X(t+) E= E= Y(t) E= E= C C D C D D Technische Informatik I, SS 2 22

Realisierungen er eispielschaltung Technische Informatik I, SS 2 23

Reuktion von Zustänen Zustäne mit gleichen usgaben un gleichen Folgezustänen können zusammengefaßt weren ( Einsparung von Flip-Flops) eispiel: Erkennung er Sequenzen abc un acc in einer Folge aus {a,b,c} S(t) C D E E=a S(t+) E=b C E=c E D D Y(t) S(t) C D E=a S(t+) E=b C E=c C D Y(t) Technische Informatik I, SS 2 24

sychrone sequentielle Schaltungen eispiel : 3-it Dualzähler Zeitiagramm mit erücksichtigung er Verzögerung t: Verschiebung er usgangsimpulse kurzzeitig falsche usgänge nach Flanke Technische Informatik I, SS 2 25

sychrone sequentielle Schaltungen eispiel 2: Moulo-6 Zähler synchroner Reset nach Erreichen es Zustanes X 2 X X = Zeitiagramm mit erücksichtigung er Verzögerung t: kurzzeitig falsche usgabe Technische Informatik I, SS 2 26

sychrone sequentielle Schaltungen eispiel 3: programmierbarer Frequenzteiler mit Teilerverhältnissen :3 (E=), :6 (E=) Zeitiagramm mit erücksichtigung er Verzögerung t: Technische Informatik I, SS 2 27