Teilen Sie die Taktfrequenz durch 3 mit 50% Einschaltdauer mithilfe einer Karnaugh-Karte?
On Februar 14, 2021 by adminIn dieses Dokuments beschreibt On Halbleiter, wie ein System zum Teilen durch 3 unter Verwendung von entworfen wird eine Karnaugh-Karte:
Specify, Divide By 3, 50% duty cycle on the output Synchronous clocking 50% duty cycle clock in Using D type Flop flips and karnaugh maps we find; Ad = A*B* and Bd = A (Note: * indicates BAR function)
Daraus wird das folgende Schema angezeigt:
Danach heißt es:
Mit dieser Technik fügen wir der Uhr ein Gate hinzu, um die Differenztakt- und Taktleiste zu erhalten, ein Flip-Flop, das an der ansteigenden Flanke der Taktleiste (Clock Neg.) Auslöst, um den Ausgang von „B“ um 90 Grad und ein Gate auf zu verschieben UND / ODER zwei FF-Ausgang, um den 50% -Ausgang zu erzeugen. Wir erhalten Abbildung 2, eine Division durch 3, die synchron mit 50% Ausgangsleistung läuft.
Und sie zeigen dieses Schema:
Ich hatte gehofft, Sie könnten mir zeigen, wie sie dazu kamen dieses Schema aus der Karnaugh-Karte. Ich weiß, dass es verwendet wird, um boolesche Ausdrücke zu vereinfachen, aber ich wusste nicht, dass Sie Systeme mit dieser Methode entwerfen können.
Ich frage, weil ich keine Ahnung habe, wie ich mich einer solchen Frage überhaupt nähern soll, geschweige denn Wenn jemand eine bessere Idee hat als eine Karnaugh-Karte, würde ich sie gerne hören.
Danke!
Kommentare
- Sind das Hausaufgaben?
- Ein Schlüssel zum Verständnis besteht darin, zu erkennen, dass für die Ausgabe eine Flanke getaktet werden muss, die auf eine steigende Flanke bezogen auf die Eingabe getaktet ist und die andere Flanke, die auf einer fallenden Flanke getaktet ist, bezieht sich auf die Eingabe.
- Es ist ' keine Hausaufgabe, ich habe ein Vorstellungsgespräch und ich möchte wissen, wie man diese Frage löst.
Antwort
Teil1
Ein Mod-3-Zähler mit hohem Ausgang für nur einen Zustand arbeitet als ein durch 3 dividiertes System. Der Arbeitszyklus beträgt jedoch 1/3. Die Zustandstabelle kann wie folgt geschrieben werden:
------------------------------- PresentState Output Nextstate ------------------------------- 0 0 0 0 1 0 1 0 1 0 1 0 1 0 0 -------------------------------
Dieses System m benötigt zwei Flip-Flops zur Implementierung. Wir müssen herausfinden, was mit den Eingängen (D) dieser Flip-Flops verbunden werden soll. Hier wird K-Map benötigt. Wir haben den Tisch. Übersetzen Sie einfach in k-map und lösen Sie nach Ad
und Bd
. (Sie benötigen tatsächlich keine K-Map, um eine 2-Variablen-Logik zu lösen.)
Teil2
Um den Arbeitszyklus auf 50% zu bringen, sollte die Ausgabe für hoch sein 1,5 Taktzyklen statt 1. Wenn wir eine Schaltung herstellen können, die das Eingangssignal um eine halbe Taktperiode verschieben kann (als BQ
und CQ
in der 2. Abbildung) kann durch ODER-Verknüpfung des Eingangs und Ausgangs einer solchen Schaltung das erforderliche Tastverhältnis von 50% erhalten werden.
Schreibe einen Kommentar