Qu'est-ce que Réinitialisation asynchrone ?

Réinitialisation qui initialise immédiatement les bascules dès que le signal de reset devient actif, indépendamment de l'horloge. Le relâchement est en principe synchronisé sur l'horloge.

Nom japonais: 非同期リセット

« Réinitialisation asynchrone » apparaît dans 3 questions d'entraînement réparties sur 1 thèmes, dont HDL et vérification.

Domaine: HDL et vérification

S'entraîner : questions sur Réinitialisation asynchrone

Dans un circuit à réinitialisation asynchrone, pourquoi synchronise-t-on la levée de la réinitialisation (passage de 0 à 1) sur l'horloge par deux bascules avant de la distribuer ?

  1. APour retarder de deux cycles l'application de la réinitialisation par sécurité
  2. BPour doubler la vitesse du signal de réinitialisation
  3. CParce qu'une levée proche d'un front d'horloge peut décaler le cycle de levée d'une bascule à l'autre ou la rendre instable ; on aligne donc la levée sur l'horloge
Afficher la réponse et l'explication

Réponse : C. Parce qu'une levée proche d'un front d'horloge peut décaler le cycle de levée d'une bascule à l'autre ou la rendre instable ; on aligne donc la levée sur l'horloge

Si la levée d'une réinitialisation asynchrone survient juste avant ou après un front d'horloge, les contraintes temporelles de levée ne sont pas respectées, et une bascule peut démarrer au cycle courant et une autre au cycle suivant. Une machine d'états peut alors démarrer dans un état illégal. Le circuit de synchronisation de réinitialisation applique celle-ci immédiatement, et n'aligne sur l'horloge par deux bascules que sa levée avant de la distribuer.

« Réinitialisation asynchrone » dans les explications

Questions mentionnant « Réinitialisation asynchrone » (3)

  1. Dans un circuit à réinitialisation asynchrone, pourquoi synchronise-t-on la levée de la réinitialisation (passage de 0 à 1) sur l'horloge par deux bascules avant de la distribuer ?
  2. Quel est le type et le comportement de la réinitialisation dans la description ci-dessus ?
  3. Quelle est la différence entre réinitialisation synchrone et asynchrone ?

Termes associés

Bascule (flip-flop) Liste de sensibilité Réinitialisation synchrone Affectation bloquante Affectation non bloquante Banc de test (testbench) Boucle combinatoire Codage one-hot Instruction generate Langage de description matérielle

Retour au glossaire