HDL et vérification

Quelle est la caractéristique du codage one-hot des états d'une machine d'états ?

  1. AIl représente les états en binaire et minimise le nombre de bascules
  2. BToutes les bascules valent toujours 1
  3. CIl utilise autant de bascules que d'états, une seule valant 1 à la fois, ce qui tend à simplifier et accélérer la logique d'état suivant et de sortie
Afficher la réponse et l'explication

Réponse : C. Il utilise autant de bascules que d'états, une seule valant 1 à la fois, ce qui tend à simplifier et accélérer la logique d'état suivant et de sortie

En codage one-hot, quatre états sont par exemple représentés par 0001, 0010, 0100 et 1000, une bascule étant attribuée à chaque état. Le nombre de bascules augmente, mais la présence dans un état se lit sur un seul bit, ce qui rend la logique d'état suivant et de sortie peu profonde et rapide. Il est souvent utilisé sur FPGA, riches en bascules ; pour réduire le nombre de bascules, on utilise le codage binaire.

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

Autres questions sur HDL et vérification

  1. 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) ?
  2. Avec le compteur 4 bits ci-dessus, si count vaut 15 au front montant d'horloge, que devient count ?
  3. En Verilog, on additionne les signaux a et b de 8 bits et l'on affecte le résultat au signal s de 8 bits (assign s = a + b;). À quoi faut-il prendre garde ?
  4. Voulant que a vaille -1 signé, on a écrit le code ci-dessus, et gt vaut 1. Pourquoi ?
  5. Quelle est la combinaison des valeurs de la logique à quatre états utilisée en simulation Verilog ?

Comparatifs sur ce thème