Information Technology Reference
In-Depth Information
Les micro-instructions
À chaque étape de l'exécution d'une instruction l'unité de commande positionne des
signaux. L'ensemble des microcommandes positionnées à une étape constitue la
micro-instruction qui sera exécutée à cette étape. Nous avons vu que l'exécution de
l'instruction Add D, R, A demandait 7 étapes. La figure 7.18 résume les différentes
étapes et les signaux positionnés à chacune des étapes.
Add D, R, A
RazY
1
2
Cosor, RADen, Lect, AttenteMémoire
Yen
Ret
InCo
Y
Add
Z
Zsor
Zen
PSW
30
31
RDOsor, RIen
(addr)RIsor, RADen, Lect, AttenteMemoire
Ren
R
Rsor
61
62
63
RDOsor, Yen
Horloge
COen
Load D, R, B
Rsor, Zen, Add
Zsor, Ren
CO
Séquenceur
Add D, R, A
COsor
RIen
Store D, R, C
Décodeur
RI
RIsor
5
3
RDOsor
RDO
RADen
RAD
Figure 7.18
Microcommandes pour l'exécution de Add D, R, A .
Au top d'horloge 1 l'étape 1 est réalisée par le positionnement des signaux indiqués.
Au deuxième top le compteur ordinal est incrémenté, au 62 e top (étape 6) on exécute :
(Z)
(R)
La figure 7.18 présente également une esquisse du « câblage » interne du micro-
processeur destinée uniquement à sensibiliser à la complexité de réalisation d'un tel
microprocesseur. Les différentes étapes de l'exécution sont cette fois exprimées sous
la forme d'une séquence de microcommandes. Chaque micro-instruction est définie
comme l'ensemble des signaux que le séquenceur positionne. Par exemple, la micro-
instruction COsor, RADen, Lect, AttenteMémoire, déclenche les opérations :
- (RAD)
=
(Y)
+
(CO);
- Lect : le séquenceur demande la lecture du mot mémoire dont l'adresse est
dans RAD ;
- AttenteMémoire est actif.
=
 
Search WWH ::




Custom Search