HDL et vérification

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) ?

  1. A3 / 2
  2. B2 / 3
  3. C1 / 3
Afficher la réponse et l'explication

Réponse : B. 2 / 3

En codage binaire, les états sont représentés par un numéro binaire ; 2 bits (2 bascules), 00, 01 et 10, suffisent pour trois états. En codage one-hot, une bascule par état est utilisée, soit 3. En binaire, le code inutilisé 11 subsiste ; il est prudent de fixer sa destination par default pour revenir à un état correct si le bruit y fait entrer la machine.

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

Autres questions sur HDL et vérification

  1. Avec le compteur 4 bits ci-dessus, si count vaut 15 au front montant d'horloge, que devient count ?
  2. 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 ?
  3. Voulant que a vaille -1 signé, on a écrit le code ci-dessus, et gt vaut 1. Pourquoi ?
  4. Quelle est la combinaison des valeurs de la logique à quatre états utilisée en simulation Verilog ?
  5. En simulation, un registre sans réinitialisation vaut initialement X. Que se passe-t-il vraisemblablement dans la puce réelle ?

Comparatifs sur ce thème