Timing-Analyse und CDC

In einer synchronen Schaltung mit einer Taktperiode von 2,0 ns beträgt die Clock-to-Q-Verzögerung des sendenden Flipflops 0,2 ns, die Verzögerung der kombinatorischen Logik 1,4 ns und die Setup-Zeit des empfangenden Flipflops 0,1 ns. Wie groß ist der Setup-Slack, wenn der Taktversatz (Skew) 0 ist?

  1. A0,3 ns
  2. B0,4 ns
  3. C0,5 ns
Antwort und Erläuterung anzeigen

Antwort: A. 0,3 ns

Der Setup-Slack ergibt sich aus „geforderte Zeit − Ankunftszeit“. Die Ankunftszeit der Daten beträgt 0,2 + 1,4 = 1,6 ns, die geforderte Zeit ist die nächste Taktflanke abzüglich der Setup-Zeit, also 2,0 − 0,1 = 1,9 ns; der Slack beträgt somit 1,9 − 1,6 = 0,3 ns. Da er positiv ist, ist die Bedingung erfüllt. 0,4 ns ist der Wert, bei dem vergessen wurde, die Setup-Zeit abzuziehen, und 0,5 ns der Wert, bei dem die Setup-Zeit fälschlich addiert wurde. Ein negativer Slack bedeutet eine Verletzung.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Timing-Analyse und CDC

  1. Auf einem Pfad zwischen Flipflops beträgt die Clock-to-Q-Verzögerung 0,15 ns, die maximale Verzögerung der kombinatorischen Logik 2,2 ns und die Setup-Zeit 0,15 ns. Wie hoch ist die maximale Taktfrequenz, mit der dieser Pfad arbeiten kann, wenn Skew und Taktunsicherheit vernachlässigt werden?
  2. Welche Erklärung von WNS und TNS, wie sie in STA-Berichten vorkommen, ist richtig?
  3. Ein Pfad hat eine Taktperiode von 1,0 ns, eine Clock-to-Q-Verzögerung von 0,1 ns, eine Verzögerung der kombinatorischen Logik von 0,85 ns und eine Setup-Zeit von 0,08 ns. Wie groß ist der Setup-Slack, wenn der Takt am empfangenden Flipflop 0,05 ns später ankommt als am sendenden?
  4. Welche Auswirkung auf Setup und Hold hat es, wenn der Takt am empfangenden Flipflop später ankommt als am sendenden (positiver Skew)?
  5. Die minimale Clock-to-Q-Verzögerung des Senders beträgt 0,08 ns, die minimale Verzögerung der kombinatorischen Logik 0,02 ns und die Hold-Zeit des Empfängers 0,05 ns. Wie groß ist der Hold-Slack, wenn der Takt am Empfänger 0,1 ns später ankommt als am Sender?