Next: À propos de ce
Up: Implantation micro-programmée
Previous: Micro-instructions
Implanter une unité de commande micro-programmée
revient simplement à exécuter le programme de la
mémoire de contrôle. Par analogie à une CPU,
ceci requiert :
- la mémoire de contrôle stockant les micro-instructions
- un registre d'adresse de contrôle contenant l'adresse de la prochaine
micro-instruction à lire
- un registre de contrôle contenant la micro-instruction. La partie
de ce registre contenant le mot de contrôle est directement reliée
aux lignes correspondant aux signaux de contrôle
- un séquenceur qui charge le register d'adresse de contrôle et
envoie des ordres de lecture à la mémoire de contrôle.
! Lire une instruction
revient à exécuter cette instruction.
Ainsi, en un top d'horloge, l'unité de commande
fonctionne de la manière suivante :
- 1.
- le séquenceur envoie une commande de lecture
à la mémoire de contrôle
- 2.
- la micro-instruction dont l'adresse est spécifiée
par l'adresse contenue dans le registre d'adresse de contrôle
est chargée dans le registre de contrôle
- 3.
- le contenu du registre de contrôle permet de générer
les signaux de contrôle et donne l'adresse de la
micro-instruction suivante au séquenceur
- 4.
- le séquenceur charge une nouvelle adresse dans le
registre d'adresse de contrôle en fonction de l'adresse
délivrée par le registre de contrôle et des conditions provenant
de l'ALU. Cette adresse peut être
- l'adresse courante + 1
- l'adresse du registre de contrôle
- l'adresse d'une routine correspondant à l'opcode
du registre d'instruction
Next: À propos de ce
Up: Implantation micro-programmée
Previous: Micro-instructions
Patrick Marcel
2001-01-24