4
2-L’unité de commande et de contrôle UCC :
L’UCC accomplit deux fonctions : commander et contrôler en utilisant des circuits pour
décoder les instructions du programme et les transformer en signaux de commande vers toutes
ces unîtes.
2-1- structure d’une UCC
Les principaux éléments d’une UCC qui lui permettent d’accomplir ces taches sont.
a-Le compteur ordinal (CO)
Le registre CO (Program Counter = PC) contient toujours l’adresse en mémoire de la
prochaine instruction à exécuter. Le CO est automatiquement incrémenté après exécution de
chaque instruction, ainsi le programme est exécuté en séquence à moins qu’il contienne une
instruction modifiant la séquence (par exemple, une instruction de saut ou un branchement).
Dans ce cas, la nouvelle adresse remplacera le contenu du CO.
b- Le registre instruction (RI)
Lorsque le processeur va chercher une instruction en cours d’exécution en mémoire, il la
place dans le RI. La taille du RI correspond à la taille du mot mémoire . Le programmeur n’a
pas accès au RI. Les bits correspondants à la zone « code opération », sont envoyés au
décodeur pour qu’il détermine l’opération à exécuter.
c- Le décodeur :
C’est un circuit combinatoire qui détermine quelle opération doit être effectuée
(étudié en chapitre 2).
d-Le séquenceur :
Le séquenceur est un automate qui génère les signaux de commande nécessaires pour
actionner et contrôler les unités qui participent à l’exécution d’une instruction donnée il peut
être réalisé de 2 façons.
Câblé : circuit séquentiel complexe qui fait correspondre à chaque instruction exécutable un
sous-circuit capable de commander son déroulement. Le sous-circuit approprié est activé par
un signal provenant du décodeur
Microprogrammé : suite de micro-instructions stockées dans une mémoire rapide.
.Ce microprogramme génère une suite de signaux de commandes équivalents à celle produites
par un séquenceur câblé.
e- L’horloge :
Le rôle de l’horloge dans l’UCC est de générer des signaux périodiques qui définissent le
cycle machine qui correspond à la durée élémentaire régissant le fonctionnement de la
machine, il synchronise toutes les actions du processeur.
2-2 Fonctionnement d’une UCC :
Essayons de suivre les étapes d’exécution d’une instruction machine cette instruction
comporte 2 champs.
Code opération (obligatoire).
un ou plusieurs champs adresse.