Digitale Schaltungstechnik/ Ringregister

Aus Wikibooks
Zur Navigation springen Zur Suche springen
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]

4 Bit Ring Counter.svg


Ringregister Impuls.svg

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:

4 Bit Ring Counter with Reset.svg


Anwendungen[Bearbeiten]

Lauflichter

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

Zustandsdiagramm[Bearbeiten]

State Diagramm of a Shiftregister with OR Feedback.svg


Johnson counter[Bearbeiten]

Twisted ring

Zustandsdiagramm


Overbeck counter[Bearbeiten]

4 Bit Ring Counter Overbeck.svg
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.


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.