80 Electronique numérique 3
1.11. Exercices
EXERCICE 1.1.— Peut-on mettre en ceuvre la machine a états finis décrite par le
diagramme d’états de la figure 1.68 en utilisant une seule bascule et des portes
logiques?
Figure 1.68. Diagramme d’états
EXERCICE 1.2. Proposer les diagrammes d’états correspondant a la table des
transitions du tableau 1.76 et & la table d’états du tableau 1.77.
USGS aes ed
AB X=0 1X 1
00 00 10 ol E, Ey Ex} 1
o1 00 00 00 Ea Es Fs} 1
10 11 OL 11 Es Ey Es} 0
11 10 10 10 Es Ey, E2| 0
Tableau 1.76. Table des transitions Tableau 1.77. Table d’états
EXERCICE 1.3.— Bascule (fictive) RT.
La bascule (fictive) RT, qui posséde deux entrées (R et T) et deux sorties (Q et Q),
est caractérisée par la table d’ états du tableau 1.78.
eee ed
qt
Ome
o101
00
Tableau 1.78. Table d’états
a) On désire réaliser cette bascule RT en utilisant une bascule D activée par le front
ascendant du signal d’horloge et des portes logiques (AND et OR).
Document protégé électroniquement. Réservé a usage unique de Mohammed El hajouji
{hajpanc@protonmall.com) Transaction : 25099Machines synchrones a états finis 81
Déterminer I’ équation logique de I’entrée D.
En déduire I’ équation caractéristique Q* du circuit.
Construire le diagramme d’états.
Dresser la table de vérité.
Représenter le circuit logique.
b) On considére le cas od la mise en ceuvre de cette bascule RT nécessite
utilisation d’une bascule JK activée par le front ascendant du signal d’horloge et
des portes logiques.
Déterminer I’ équation logique de chacune des entrées J et K.
Représenter le circuit logique.
EXERCICE 1.4. Soit la bascule a trois entrées dont le circuit logique est représenté a
la figure 1.69.
E
2
PR
F patty
IIe o0
oi aH
4 FLiar o1
cK OF 10
1.
Figure 1.69. Circuit logique Tableau 1.79. Table de vérité
Déterminer I’ équation caractéristique.
Compléter la table de vérité du tableau 1.79.
Construire le diagramme d’états.
EXERCICE 1.5.- On considére la machine a états finis dont le circuit logique est
représenté la figure 1.70.
Déterminer I’ équation caractéristique.
Document protégé électroniquement. Réservé a usage unique de Mohammed El hajouji
{hajpanc@protonmall.com) Transaction : 2509982 Electronique numérique 3
Ef D gfe y sae
F [ Lar ol
S cx F 10
1a
Figure 1.70. Circuit logique Tableau 1.80. Table de vérité
Compléter la table de vérité du tableau 1.80.
Construire le diagramme d’états.
Quel est le réle de cette machine & états finis ?
EXERCICE 1.6.— On désire mettre en ceuvre le détecteur de la séquence binaire 01
comme une machine a états finis basée respectivement sur le modéle de Mealy et sur
Je modéle de Moore.
Représenter le diagramme d’états.
Dresser la table d’états.
Réaliser le circuit logique en utilisant des bascules D et des portes logiques.
Modifier le diagramme d’états pour permettre la reconnaissance des deux sé-
quences binaires 01 et 10.
EXERCICE 1.7.— Réaliser une machine a états finis (modéle de Mealy et modéle
de Moore) dont la sortie Y correspond au complément A deux du nombre binaire
appliquée séquentiellement a l’entrée X en commengant par le bit le moins signi-
ficatif, comme le montre la figure 1.71. Chaque opération de conversion commence
par la remise & 0 de la machine états finis, suivie par le passage du signal Start a
T’état logique 1, et s’achéve par la mise & 1 du signal TC qui fait passer le registre de
sortie & I’état de maintien.
Le complément par deux peut étre obtenu en parcourant un nombre binaire a partir
du bit le moins significatif et en n’inversant que les bits venant apres le premier bit qui
est a I’état logique 1.
Document protégé électroniquement. Réservé a usage unique de Mohammed El hajouji
{hajpanc@protonmall.com) Transaction : 25099Machines synchrones a états finis 83.
Start cnr
‘Compteur TC
cur
aR
qs x aR
EN Registre SO Machine &
tats finis YT] St
' EN Registre Sof.
cK rt
Figure 1.71. Machine a états finis permettant d’obtenir
séquentiellement le complément & 2
EXERCICE 1.8.— Comparateur série.
Un comparateur série peut étre réalisé comme le montre la figure 1.72, ot deux
registres contiennent les nombres, A = aodi---dn-1 et B = bobi---bn—1, a
comparer en commencantles bits les plus significatifs. Initialement, la machine a états
finis et le compteur sont remis a 0. Le passage &1’état logique 1 du signal Start marque
le début du cycle de comptage et d’une séquence de comparaison qui s’ achévera par
Ja mise a 1 de la sortie TC du compteur.
Start CNT
Compteur TC
CLR
aR
fa
Registre SO Te 24-—1
ace
Machine a
B états finis
Figure 1.72. Comparateur série
En utilisant des bascules D avec signal d’activation EN et des portes logiques,
mettre en ceuvre la machine a états finis, qui est supposée étre caractérisée par la
table d’états du tableau 1.81, ot a; et b; sont deux bits quelconques de A et B,
respectivement.
Document protégé électroniquement. Réservé a usage unique de Mohammed El hajouji
{hajpanc@protonmall.com) Transaction : 2509984 Electronique numérique 3
EXERCICE 1.9.~ Un registre a décalage peut étre considéré comme une machine de
Moore dont les états sont définis par les sorties des bascules.
peers
[eyes mer ee eres y
3 3 ry ey 3
PR a, [PR ]a, PR 1a [PR of PR lo
pjD of 4o f= p> af—f>- af=yo t=
1 2 1 2 3
aR
e
Figure 1.73. Registres a décalage : a) deux bits ; b) trois bits
Construire le diagramme d’états pour chacun des registres a décalage de la
figure 1.73.
EXERCICE 1.10.— Chacune des machines & états finis, dont le diagramme d’états est
représenté a la figure 1.74, ne peut fonctionner correctement que si la loi sur la somme
et l'exigence d’exclusion mutuelle sont satisfaites.
La sortie de la machine de la figure 1.74a est mise a 1 si et seulement si chacune
des séquences d’entrée 10, 11 et 01 est détectée au moins une fois.
Le fonctionnement de la machine de la figure 1.74b est décrit par la table d’ états
du tableau 1.82, ot X et Y sont les entrées, et P et Q représentent les sorties.
La machine de la figure 1.74c fonctionne comme un détecteur de séquence 011.
La machine de la figure 1.74d est un additionneur série 1 bit, S et Co représentant
respectivement la somme et la retenue sortante.
Analyser chaque diagramme d’états pour déterminer le terme qui est incorrect
et effectuer la modification nécessaire pour assurer leur bon fonctionnement de la
machine.
Document protégé électroniquement. Réservé a usage unique de Mohammed El hajouji
{hajpanc@protonmall.com) Transaction : 25099Machines synchrones a états finis 85
2 @) Ax
Sorties
PQ
rae aR
Tableau 1.82. Table d’états de la machine 2
EXERCICE 1.11.— On considére les machines A états finis, dont les diagrammes
d’états sont représentés sur la figure 1.75, ot X et Y désignent les entrées, et Z est la
sortie.
Document protégé électroniquement. Réservé a usage unique de Mohammed El hajouji
{hajpanc@protonmall.com) Transaction : 2509986 Electronique numérique 3
Figure 1.75. Diagramme d’états : a) machine 1 ; b) machine 2
En analysant la machine 1, montrer qu'il existe une condition de course critique
pour la transition de I’état Ez A1’état Eo, sous la condition X - Y.
Verifier qu’aucune condition de course critique n’affecte le fonctionnement de la
machine 2 qui est basée sur le méme algorithme que la machine 1.
EXERCICE 1.12. Analyser la machine (table d’états, diagramme d’ états) a états finis
de la figure 1.76 et compléter le chronogramme de la figure 1.77.
Figure 1.76. Machine a états finis (modéle de Moore)
c | L
x
Figure 1.77. Chronogramme
Document protégé électroniquement. Réservé a usage unique de Mohammed El hajouji
{hajpanc@protonmall.com) Transaction : 25099Machines synchrones a états finis 87
EXERCICE 1.13.—Réaliser en utilisant les bascules D un compteur synchrone dont la
sortie dépend de I’ état d’un signal de contréle C :
—si C = 0, la séquence de sortie est 00, 01, 11;
—si C = 1, la séquence de sortie est 00, 11, 01.
EXERCICE 1.14.—Mettre en ceuvre en utilisant les bascules JK un circuit logique dont
la sortie est mise 4 1 lorsque la séquence 010 est détectée a l’entrée.
On suppose que le fonctionnement de ce circuit est similaire A celui d’une machine
de Moore et qu’il n’y a pas de chevauchement entre les bits appliqués a ’entrée. Ainsi,
pour l’entrée 0/0100, la séquence 010 sera détectée une seule fois.
EXERCICE 1.15.— Analyser (diagramme d’ états, table d’états) la machine a états finis
de la figure 1.78 et compléter les chronogrammes des figures 1.79 et 1.80.
x
D» L
5°} DP H
x
Fi
igure 1.78. Machine a états finis (modéle de Mealy)
Figure 1.79. Chronogramme 1
Document protégé électroniquement. Réservé a usage unique de Mohammed El hajouji
{hajpanc@protonmall.com) Transaction : 2509988 Electronique numérique 3
Figure 1.80. Chronogramme 2
EXERCICE 1.16. En utilisant deux bascules JK, réaliser un compteur avec le
fonctionnement suivant :
—sil’entrée X = 0, le comptage se fait par ordre croissant suivant la séquence : 0,
1,2,3,35
—sil’entrée X = 1, le comptage se fait par ordre décroissant suivant la séquence :
3,2, 1,0,0.
EXERCICE 1.17.—Réaliser une machine de Mealy permettant de détecter la séquence
010 dans les 2 cas suivants (voir le tableau 1.83) :
a) le chevauchement des bits d’entrée est permis;
b) le chevauchement des bits d’entrée n’est pas permis.
Pregl 101010100100100110
Oem o0001010100100100000
(OREO oO O01 000T00100100000
Tableau 1.83. Table illustrant le fonctionnement du détecteur
EXERCICE 1.18.— Mettre en ceuvre un compteur pouvant générer périodiquement la
séquence 2 6 175 en utilisant :
a) les bascules D;
b) les bascules JK.
EXERCICE 1.19.— Utiliser la méthode des tables d’implication pour minimiser le
nombre d’états des machines 4 états finis, dont les tables d’états sont représentées
sur les tableaux 1.84 et 1.85, ot X est I'entrée.
Document protégé électroniquement. Réservé a usage unique de Mohammed El hajouji
{hajpanc@protonmall.com) Transaction : 25099