Zum Inhalt springen

Digitale Schaltungstechnik/ Ringregister

Aus Wikibooks
Titelseite
  1. Schieberegister
    1. Blockschaltbild
    2. Auflockerung
  2. Ringregister
    1. Pseudozufallsgenerator
    2. Ringregister als Frequenzteiler
    3. Umschaltbare Schieberichtung
    4. Parallel In
    5. Universal
  3. Schieberegister mit Umschaltbarer Richtung

Ringregister

[Bearbeiten]

Da die Darstellung als Impulsdiagramm schon bei einem 4-Bit-Schieberegister unübersichtlich ist, übertragen wir das Impulsdiagramm in eine Wahrheitstabelle:

QA QB QC QD E
0 0 0 0 1
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
1 0 0 0 0
0 1 0 0 0

Zu beachten: Das LSB ist in dieser Wahrheitstabelle ist Links.

Wenn wir eine eins in das Ringregister geben, kreist diese Eins dann immer weiter. Wir können das Muster auch noch nachträglich verändern, in dem wir weitere Bits setzen. Doch ist ein Bit erstmal gesetzt, können wir es nicht zurück setzen.

Um dieses Problem zu lösen, fügen wir eine Reset Leitung hinzu:

Anwendungen

[Bearbeiten]
GNU Animation

Lauflichter

Pseudo-Zufallszahlen-Generator (w:en:Linear feedback shift register, w:Linear rückgekoppeltes Schieberegister)

Zustandsdiagramm

[Bearbeiten]

Johnson counter

[Bearbeiten]

Twisted ring

GNU Animation
GNU Animation
Zustandsdiagramm

Overbeck counter

[Bearbeiten]
GNU Animation
4-Bit Overbeck ring counter Animation
Zustandsdiagramm

Straight ring/ http://www.eelab.usyd.edu.au/digital_tutorial/part2/register07.html

Im Zustandsdiagramm erkannt man, dass dieses Ring Register nicht anläuft, wenn kein High im Ring ist. Bei einem anderen Start Zustand kommt dieses Ring Register von selber auf das reguläre Muster.

Frequenzteiler

[Bearbeiten]

Ringregister lassen sich gut als programmierbare Frequenzteiler einsetzen.


Bei einer "00000" Initialisierung ergibt sich ein Frequenzteiler mit der Frequenz fc=f/10 an allen Ausgängen der Flipflops im Verhältnis zur Clock.

GNU
GNU
Diese Seite enthält GIF-Animationen. Sollten die Animationen nicht laufen, klicken Sie auf die jeweilige Animation um sie zu vergrössern.


Für Computer versierte: Sie können versuchen gemäß  Hilfe:Cache den serverseitigen Zwischenspeicher zu bereinigen: Dies kann, muss aber nicht, das Problem lösen.