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?
- A0,3 ns
- B0,4 ns
- 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.