Analyse temporelle et CDC
Quel est l'inconvénient correct du transfert de données entre domaines d'horloge par handshake ?
- ALa synchronisation de req et ack faisant un aller-retour, chaque transfert prend de nombreux cycles, ce qui ne convient pas aux transferts continus et volumineux
- BLorsqu'on transmet une donnée multibit, les décalages de synchronisation entre bits corrompent la donnée
- CIl n'est utilisable que si les horloges de l'émetteur et du récepteur ont la même fréquence
Afficher la réponse et l'explication
Réponse : A. La synchronisation de req et ack faisant un aller-retour, chaque transfert prend de nombreux cycles, ce qui ne convient pas aux transferts continus et volumineux
Dans un handshake à 4 phases, req met 2 cycles de synchronisation pour atteindre le récepteur et ack 2 cycles pour revenir à l'émetteur, et leurs retours à 0 prennent autant ; un transfert nécessite donc au moins 8 cycles au total sur les deux domaines. Il convient donc aux données transmises occasionnellement, comme les valeurs de registres de contrôle. La donnée restant stable pendant tout le transfert, aucune erreur due au décalage entre bits ne se produit, et le rapport des fréquences est indifférent. Pour faire circuler des données quasiment à chaque cycle, on utilise une FIFO asynchrone.
Continuer : 9 autres questions sur Analyse temporelle et CDC