Analyse temporelle et CDC

Avec une horloge de période 2,0 ns, un chemin va d'une bascule qui émet ses données au front montant de l'instant 0 vers un verrou (latch) qui s'ouvre (devient transparent) à l'instant 1,0 ns et se ferme à l'instant 2,0 ns. Si les données arrivent au verrou à l'instant 1,4 ns, quel est le temps emprunté (time borrowing) par ce verrou ?

  1. A0,6 ns
  2. B0,4 ns
  3. C1,4 ns
Afficher la réponse et l'explication

Réponse : B. 0,4 ns

Un verrou laisse passer son entrée telle quelle tant qu'il est ouvert ; même si les données arrivent après le front d'ouverture, elles sont correctement reçues pourvu qu'elles arrivent avant la fermeture. Le temps utilisé au-delà du front d'ouverture (1,0 ns), soit 1,4 − 1,0 = 0,4 ns, est le temps emprunté (time borrowing), et le temps disponible pour l'étage suivant diminue d'autant. 0,6 ns est le temps restant avant la fermeture, et 1,4 ns l'instant d'arrivée lui-même. La limite de l'emprunt est l'instant du front de fermeture moins le temps d'établissement du verrou.

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

Autres questions sur Analyse temporelle et CDC

  1. Dans un circuit qui arrête l'horloge au moyen d'une porte AND à 2 entrées recevant l'horloge et un signal de validation (enable), quel est le contenu correct de la vérification de clock gating effectuée par la STA ?
  2. Avec une horloge de période 2,0 ns, set_input_delay 0,6 ns est défini sur une broche d'entrée. Si le temps d'établissement de la bascule interne est de 0,1 ns et qu'on ignore le délai et le skew de l'horloge, quel est le délai maximal admissible pour le chemin interne à la puce, de la broche d'entrée jusqu'à la bascule ?
  3. Que représente correctement la valeur spécifiée par set_output_delay ?
  4. Avec une horloge de période 2,5 ns (400 MHz), set_output_delay 0,8 ns est défini sur une broche de sortie. Si le délai horloge-sortie de la bascule qui pilote la broche de sortie est de 0,2 ns, quel est le délai maximal admissible pour la logique combinatoire et les interconnexions entre la bascule et la broche de sortie (le délai de l'horloge est ignoré) ?
  5. Avec une horloge de période 1,0 ns, un chemin relie les bascules A→B→C. A→B nécessite 1,2 ns, délai horloge-sortie et temps d'établissement compris, et B→C se contente de 0,8 ns. Pour satisfaire le setup des deux chemins en exploitant volontairement le skew, que faut-il faire de l'horloge de B (les horloges de A et de C sont supposées arriver simultanément) ?