Analyse temporelle et CDC

Un chemin a une période d'horloge de 1,0 ns, un délai horloge-sortie de 0,1 ns, un délai combinatoire de 0,85 ns et un temps d'établissement de 0,08 ns. Si l'horloge de la bascule réceptrice arrive 0,05 ns plus tard que celle de la bascule émettrice, quelle est la marge de setup ?

  1. A−0,03 ns
  2. B+0,02 ns
  3. C−0,08 ns
Afficher la réponse et l'explication

Réponse : B. +0,02 ns

Lorsque l'horloge de réception arrive en retard (skew positif), le front de capture est décalé vers l'arrière et le temps disponible pour le setup augmente. L'instant requis est 1,0 + 0,05 − 0,08 = 0,97 ns et l'instant d'arrivée 0,1 + 0,85 = 0,95 ns, d'où une marge de +0,02 ns. −0,03 ns est la valeur obtenue en ignorant le skew, et −0,08 ns celle obtenue en prenant le skew dans le mauvais sens (comme si l'horloge de réception arrivait plus tôt). Attention : ce même skew est défavorable au hold.

S'entraîner sur ce thème Retour au thème

Autres questions sur Analyse temporelle et CDC

  1. Lorsque l'horloge de la bascule réceptrice arrive plus tard que celle de la bascule émettrice (skew positif), quel est l'effet correct sur le setup et le hold ?
  2. Le délai horloge-sortie minimal de l'émetteur est de 0,08 ns, le délai minimal de la logique combinatoire de 0,02 ns et le temps de maintien (hold) du récepteur de 0,05 ns. Si l'horloge du récepteur arrive 0,1 ns plus tard que celle de l'émetteur, quelle est la marge de hold ?
  3. Sur un chemin ordinaire où l'émission et la capture se font sur le front montant de la même horloge, une violation de hold (marge de −0,03 ns) a été détectée. Si l'on divise la fréquence d'horloge par deux, qu'advient-il de cette violation ?
  4. Pour corriger une violation de hold, on insère des buffers de retard sur le chemin de données. Quel est le point le plus important à vérifier à cette occasion ?
  5. Sur un chemin de période d'horloge 1,25 ns (800 MHz), la somme du délai horloge-sortie et du délai combinatoire est de 1,05 ns, le temps d'établissement de 0,05 ns, et l'incertitude d'horloge pour le setup est fixée à 0,05 ns. Quelle est la marge de setup ?