Fonctionnement de l'unité centrale (rappels ? de 1ère Année) J.-M. ADAM – D. BARDOU Schéma général de l'unité centrale H Séquenceur Mémoire centrale CO 0 1 2 3 RI RA k k+1 k+2 ... U.A.L. A B RD BUS U.E. U.E. La mémoire centrale contient : • des données • des programmes H Séquenceur Mémoire centrale CO 0 1 2 3 RI 41 145 720 RA k k+1 k+2 ... U.A.L. A B CHA CHB ADD RGA RD BUS U.E. U.E. 0 2 3 Le registre d’adresse (RA) contient l’adresse du mot mémoire à lire ou à écrire H Séquenceur Mémoire centrale CO 0 1 2 3 RI RA 3 1 k k+1 k+2 ... U.A.L. A 41 145 720 B CHA CHB ADD RGA RD BUS U.E. U.E. 0 2 3 Le registre donnée (RD) contient l’information lue ou à écrire dans le mot dont l’adresse est dans RA H Séquenceur Mémoire centrale CO 0 1 2 3 RI RA 3 k k+1 k+2 ... U.A.L. A 41 145 720 B CHA CHB ADD RGA RD BUS U.E. U.E. 826 0 2 3 L’unité Arithmétique et Logique effectue les calculs (+, -, *, /) et les opérations logiques (et, ou, non) H Séquenceur Mémoire centrale CO 0 1 2 3 RI RA A 18 826 B L’U.A.L. manipule des registres A et B RD BUS 826 3 k k+1 k+2 les ... U.A.L. 41 145 720 U.E. CHA 0 CHB 2 ADD données RGA 3 U.E. 826 Les unités d’échange assurent la communication entre l’unité centrale et les périphériques H Séquenceur Mémoire centrale CO 0 1 2 3 RI RA 18 k k+1 k+2 ... 826 826 3 U.A.L. A 41 145 720 B CHA CHB ADD RGA RD BUS U.E. U.E. 826 0 2 3 Le bus assure la communication entre les composants de l’unité centrale H Séquenceur Mémoire centrale CO 0 1 2 3 RI RA 18 k k+1 k+2 ... 826 826 3 U.A.L. A 41 145 720 B CHA CHB ADD RGA RD BUS U.E. U.E. 826 0 2 3 Le compteur ordinal (CO) H Séquenceur Mémoire centrale CO k RI Le CO contient l’adresse mémoire de la 3 prochaine instruction àRA exécuter. k k+1 k+2 ... U.A.L. A 18 0 1 2 3 826 B 41 145 720 826 CHA CHB ADD RGA RD BUS U.E. U.E. 826 0 2 3 Le registre d’instruction (RI) contient l’instruction en cours d’exécution H Séquenceur RI Mémoire centrale CO k 0 1 2 3 RGB 3 RA 18 k k+1 k+2 ... 826 826 3 U.A.L. A 41 145 720 B CHA CHB ADD RGA RD BUS U.E. U.E. 826 0 2 3 Le séquenceur commandes H Séquenceur RI envoie ses commandes aux autres organes de l’unité centrale au rythme de l’horloge (H) Mémoire centrale CO k 0 1 2 3 RGB 3 RA 18 k k+1 k+2 ... 826 826 3 U.A.L. A 41 145 720 B CHA CHB ADD RGA RD BUS U.E. U.E. 826 0 2 3 Unité de commande H Séquenceur RI Le séquenceur, l’horloge et le registre d’instruction (RI) constituent l’unité de commande Mémoire centrale CO k 0 1 2 3 RGB 3 RA 18 k k+1 k+2 ... 826 826 3 U.A.L. A 41 145 720 B CHA CHB ADD RGA RD BUS U.E. U.E. 826 0 2 3 Unité de commande H Séquenceur RI L’unité de commande, l’unité arithmétique et logique, le bus et les registres CO, RA et RD constituent le processeur Mémoire centrale CO k 0 1 2 3 RGB 3 RA 18 k k+1 k+2 ... 826 826 3 U.A.L. A 41 145 720 B CHA CHB ADD RGA RD BUS U.E. U.E. 826 0 2 3