Digitaltechnik II SS 27 2. Vorlesung Klaus Kasper
Inhalt Schaltnetz vs. Schaltwerk NAND SR-Flip-Flop NOR SR-Flip-Flop Master-Slave Flip-Flop Zustandsdiagramm Flip-Flop Zoo
Schaltnetze vs. Schaltwerke Schaltnetz: Ausgangszustand hängt nur vom aktuellen Eingangszustand ab A = f( E) Schaltwerk: Ausgangszustand kann von allen bisherigen Eingangszuständen abhängen A= fet ( ( ), Et ( ),..., Et ( )) n n
Schaltwerke sequentielle Schaltungen Rückkopplung von Ausgangszuständen auf die Eingänge einer Schaltung Realisierung eines Gedächtnisses Darstellung durch Zustandstabelle oder Zustandsdiagramm
Bistabiles System Das System kann den Zustand oder den Zustand annehmen. Der Zustand kann von außen über die Eingänge gesetzt werden. Der Zustand kann am Ausgang abgefragt werden. Der gesetzte Zustand bleibt erhalten, wenn die Eingänge mit definierten Werten belegt werden.
Realisierung S R Q t R Q t- Q S -
Realisierung durch Verzögerung
Konstruktion SR-Latch I Wahrheitstabelle Disjunktive Normalform Vereinfachung über KV-Diagramm Realisierung mit Gattern
Konstruktion SR-Latch II * * Q Q* R S Wahrheitstabelle * * Q* R S KV-Diagramm ( * ) S Q R
Konstruktion SR-Latch III Q* R * * S Q = S Q R * ( ) Q = S Q R * ( ) Q = S Q R * ( )
Nomenklatur Q Q* S R Q Bezeichnung Q * Speichern R * * Rücksetzen (Reset) S Setzen (Set) - Verboten
NAND SR-Flip-Flop
!Q
Zustandsdiagramm für SR- Latch S R S R S R S R S R S R S R
SR-Latch einfaches Speicherelement zur Aufnahme der binären Werte oder hier nicht getaktet allgemein: Bistabile Kippstufe (Flip- Flop) Hazards und Läufe werden später betrachtet
Schaltsymbol für SR-Flip-Flop zustandsunabhängig
zustandsgesteuertes SR-Flip- Flop Diskutieren Sie die Funktionsweise der Schaltung!
Zustandstabelle T S R Q Reaktion Q* speichern Q* speichern Q* speichern Q* speichern Q* speichern Reset Set - verboten
Schaltsymbol zustandsgesteuertes SR-Flip-Flop
Master-Slave Flip-Flop Diskutieren Sie bitte die Funktionsweise der Schaltung!
Master-Slave Flip-Flop Zwei pegelgesteuerte Flip-Flop zwei Speicher besonders sicher Information steht am Slave-Flip-Flop erst verzögert zur Verfügung
Digital-Simulator Master-Slave Flip-Flop
Zustandsdiagramm MS-FF
Zustandsdiagramm MS-FF
Zustandsdiagramm MS-FF
Zustandsdiagramm MS-FF
Frequenz, Phase, Amplitude Eine cos-schwingung (oder sin-schwingung) x(t) lässt sich durch drei Parameter vollständig beschreiben: xt ( ) = Acos(2 πft+ φ) U[V] Frequenz f: 2 volle Schwingungen pro Sekunde, f = 2 Hz Phase φ: Verschiebung gegen null, φ = -,6 - t[s] Amplitude A: maximale Auslenkung, A = V
Übungsaufgabe Konstruktion eines SR-Latch mit NOR Gattern Wahrheitstabelle KV-Diagramm Minimalform algebraische Umformung für Realisierung mit NOR Gattern Schaltungsskizze
SR-Latch (NOR) * * Q Q* R S Wahrheitstabelle * * Q* R S KV-Diagramm ( * S) R Q
SR-Latch (NOR) Q = R ( Q* S) = R ( Q* S) = R ( Q* S)
Flip-Flop Zoo Flip-Flops Nicht getaktete Flip-Flops getaktete Flip-Flops Speicher Flip-Flops (Latch-Flip-Flops) Pegel gesteuerte Flip-Flops Flanken gesteuerte Flip-Flops Auffang Flip-Flops Einflanken gesteuerte Flip-Flops Zweiflanken gesteuerte Flip-Flops Einspeicher Flip-Flops Zweispeicher Flip-Flops mit dynamischem Zwischenspeicher Zweispeicher Flip-Flops (Master-Slave)
D-Flip-Flop I
D-Flip-Flop II Delay- oder Verzögerungs-Flip-Flop Der Ausgang Q folgt dem Eingang D so lange der Steuereingang T den Wert hat einfaches getaktetes Flip-Flop auch transparentes Flip-Flop genannt
Zustandsdiagramm für D-Flip- Flop T D T D T D T D
R-Flip-Flop T R S Q Q* SR-Flip-Flop mit dominierendem R-Eingang Es existieren keine undefinierten bzw. verbotenen Zustände
Konstruktion eines S-Flip-Flop T R S Q Q* SR-Flip-Flop mit dominierendem S-Eingang Es existieren keine undefinierten bzw. verbotenen Zustände
Flankengesteuerte Flip-Flops synchron zur steigenden oder fallenden Flanke des Taktsignals die taktgebende Flanke wird als aktive Flanke bezeichnet Minimierung der Schaltzeit Reduktion der Störanfälligkeit
Schaltsymbol aktiv bei positiver Taktflanke aktiv bei negativer Taktflanke
T-Flip-Flop I
T-Flip-Flop II Bei jeder positiven bzw. negativen Flanke ändert das T-Flip-Flop seinen Zustand Toggle- oder Trigger-Flip-Flop
Impulsdiagramm für D-Flip-Flop Datum Takt Pegel Flanke Das zeitliche Verhalten des Ausgangssignals hängt stark von der verwendeten Taktsteuerung des Flip-Flop ab.