Architectures logicielles et matérielles TD 4
Transcription
Architectures logicielles et matérielles TD 4
Université Grenoble Alpes L3 Informatique Année 2016-2017 Architectures logicielles et matérielles TD 4 Nous souhaitons concevoir un circuit séquentiel sous la forme d'une machine de Moore qui possède une unique entrée A sur laquelle arrive des séquences de bits, et une unique sortie S qui vaut 1 à tout moment seulement si (depuis la mise en fonctionnement ou le dernier reset) un nombre impair de 0 et un nombre impair de 1 ont été lus (sinon elle vaut 0). Nous allons prévoir 4 états PP, PI, IP, II, qui symbolisent respectivement : - un nombre pair de 0 et un nombre pair de 1 ont été lus jusqu'ici - un nombre pair de 0 et un nombre impair de 1 ont été lus jusqu'ici - un nombre impair de 0 et un nombre pair de 1 ont été lus jusqu'ici - un nombre impair de 0 et un nombre impair de 1 ont été lus jusqu'ici 1) Donner le graphe de transition de cette machine. Quel est l'état initial ? Où se produisent les affectations de la sortie S ? avec quelles valeurs ? 2) Par quelle suite d'états va passer cette machine si la séquence 00101101 est envoyée sur son entrée A ? En produisant quelle séquence de sortie ? 3) Tracer les tables de transition et de sortie de cette machine. 4) En supposant qu'on choisit le codage suivant pour l'état : PP = 00 PI = 01 IP = 10 II = 11 Réaliser la synthèse logique du circuit correspondant. Dessiner ce circuit. 5) Réaliser la synthèse logique du circuit correspondant au codage One Hot pour lequel les états sont considérés dans l'ordre PP, PI, IP, II.