Timing-Analyse und CDC

Bei der Einstellung der Taktunsicherheit wird Periodenjitter oft für Setup berücksichtigt, für Hold jedoch nicht. Was ist der richtige Grund dafür?

  1. AWeil die Hold-Prüfung nur an der fallenden Taktflanke durchgeführt wird
  2. BWeil Jitter nur bei hohen Frequenzen auftritt und bei der Hold-Analyse die Frequenz gesenkt wird
  3. CWeil bei Hold an derselben Taktflanke verglichen wird, sodass die zeitliche Schwankung der Flanke auf Sender und Empfänger gleich wirkt und sich aufhebt
Antwort und Erläuterung anzeigen

Antwort: C. Weil bei Hold an derselben Taktflanke verglichen wird, sodass die zeitliche Schwankung der Flanke auf Sender und Empfänger gleich wirkt und sich aufhebt

Periodenjitter ist die Schwankung des Abstands zwischen einer Flanke und der nächsten. Setup wird über den Abstand zwischen der sendenden und der nächsten Flanke beurteilt; bei einer Periode von 1,0 ns mit ±30 ps Jitter sinkt die verfügbare Zeit im ungünstigsten Fall auf 0,97 ns. Bei Hold werden Senden und Übernahme an derselben Flanke verglichen; ob diese Flanke früh oder spät kommt, beide bewegen sich gemeinsam, sodass sich der Einfluss des Jitters weitgehend aufhebt. Der Vorhalt für Skew vor der Erstellung des Taktbaums wird jedoch auch in die Unsicherheit für Hold aufgenommen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Timing-Analyse und CDC

  1. Welche Kombination gibt richtig an, unter welchen Corner-Bedingungen Setup und Hold in der STA jeweils hauptsächlich geprüft werden?
  2. Als OCV-Derating werden bei der Setup-Analyse die Verzögerungen des sendenden Taktpfads und des Datenpfads mit 1,1 und die des empfangenden Taktpfads mit 0,9 multipliziert. Wie groß ist der Setup-Slack bei einem sendenden Taktpfad von 1,0 ns, einem Datenpfad (einschließlich Clock-to-Q) von 1,5 ns, einem empfangenden Taktpfad von 1,0 ns (ohne gemeinsamen Abschnitt), einer Periode von 3,0 ns und einer Setup-Zeit von 0,1 ns?
  3. Welche Erklärung der CRPR (Entfernung des Pessimismus des gemeinsamen Pfads), die in einer STA mit OCV-Derating durchgeführt wird, wenn sendender und empfangender Taktpfad bis zu einem Punkt gemeinsam verlaufen, ist richtig?
  4. In einer Schaltung mit einem Takt der Periode 2,0 ns gibt es einen Pfad mit einer Datenankunftszeit (Summe aus Clock-to-Q-Verzögerung und Verzögerung der kombinatorischen Logik) von 3,3 ns und einer Setup-Zeit von 0,1 ns. Da dieser Pfad nur alle 2 Zyklen einmal übernommen werden muss, wurde für Setup ein Multicycle-Pfad von 2 gesetzt. Wie groß ist der Setup-Slack?
  5. Wird für Setup ein Multicycle-Pfad von N (N ≥ 2) gesetzt, wird üblicherweise auch für Hold ein Multicycle-Pfad von N − 1 gesetzt. Was ist der richtige Grund dafür?