Analyse temporelle et CDC
Le délai horloge-sortie minimal de l'émetteur est de 0,08 ns, le délai minimal de la logique combinatoire de 0,02 ns et le temps de maintien (hold) du récepteur de 0,05 ns. Si l'horloge du récepteur arrive 0,1 ns plus tard que celle de l'émetteur, quelle est la marge de hold ?
- A+0,05 ns (respectée)
- B+0,15 ns (respectée)
- C−0,05 ns (violation)
Afficher la réponse et l'explication
Réponse : C. −0,05 ns (violation)
La marge de hold vaut « instant d'arrivée − instant requis » et vérifie que les données n'arrivent pas trop tôt. L'instant d'arrivée minimal des données est 0,08 + 0,02 = 0,10 ns, et l'instant requis, égal à l'arrivée de l'horloge de réception (0,1 ns) plus le temps de maintien (0,05 ns), est de 0,15 ns ; la marge vaut donc 0,10 − 0,15 = −0,05 ns, ce qui constitue une violation. +0,05 ns est la valeur obtenue en ignorant le skew, et +0,15 ns celle obtenue en ajoutant le skew dans le sens favorable. Ce type de violation survient facilement sur des chemins comportant peu de logique intermédiaire, comme les registres à décalage.
Continuer : 9 autres questions sur Analyse temporelle et CDC