Analyse temporelle et CDC

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 ?

  1. A+0,05 ns (respectée)
  2. B+0,15 ns (respectée)
  3. C−0,05 ns (violation)
Afficher la réponse et l'explication

Réponse : C. −0,05 ns (violation)

La marge de hold vaut « instant d'arrivée − instant requis » et vérifie que les données n'arrivent pas trop tôt. L'instant d'arrivée minimal des données est 0,08 + 0,02 = 0,10 ns, et l'instant requis, égal à l'arrivée de l'horloge de réception (0,1 ns) plus le temps de maintien (0,05 ns), est de 0,15 ns ; la marge vaut donc 0,10 − 0,15 = −0,05 ns, ce qui constitue une violation. +0,05 ns est la valeur obtenue en ignorant le skew, et +0,15 ns celle obtenue en ajoutant le skew dans le sens favorable. Ce type de violation survient facilement sur des chemins comportant peu de logique intermédiaire, comme les registres à décalage.

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

Autres questions sur Analyse temporelle et CDC

  1. 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 ?
  2. 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 ?
  3. 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 ?
  4. Dans le réglage de l'incertitude d'horloge, on inclut souvent la gigue de période pour le setup mais pas pour le hold. Quelle en est la raison correcte ?
  5. En STA, quelle association des conditions de coin (corner) principalement utilisées pour vérifier respectivement le setup et le hold est correcte ?