Timing-Analyse und CDC

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?

  1. AEtwa 425 MHz
  2. BEtwa 455 MHz
  3. C400 MHz
Antwort und Erläuterung anzeigen

Antwort: C. 400 MHz

Die minimale Taktperiode ist die Summe aus Clock-to-Q-Verzögerung, Verzögerung der kombinatorischen Logik und Setup-Zeit. Mit 0,15 + 2,2 + 0,15 = 2,5 ns ergibt sich die maximale Frequenz zu 1 ÷ 2,5 ns = 400 MHz. Etwa 425 MHz wurde aus 2,35 ns ohne Setup-Zeit berechnet, etwa 455 MHz allein aus der Verzögerung der kombinatorischen Logik von 2,2 ns. Die maximale Frequenz des gesamten Chips wird durch den ungünstigsten dieser Pfade, den kritischen Pfad, bestimmt.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Timing-Analyse und CDC

  1. Welche Erklärung von WNS und TNS, wie sie in STA-Berichten vorkommen, ist richtig?
  2. 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?
  3. Welche Auswirkung auf Setup und Hold hat es, wenn der Takt am empfangenden Flipflop später ankommt als am sendenden (positiver Skew)?
  4. 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?
  5. Auf einem normalen Pfad, der mit der steigenden Flanke desselben Takts sendet und übernimmt, wurde eine Hold-Verletzung (Slack −0,03 ns) gefunden. Was gilt für diese Verletzung, wenn die Taktfrequenz halbiert wird?