Haltezeit- und Spannungsmaximalanalyse für D-Flip-Flop?

Im Folgenden ist die Analyse, die ich für die Schaltung durchgeführt habe:Geben Sie hier die Bildbeschreibung ein

Diese Schaltung ist ein Teil des Schieberegisters und ich poste nur einen Abschnitt, der für die Analyse benötigt wird (Übrigens, D-Flip-Flop (74LVC1G80) wird mit 3,3 V versorgt) und der Ausgang D ist mit einem anderen D- verbunden FF (74LVC1G80) mit R(1 K Ohm) - C(20 pF) Filter und so weiter.

  • Datensignal, Din: Frequenz = 400 kHz, Spannungsbereich = 0 – 3,3 V

  • Taktsignal, CLK = 12 MHz.

  • D-FF-Eingangskapazität = 3,5 pF

Meine Absicht ist es, den RC-Filter zu analysieren und die Eingangsspannung V am Pin D zu finden.

  1. Es wurde herausgefunden, dass der Zweck des RC-Filters darin besteht, eine ausreichende Haltezeit bereitzustellen. Aber ich habe versucht zu verstehen, wie die Haltezeit mit einer RC-Schaltung am Eingang verbessert wird und wie ich die Haltezeit mathematisch berechnen kann. Auf diese Weise geschätzt, wird die Datenlogik hoch oder niedrig in der Kapazität (20 pF) gespeichert und dies wird dem D-FF zur Verfügung stehen, also genügend Haltezeit. Grundsätzlich bin ich davon nicht überzeugt und leider gibt es auch für diesen Fall keine Referenz von Google. Bitte teilen Sie Ihre Ansichten über den Zweck des RC-Filters und die Berechnung der Haltezeit.

  2. Was ist die maximale Spannung (V) an Pin D.

Siehe den Spannungsteilungsansatz,

v M A X = v D ich N X C (20 pF) X C (20 pF) + R (1k)

Wenn ich die Spannungsteilungsregel nehme, wie wird sie falsch sein, was sind die Kriterien für die Auswahl der VD-Regel?

Ein anderer Ansatz:

v M A X = v D ich N ( 1 e T 1 R 1k C 20pf )

Wann kann ich diese Formel über der VD-Regel verwenden? Wie kann ich die Zeit t1 auswählen?

Du verwirrst dich ein wenig. Das RC-Filter hat keine Haltezeit, da es kontinuierlich ansteigt oder abfällt. Sie benötigen ein "Sample-and-Hold" auf der Kappe, um ihre Ladung lange genug zu halten, um als "0" oder "1" gelesen zu werden. Beachten Sie, dass das Lesen einer Spannung von etwa 1/2 Vcc zu einem unbekannten Messwert führt, auch bekannt als metastabiler Zustand. Um synchrone Messwerte zu erhalten, benötigen Sie zwei Flip-Flops hintereinander. Sie haben die Grundlagen komplexerer Schaltungen.
@ Sparky256, ich habe es so gesehen: Ein Vorwiderstand und ein Kondensator parallel zur Pin-Kapazität hätten mehr zur Haltezeit beigetragen
Nun, Sie überabtasten extrem, aber der Ausgang des Flip-Flops wird aufgrund von Nyquist-Rauschen Jitter aufweisen. Wenn Sie nur die 'D'-Eingangsspannung wissen möchten, betrachten Sie das Timing eines 400 KHZ-Signals.
Alles, was doppelt so hoch ist wie das maximale Signal, bietet einen maximalen Spektrumabstand im Frequenzbereich, und daher tritt kein Aliasing-Problem auf. Es scheint jedoch, dass es auch eine Obergrenze für die Abtastfrequenz geben sollte, um das Nyquist-Rauschen zu begrenzen.
Welche Wellenform hat das 400-kHz-Signal? Ist es synchron mit dem 12-MHz-Takt?
Ja, es ist eine mit 12 MHz synchrone Rechteckwelle

Antworten (2)

Dieser Ansatz wird nicht funktionieren. Sie haben in Ihrer Schaltung keine Beziehung zwischen dem 12-MHz-Takt und dem eingehenden Signal (von dem ich annehme, dass es sich um eine nominale Rechteckwelle handelt, aber dies ändert nicht viel).

Das bedeutet, dass Sie für eine bestimmte Eingangsflanke keine Ahnung haben, wo die Taktflanke fallen wird und ob Sie eine Setup/Hold-Verletzung sehen werden.

Der richtige Ansatz hier ist, Ihren Flop mit einem anderen Flop zu kaskadieren. Obwohl der erste Flop möglicherweise keine saubere Eingabe erhält, wird er in einen der beiden zulässigen Zustände aufgelöst. Der zweite Flop erhält dann ein dramatisch verbessertes Setup/Hold an seinem Eingang. Der Preis hier ist eine erhöhte Latenz – es dauert durchschnittlich 2 Taktzyklen, um die Eingangsänderung abzutasten (könnte auch 1 oder 3 sein).

Die Metastabilität beeinflusst die fließenden Flops stärker als den Capture-Flop.

Im Grunde ist dies der gemeinsam nutzbare Abschnitt der Schaltung, an der ich arbeite. Und die Absicht ist, die Verwendung des RC-Filters und des Maximalwerts der Eingangspinspannung im Detail zu verstehen (bitte siehe Frage - 2).
Dein Ansatz wird niemals funktionieren. Basierend auf Ihrem Kommentar muss ich für den Abschluss stimmen, da „unklar ist, was Sie fragen“.
Ich glaube, dass die geteilten Informationen ausreichen, um die von mir gestellte Frage zu beantworten. Aber ich könnte die Frage bearbeiten, wenn eine Änderung erforderlich ist.

Wenn der 400-kHZ-Takt mit dem 12-MHz-Takt synchron ist, wird das Problem zur Zeitverzögerung, die von Ihrem RC-Filter eingerichtet wird. Obwohl es sich nicht um eine Sinuswelle handelt, erzeugt die Mathematik eine Verzögerung von 125 nS und einen Abfall von -3 dB bei 7,957 MHz. Eine 400-kHZ-Rechteckwelle hat Kanten, die 1,25 uS voneinander entfernt sind, für eine Periode von 2,5 uS.

Ein typisches 74AC74-Flip-Flop hat eine Einstellzeit von 5,5 ns und eine Haltezeit von 0,5 ns, während der der 'D'-Eingang während der ansteigenden Taktflanke stabil sein muss.

Bei einer Abtastrate von 12 MHz haben Sie alle 8,33 nS eine steigende Taktflanke. Mit den RC-Werten, die Sie haben, sollten Sie einen Ausgang erhalten, der fast ständig zwischen "1" und "0" umschaltet, mit einer Jitterrate von 30 Hz. Ich habe eine Zeichnung hinzugefügt, um einen Jitter-Filter einzuschließen, der ebenfalls mit dem 12-MHz-Takt synchronisiert ist, aber mit einer Verzögerung von 8,33 nS wird er KEINEN verrauschten Ausgang des ersten Flip-Flops weitergeben.

HINWEIS: Bei einer synchronisierten Rechteckwelle und kleinen Werten von R und C ist es möglich, KEINEN Jitter vom ersten Flip-Flop zu haben

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan