Digitale Schaltungstechnik/ Ringregister

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
 
  Animation

Lauflichter

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

Zustandsdiagramm

Bearbeiten
 

Johnson counter

Bearbeiten

Twisted ring

 
  Animation
 
  Animation
 
Zustandsdiagramm

Overbeck counter

Bearbeiten
 
  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
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.