Digitaltechnik Material Lehrplan Einstieg analog-digital Grundgatter Hades Boolesche Algebra Relais Transistor Lego DNF Addierer Gray-Code Lampennetz Tor Reset FlipFlops Zähler Schieberegister Tristate Bus Registertransfer Hazards Experimente Logik-Probleme Schaltwerke Ampelsteuerung PLA Schmitt-Trigger Oszillator Links
Pfad: Startseite / Fächer / Informatik / Digitaltechnik
Autor: mk
14.11.2008 19:11
1152
Daten-FlipFlop

Zwar lässt sich in einem R-S-FlipFlop ein Zustand speichern, aber das Setzen, Rücksetzen und Speichern erfordert ein genaues Einhalten der zwei Eingänge /S und /R. Zu allem Überfluss kann man auch durch /S = /R = 0 in den 'verbotenen Zustand' gelangen. Gewünscht wäre ein FlipFlop, das mit einer 1 am Steuereingang C (Control) dem Dateneingang D folgt und mit dem Übergang von C von 1 zu 0 den Inhalt einfriert, also speichert. Das gewünschte Verhalten ergäbe sich, wenn man ein Schaltnetz hätte, das folgender Tabelle entspräche:

CD|/S/R
00|11Speichern
01|11Speichern
10|10Rücksetzen
11|01Setzen

Beim Betrachten der Ausgänge sieht man sofort /S = C NAND D. Auf den zweiten Blick sieht man auch /R = C NAND /D. Tatsächlich leistet das Schaltnetz das Gewünschte, wie folgende Simulation zeigt. Bei C=1 ist das FlipFlop transparent, der Ausgang Q folgt dem Dateneingang D. Beim Übergang C=1-->0 wird der momentane Zustand gespeichert, der Datenausgang Q ändert sich nicht mehr.

Daten 1daten1.hds

Beobachtet man die Schaltung im transparenten Zustand (C=1), so fällt auf, dass /S und der Ausgang des Inverters immer den gleichen Wert annehmen. Das macht man sich zunutze, um den Inverter einzusparen und kommt schließlich zu folgender Schaltung:

Daten 2daten2.hds

Valid XHTML 1.0!