La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Le processeur Introduction Construction d un chemin de données Définition du contrôle Exécution d'un programme Simulateur.

Présentations similaires


Présentation au sujet: "Le processeur Introduction Construction d un chemin de données Définition du contrôle Exécution d'un programme Simulateur."— Transcription de la présentation:

1 Le processeur Introduction Construction d un chemin de données Définition du contrôle Exécution d'un programme Simulateur

2 Objectifs Nous allons construire la partie contrôle de L UC qui permet de piloter le chemin de données en fonction du type de l opération. En fonction du code de l opération : Nous allons identifier le chemin de données à prendre et ensuite nous identifierons les signaux à piloter.

3 Mémoire centrale Unité Centrale Contrôleur H Accumulateur Compteur Ordinal Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LECECRCAD PSR ICO LCOCC O Registre adresse Le contrôleur : le chef de gare pilote les aiguillages

4 Rappel : Réalisation du contrôleur Logique de contrôle combinatoire Registre détat Entrées venant du champ de code-op du registre instruction Sorties de contrôle du chemin de données Entrées Sorties État suivant

5 Mise en œuvre du sous ensemble LD A,add Charge l accumulateur A avec le contenu de l adresse add ST add,ARange en mémoire à l adresse add le contenu de l accumulateur A op A,addRéalise l opération op avec pour opérandes l accumulateur A et le contenu de l adresse add et range le résultat dans l accumulateur. Charge et Range : Mémoire Opération : Traitement de linfo

6 Chargement Accumulateur Registre Instruction Registre adresse

7 Décodage 3A H Accumulateur Compteur Ordinal Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LEC ECRCAD PSR LCOCC O FB00 1 Données F80008 F81004 F82000 Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 FB01 3A F8 00 Le chargement

8 Décodage 3A H Accumulateur Compteur Ordinal Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LEC ECRCAD PSR LCOCC O FB00 1 Données F80008 F81004 F82000 Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 FB01 3A F8 00 Le chargement

9 H Accumulateur Compteur Ordinal Mémoire centrale Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LEC ECRCAD PSR LCOCC O Unité Centrale FB00 1 Données F80008 F81004 F82000 Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 FB01 3A F8 00 Contrôle Le chargement : les signaux à piloter

10 Représentation sous forme dautomate détat CAD CRA PSR LEC LMM CEA COP=3A

11 Mise en œuvre du sous ensemble LD A,add Charge l accumulateur A avec le contenu de l adresse add ST add,ARange en mémoire à l adresse add le contenu de l accumulateur A op A,addRéalise l opération op avec pour opérandes l accumulateur A et le contenu de l adresse add et range le résultat dans l accumulateur. Charge et Range : Mémoire Opération : Traitement de linfo

12 H Accumulateur Compteur Ordinal Mémoire centrale Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LECECRCAD PSR LCOCC O Unité Centrale 1 Données F80008 F81004 F82000 Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 FB03 Décodage F FB02 Le rangement

13 Accumulateur Compteur Ordinal Mémoire centrale Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LECECRCAD PSR LCOCC O Unité Centrale 1 Données F80008 F81004 F82000 Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 FB03 Décodage F H 32F820 FB02 Le rangement : Le chemin

14 H Accumulateur Compteur Ordinal Mémoire centrale Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LECECRCAD PSR LCOCC O Unité Centrale 1 Données F80008 F81004 F820-- Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 FB03 Contrôle 32F F820 FB02 Le rangement : Les signaux

15 Représentation sous forme dautomate détat CAD CRA PSR LEC LMM CEA CAD PSR EDA ECR EMM COP=32

16 Mise en œuvre du sous ensemble LD A,add Charge l accumulateur A avec le contenu de l adresse add ST add,ARange en mémoire à l adresse add le contenu de l accumulateur A op A,addRéalise l opération op avec pour opérandes l accumulateur A et le contenu de l adresse add et range le résultat dans l accumulateur. Charge et Range : Mémoire Opération : Traitement de linfo

17 H Accumulateur Compteur Ordinal Mémoire centrale Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LECECRCAD PSR LCOCC O Unité Centrale Registre adresse 1 Données F80008 F81004 F82000 Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 FB02 Décodage C6 C6 F Les opérations

18 H Accumulateur Compteur Ordinal Mémoire centrale Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LECECRCAD PSR LCOCC O Unité Centrale Registre adresse Décodage C6 C6 F FB02 Données F80008 F81004 F82000 Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 Les opérations : Le chemin

19 H Accumulateur Compteur Ordinal Mémoire centrale Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LECECRCAD PSR LCOCC O Unité Centrale Registre adresse Contrôle C6 F FB02 Données F80008 F81004 F82000 Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 Les opérations : Les signaux

20 Représentation sous forme dautomate détat CAD CRA PSR LEC LMM CEA CAD PSR EDA ECR EMM COP=C6 CAD PSR LEC LMM CEA CRA EDA

21 Rappel : Cycle de base Recherche de linstruction Exécution de linstruction Pointage vers linstruction suivante

22 Mise en œuvre du sous ensemble LD A,add Charge l accumulateur A avec le contenu de l adresse add ST add,ARange en mémoire à l adresse add le contenu de l accumulateur A op A,addRéalise l opération op avec pour opérandes l accumulateur A et le contenu de l adresse add et range le résultat dans l accumulateur. ext Extraire une instruction de la mémoire incincrémenter le compteur ordinal

23 Contrôleur H Accumulateur Compteur Ordinal Registre mot Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LECECRCAD PSR LCOCC O Registre adresse 1 Données F80008 F81004 F82000 Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 FB00 Extraction de l instruction et incrémentation

24 H Accumulateur Compteur Ordinal Mémoire centrale Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LECECRCAD PSR LCOCC O Unité Centrale Registre adresse 1 Données F80008 F81004 F82000 Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 FB00 Extraction : Le chemin

25 H Accumulateur Compteur Ordinal Mémoire centrale Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LEC ECRCAD PSR LCOCC O Unité Centrale Registre adresse 1 Données F80008 F81004 F82000 Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 FB00 Contrôle Extraire : les signaux à piloter

26 Représentation sous forme dautomate détat LCO PSR LEC LMM CRI Début

27 H Accumulateur Compteur Ordinal Mémoire centrale Registre mot Bus de données Bus dadresses Registre Instruction U.A.L. CRA CEB EDACEACRILMMEMM LEC ECRCAD PSR LCOCC O Unité Centrale FB00 +1 Données F80008 F81004 F82000 Instructions FB003A F8 00 FB01C6 F8 10 FB0232 F8 20 FB01 3A F8 00 Incrémenter le compteur de programme

28 Représentation sous forme dautomate détat +1 LCO PSR LEC LMM CRI

29 Représentation sous forme dautomate détat

30 Réalisation du contrôleur Registre détat Entrées venant du champ de code-op du registre instruction Sorties de contrôle du chemin de données État suivant +1 LCO PSR LEC LMM CRI CRA PSR LEC LMM CEA CRA PSR LEC LMM CEA PSR EDA ECR EMM


Télécharger ppt "Le processeur Introduction Construction d un chemin de données Définition du contrôle Exécution d'un programme Simulateur."

Présentations similaires


Annonces Google