ARCHITECTURE DE VON NEUMANN test 1 test 1

  • Slides: 25
Download presentation
ARCHITECTURE DE VON NEUMANN test 1

ARCHITECTURE DE VON NEUMANN test 1

test 1

test 1

test 2

test 2

test 2

test 2

APPLICATION 1 test 1

APPLICATION 1 test 1

APPLICATION 2

APPLICATION 2

LANGAGE MACHINE ? { int a=8, b=4, c; c=a+b; } Compilateur Hiérarchie de traduction

LANGAGE MACHINE ? { int a=8, b=4, c; c=a+b; } Compilateur Hiérarchie de traduction LD A, (F 800 h) ADD A, (F 810 h) st (F 820 h), A Assembleur 08 04 -3 AF 800 C 6 F 810 32 F 820 F 800 F 810 Chargeur F 820 en Mémoire FB 00 FB 01 FB 02 08 04 -3 AF 800 C 6 F 810 32 F 820

Architecture Compteur Ordinal LCO CCO Accumulateur Bus d’adresses PSR CRA Registre adresse 1 U.

Architecture Compteur Ordinal LCO CCO Accumulateur Bus d’adresses PSR CRA Registre adresse 1 U. A. L. CAD H CEA CRI Bus de données ECR Registre mot Registre Instruction CEB EDA LEC LMM EMM

Chargement du programme FB 00 1 LCO CCO Accumulateur Bus d’adresses PSR CRA Données

Chargement du programme FB 00 1 LCO CCO Accumulateur Bus d’adresses PSR CRA Données F 800 08 F 810 04 F 820 00 Instructions Registre adresse Compteur Ordinal FB 00 FB 01 3 A F 8 00 C 6 F 8 10 FB 02 32 F 8 20 U. A. L. CAD H CEA CRI Bus de données ECR Registre mot Registre Instruction CEB EDA LEC LMM EMM

Extraction de l’instruction 1 Unité Centrale Compteur Ordinal 1 FB 00 LCO Mémoire centrale

Extraction de l’instruction 1 Unité Centrale Compteur Ordinal 1 FB 00 LCO Mémoire centrale CCO Bus d’adresses PSR CRA +1 FB 00 Accumulateur Données F 800 F 810 F 820 08 04 00 Instructions FB 00 FB 01 3 A F 8 00 C 6 F 8 10 FB 02 32 F 8 20 U. A. L. CAD H CEB EDA 3 A CEA F 8 00 CRI Bus de données LEC ECR 3 A F 8 00 Registre Instruction LMM Registre mot EMM

Incrémentation du Compteur Ordinal Unité Centrale Compteur Ordinal +1 FB 01 LCO Mémoire centrale

Incrémentation du Compteur Ordinal Unité Centrale Compteur Ordinal +1 FB 01 LCO Mémoire centrale CCO Bus d’adresses PSR CRA +1 FB 00 Accumulateur Données F 800 F 810 F 820 08 04 00 Instructions FB 00 FB 01 3 A F 8 00 C 6 F 8 10 FB 02 32 F 8 20 U. A. L. CAD H CEB EDA 3 A CEA F 8 00 CRI Bus de données LEC ECR 3 A F 8 00 Registre Instruction LMM Registre mot EMM

Exécution de l’instruction 1 Unité Centrale Compteur Ordinal LCO Mémoire centrale 1 FB 01

Exécution de l’instruction 1 Unité Centrale Compteur Ordinal LCO Mémoire centrale 1 FB 01 CCO Accumulateur 08 FB 00 Bus d’adresses PSR CRA +1 Données F 800 F 810 F 820 08 04 00 Instructions FB 00 FB 01 3 A F 8 00 C 6 F 8 10 FB 02 32 F 8 20 U. A. L. CEB EDA 3 A CEA LEC CAD H F 8 00 CRI Bus de données ECR 08 Registre Instruction LMM Registre mot EMM Chargement : signaux de contrôle

Extraction de l’instruction 2 Unité Centrale Compteur Ordinal 1 FB 01 LCO Mémoire centrale

Extraction de l’instruction 2 Unité Centrale Compteur Ordinal 1 FB 01 LCO Mémoire centrale CCO 08 Bus d’adresses PSR CRA +1 FB 01 Accumulateur Données F 800 F 810 F 820 08 04 00 Instructions FB 00 FB 01 3 A F 8 00 C 6 F 8 10 FB 02 32 F 8 20 U. A. L. CAD H CEB EDA C 6 CEA F 8 10 CRI Bus de données LEC ECR C 6 F 8 10 Registre Instruction LMM Registre mot EMM

Incrémentation du Compteur Ordinal Unité Centrale Compteur Ordinal 1 FB 02 LCO Mémoire centrale

Incrémentation du Compteur Ordinal Unité Centrale Compteur Ordinal 1 FB 02 LCO Mémoire centrale CCO 12 Bus d’adresses PSR CRA +1 F 810 Accumulateur Données F 800 F 810 F 820 08 04 00 Instructions FB 00 FB 01 3 A F 8 00 C 6 F 8 10 FB 02 32 F 8 20 U. A. L. 08 04 CEB EDA CAD H C 6 CEA F 810 CRI Bus de données LEC ECR 04 Registre Instruction LMM Registre mot EMM

Exécution de l’instruction 2 Unité Centrale Compteur Ordinal 1 FB 02 LCO Mémoire centrale

Exécution de l’instruction 2 Unité Centrale Compteur Ordinal 1 FB 02 LCO Mémoire centrale CCO 12 Bus d’adresses PSR CRA +1 F 820 Accumulateur Données F 800 F 810 F 820 08 04 12 Instructions FB 00 FB 01 3 A F 8 00 C 6 F 8 10 FB 02 32 F 8 20 U. A. L. CAD H CEB EDA 32 CEA F 820 CRI Bus de données LEC ECR 12 Registre Instruction LMM Registre mot EMM

Extraction de l ’instruction 3 Unité Centrale Compteur Ordinal 1 FB 02 LCO Mémoire

Extraction de l ’instruction 3 Unité Centrale Compteur Ordinal 1 FB 02 LCO Mémoire centrale CCO 12 Bus d’adresses PSR CRA +1 FB 02 Accumulateur Données F 800 F 810 F 820 08 04 00 Instructions FB 00 FB 01 3 A F 8 00 C 6 F 8 10 FB 02 32 F 8 20 U. A. L. CAD H CEB EDA 32 CEA F 8 20 CRI Bus de données LEC ECR 32 F 8 20 Registre Instruction LMM Registre mot EMM

Incrémentation du Compteur Ordinal Unité Centrale Compteur Ordinal 1 FB 03 LCO Mémoire centrale

Incrémentation du Compteur Ordinal Unité Centrale Compteur Ordinal 1 FB 03 LCO Mémoire centrale CCO 12 Bus d’adresses PSR CRA +1 FB 02 Accumulateur Données F 800 F 810 F 820 08 04 00 Instructions FB 00 FB 01 3 A F 8 00 C 6 F 8 10 FB 02 32 F 8 20 U. A. L. CAD H CEB EDA 32 CEA F 8 20 CRI Bus de données LEC ECR 32 F 8 20 Registre Instruction LMM Registre mot EMM

Exécution de l’instruction 3 Unité Centrale Compteur Ordinal 1 FB 03 LCO Mémoire centrale

Exécution de l’instruction 3 Unité Centrale Compteur Ordinal 1 FB 03 LCO Mémoire centrale CCO 12 Bus d’adresses PSR CRA +1 F 820 Accumulateur Données F 800 F 810 F 820 08 04 12 Instructions FB 00 FB 01 3 A F 8 00 C 6 F 8 10 FB 02 32 F 8 20 U. A. L. CAD H CEB EDA 32 CEA F 820 CRI Bus de données LEC ECR 12 Registre Instruction LMM Registre mot EMM

Programme terminé Unité Centrale Compteur Ordinal 1 FB 03 LCO Mémoire centrale CCO Bus

Programme terminé Unité Centrale Compteur Ordinal 1 FB 03 LCO Mémoire centrale CCO Bus d’adresses PSR CRA Contrôleur F 800 Accumulateur Données F 800 F 810 F 820 08 04 12 Instructions FB 00 FB 01 3 A F 8 00 C 6 F 8 10 FB 02 32 F 8 20 U. A. L. CAD H CEB EDA LEC Registre mot Registre Instruction CEA CRI Bus de données ECR LMM EMM

La micro-programmation Séquenceur (des signaux de contrôle) microprogrammé versus séquenceur câblé Commande 1 Phase

La micro-programmation Séquenceur (des signaux de contrôle) microprogrammé versus séquenceur câblé Commande 1 Phase i+1 Commande 2 Commande n 0 1 Adresse suivante 0 0 1 1 0 Adresse suivante 0 1 1 0 0 1 1 1 Chargement RA Mémoire de micro-programme Micro-commande Chargement drapeaux Adresse de la microinstruction suivante Compteur Commandes Décodeur Registre instruction Adresse _____