Warum JK-Flip-Flops in synchronen/asynchronen Binärzählern anstelle von D-Flip-Flops verwenden?

Überall dort, wo ich entweder auf asynchrone (Ripple Counter) Binärzähler oder synchrone Zähler stoße, verwendet die Anwendung JK-Flip-Flops, bei denen die J- und K-Eingänge miteinander verbunden sind, wie hier beschrieben:Geben Sie hier die Bildbeschreibung ein

Nach meinem Verständnis reduziert dies die Funktionalität des JK-Flip-Flops auf die eines D-Typ-Flip-Flops. Warum also nicht einfach D-Typ-Flip-Flops verwenden? Ich habe SIPO-Schieberegister gesehen, die aus D-Typ-Flipflops und nicht aus JK-Flipflops konstruiert wurden, daher bin ich etwas verwirrt, warum dies eine Konvention zu sein scheint.

JK-Flip-Flops schalten um , wenn J=1 und K=1. Wenn Sie einen Zähler aus D-Flip-Flops bauen würden, bräuchten Sie für jedes Bit einen vollständigen binären Addierer.
JK mit zusammengebundenen Eingängen ist ein T-Typ, kein D-Typ.
@Trevor mein Fehler, ich denke, die Frage gilt immer noch, warum JK anstelle von T-Typ, obwohl?
@AlexEshoo, keine Ahnung, wahrscheinlich, weil physische T-Typ-Geräte extrem selten sind.
Ich denke, ein Teil des Grundes ist einfach die Verfügbarkeit. Da JK-Flip-Flops so konfiguriert werden können, dass sie als RS-, D- oder T-Flip-Flops fungieren, gibt es wirklich keinen Grund, die anderen Typen in Massenproduktion herzustellen (außer der Einfachheit halber, aber mit moderner Technologie, zumindest für diskrete Flip-Flop-ICs, ist dies nicht der Fall es kostet nicht wirklich mehr, ein paar Transistoren hinzuzufügen).
@Felthry: Wenn ein D-Flop über einen invertierten Ausgang verfügt, ist es einfach, ihn so zu konfigurieren, dass er bei jeder Taktflanke den Zustand umkehrt. Das "Problem" besteht darin, dass D-Flops auf steigende Flanken reagieren, aber jedes Bit eines Aufwärtszählers auf der fallenden Flanke des vorherigen inkrementieren sollte.

Antworten (1)

Aus irgendeinem Grund haben sich auf D-Flops basierende Geräte weitgehend auf die Verwendung der steigenden Taktflanke als Erfassungs-/Ausgabeereignis standardisiert, aber JK-Flip-Flops haben sich auf die Verwendung der fallenden Flanke standardisiert. Wenn ein Ripple-Zähler aufwärts zählen soll, sollte jedes Bit seinen Zustand bei der abfallenden Flanke des vorherigen Bits ändern, und so ermöglicht die Verwendung von JK-Flops den Aufbau eines aufwärts zählenden Ripple-Zählers, an dem die Datenausgabe jeder Stufe liegen kann der nächsten Stufe zugeführt.

Ich persönlich denke, es wäre hilfreich gewesen, eine größere Auswahl an Geräten zu haben, die auf Flops im D-Stil basieren und eher auf der fallenden Flanke als auf der steigenden Flanke arbeiten, aber aus irgendeinem Grund sind JK-Flops so ziemlich die einzige gemeinsame "Jelly-Bean". " Logikchip, der die fallende Flanke verwendet.