Professional Documents
Culture Documents
Analyse synchrone
Le but de lanalyse est de comprendre le fonctionnement dune machine logique dj existante. Cette analyse se droule toujours de la manire suivante : 1. Identifier les diffrentes parties du schma gnrale dune machine logique :
X CCE
E CB
Q CCS
2. 3. 4. 5. 6.
tablir les quations des excitations : E = F(X,Q) crire la table de Transition Q+= G(E) et la table de sortie Coder les tats et crire la table des tats crire la table des sorties (si pas dj fait en 3) Dessiner le graphe de Transition
Analyse synchrone
Dfinitions :
La table de transition (tableau de Karnaugh) exprime la valeur de ltat suivant en fonction des excitations X. Le graphe de transition reprsente de manire graphique la table de transition. La table des tats (tableau de Karnaugh) indique ltat suivant en fonction des excitations X. Le graphe des tats reprsente de manire graphique la table des tats. La table de sortie (tableau de Karnaugh) exprime la valeur des sorties en fonction de ltat prsent et des commandes si il y a lieu.
La machine logique tant synchrone, lvolution des diffrentes variables se fait sur un front actif de lhorloge.
T0 H0 C0
Q0 Q0
CCE
E1 Q1
(sortie) Z
T1 H1 C1
Q1 Q1
CCS
CLK RESET
CB
Q + = TQ + T Q
E1
T1 H1 C1
Q1 Q1
quations de transition :
CLK RESET
Z = Q0 + Q1
Machine de Moore
Q0+ = X Q0 + X Q0
Q1+ = X Q1Q0 + X Q1 + Q1 Q0
Z = Q0 + Q1
Q1+ Q0+
X Q1 Q0 00 01 11 10 00 01 11 10 01 10 00 11 0 1 1 1 0 1 Z Codage symbolique des tats
A B C D
Graphe de transition
Graphe de transition : Format:
X=0 Code tat/ Sortie Entre X=0 Vers tat suivant La machine logique passe 0 lorsque elle a dtect lentre 1 pendant 3 fronts actifs dhorloge. 00 Z=0 X=1 11 Z=1 X=1 X=1 01 Z=1 X=1 10 Z=1 X=0
X=0
Q1+ Q0+
X Q1 Q0 A B C D A B C D B D A C 0 1 1 1 0 1 Z
X=0
Exemple 1 :Chronogramme
RESET X CLK ETAT Q1 Q0 Z A A B D D C C A
volution sur front actif sauf pour lentre de forage RESET (asynchrone)
Y X CLK D Q Q Z
Excitation :
D = XQ = Q+
Sorties : Y = X Q Z=Q
Mealy Moore
11
Exemple n2 : Tables
Excitation / Sortie : X Q 0 1 0 0 0 0 0 Q+ D = XQ = Q+ Q 0 1 0 0,00 0,11 X 1 1,01 0,10 Q+,ZY
12
Mealy
Mealy
Exemple n2 : Tables
Excitation / Sortie : Q A B 0 1 0 0,00 0,11 X 1 1,01 0,10 Q+,ZY X S A B 0 A,00 A,11 1 B,01 A,10 Mealy
Etat / Sortie :
S+,ZY
13
Exemple n2 : Graphes
Moore
0 1
A 0
0,1
Mealy
1 1 0 0 0 1 0
1 ,
14
Exemple n2 : Graphes
Format: Arc = entre X / Sortie ZY Nud = tat Mealy
1 01 0 00 0 1 11 , 10
15
J1 K1 J2 K2
K Q Equation de sortie :
CLK
Z = XQ1 + Q2
16
Exemple n3 - Equations
Excitation
J1 = X K1 = XY J2 = X K2 = 0 Equation Caractristique Q+ = JQ + KQ Q1+ = J1Q1 + K1Q1 Q2+ = J2Q2 + K2Q2
Equations de transition Q1 + = XQ1 + (XY) Q1 = XQ1 + XQ1 + YQ1 Q2 + = XQ2 + 0Q2 = XQ2 + Q2
17
Q1+Q2+, Z
18
XY S A B C D 00 B,0 B,1 D,0 D,1 01 B,0 B,0 B,1 B,1 D,0 D,0 D,1 D,1 S+ , Z 11 C,0 C,0 D,1 D,1 A,1 A,1 B,1 B,1 10 C,0 C,0 D,1 D,1 C,1 C,1 D,1 D,1
19
00,01 1
11 1 00,01,10 1
20