Analyse temporelle et CDC
Quelle contrainte s'applique correctement lorsqu'on transmet des impulsions d'un domaine d'horloge rapide vers un domaine d'horloge lent par synchronisation par toggle ?
- AL'intervalle jusqu'à l'impulsion suivante doit être au moins égal aux quelques cycles nécessaires au récepteur pour finir de détecter le changement
- BLa largeur des impulsions doit être étirée à au moins 1,5 fois la période de l'horloge de réception
- CLes fréquences d'horloge de l'émetteur et du récepteur doivent être dans un rapport entier
Afficher la réponse et l'explication
Réponse : A. L'intervalle jusqu'à l'impulsion suivante doit être au moins égal aux quelques cycles nécessaires au récepteur pour finir de détecter le changement
La synchronisation par toggle ne perd pas d'événement même avec des impulsions courtes, mais si l'impulsion suivante arrive avant que le récepteur ait fini de détecter le changement au bout des quelques cycles de synchronisation, le signal toggle peut repasser 0→1→0, et aucun des deux événements n'est alors vu. Par exemple, si le récepteur est à 100 MHz et met 3 cycles à détecter, il faut espacer les impulsions d'environ 30 ns ou plus. Si l'intervalle ne peut être garanti, on attend la réponse du récepteur par un handshake, ou l'on utilise une FIFO asynchrone. Ni l'étirement de la largeur d'impulsion ni une condition sur le rapport des fréquences ne sont nécessaires.
Continuer : 9 autres questions sur Analyse temporelle et CDC