HDL et vérification

Quelle est la structure de base d'une machine d'états décrite en HDL ?

  1. ASeulement une mémoire conservant l'état, sans logique
  2. BSeulement le circuit déterminant les sorties, sans mémorisation d'état
  3. CUn registre mémorisant l'état courant, un circuit combinatoire déterminant l'état suivant et un circuit combinatoire déterminant les sorties
Afficher la réponse et l'explication

Réponse : C. Un registre mémorisant l'état courant, un circuit combinatoire déterminant l'état suivant et un circuit combinatoire déterminant les sorties

Une machine d'états mémorise l'état courant dans un registre de bascules, détermine l'état suivant par un circuit combinatoire à partir de l'état courant et des entrées, et met à jour l'état sur front d'horloge. Les sorties sont déterminées par un circuit combinatoire à partir de l'état courant (et des entrées). La plupart des circuits suivant une procédure, comme le contrôle de protocoles de communication, les distributeurs automatiques ou les feux de circulation, sont décrits comme des machines d'états.

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

Autres questions sur HDL et vérification

  1. Dans la description de machine d'états ci-dessus, pourquoi écrit-on « next = state; » en tête du deuxième bloc always ?
  2. Quelle est la caractéristique d'une machine d'états de type Mealy ?
  3. Quelle est la caractéristique du codage one-hot des états d'une machine d'états ?
  4. Pour une machine d'états à trois états, quelle combinaison donne le nombre de bascules nécessaires pour mémoriser l'état (codage binaire / codage one-hot) ?
  5. Avec le compteur 4 bits ci-dessus, si count vaut 15 au front montant d'horloge, que devient count ?

Comparatifs sur ce thème