Circuits logiques

Quelle description du temps de hold (temps de maintien) d'une bascule est correcte ?

  1. ALe temps pendant lequel l'entrée de données doit être fixée avant le front actif de l'horloge
  2. BLe temps entre l'arrivée de l'horloge et le changement de la sortie
  3. CLe temps pendant lequel l'entrée de données doit rester inchangée après le front actif de l'horloge
Afficher la réponse et l'explication

Réponse : C. Le temps pendant lequel l'entrée de données doit rester inchangée après le front actif de l'horloge

Le temps de hold est le temps minimal pendant lequel la donnée doit rester stable après le front d'horloge. Si le chemin entre une bascule et la suivante est trop court, la nouvelle donnée mise à jour au même front arrive trop tôt à l'étage suivant, d'où une violation. Indépendant de la période, ce problème n'est pas résolu en ralentissant l'horloge ; on insère des buffers dans le chemin de données pour ajouter du délai. Découvert après fabrication, il rend la puce inutilisable, d'où l'importance de la vérification à la conception.

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

Autres questions sur Circuits logiques

  1. Quelle description du « skew d'horloge » dans un circuit synchrone est correcte ?
  2. Quel est le troisième état que peut prendre la sortie d'un buffer trois états ?
  3. Quelle est la plage d'entiers représentable en complément à deux sur 8 bits ?
  4. Pourquoi l'additionneur à anticipation de retenue (carry lookahead) est-il rapide ?
  5. Lors de l'addition de nombres en complément à deux, quelle est la condition correcte indiquant un débordement (overflow) ?

Comparatifs sur ce thème