Analyse temporelle et CDC

Pour un chemin entre deux domaines d'horloge, dans quel cas un synchroniseur est-il nécessaire ?

  1. AEntre une horloge de 400 MHz issue d'une PLL et une horloge de 200 MHz obtenue en la divisant par 2
  2. BEntre deux horloges issues d'une même horloge distribuée sur deux régions par l'arbre d'horloge
  3. CEntre des horloges issues d'oscillateurs distincts, sans relation définie de fréquence ni de phase
Afficher la réponse et l'explication

Réponse : C. Entre des horloges issues d'oscillateurs distincts, sans relation définie de fréquence ni de phase

Des horloges issues de la même source, avec un rapport de fréquence et une relation de phase définis, sont des horloges synchrones : en vérifiant le setup et le hold en STA, on les traite comme des chemins ordinaires. Des horloges issues d'oscillateurs distincts, même si toutes deux sont annoncées à 100 MHz, ont en réalité des fréquences légèrement différentes ; la position relative de leurs fronts évolue avec le temps, et il arrive forcément, tôt ou tard, un instant où le setup ou le hold ne peut être respecté. La STA ne peut rien garantir entre de telles horloges asynchrones ; un synchroniseur est donc nécessaire.

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

Autres questions sur Analyse temporelle et CDC

  1. Lorsqu'on passe un synchroniseur à 2 bascules à 3 étages, comment évolue le temps moyen entre défaillances (MTBF) dues à la métastabilité ?
  2. Augmenter la fréquence de l'horloge de réception d'un synchroniseur raccourcit le MTBF. Quelle en est la raison correcte ?
  3. Dans un synchroniseur à 2 bascules, quelle précaution concernant la liaison entre le 1er et le 2e étage est correcte ?
  4. Pourquoi ne faut-il pas envoyer directement la sortie d'une logique combinatoire du domaine d'horloge émetteur dans le synchroniseur du domaine récepteur ?
  5. Chaque bit d'une donnée de 4 bits a été transmis vers un autre domaine d'horloge via son propre synchroniseur à 2 étages. Lorsque la donnée passe de 0111 à 1000, quel problème peut survenir ?