ARCHITECTURE INTERNE d’un MICROPROCESSEUR

Slides:



Advertisements
Présentations similaires
Électronique de base du processeur
Advertisements

Le Concept du programme enregistré
Architecture de machines Le microprocesseur
Fonctionnement de l'unité centrale (rappels ? de 1ère Année)
TRAITEMENT PROGRAMME DE L’INFORMATION
auxiliaires ou mémoires de masse ou alors secondaire).
Plan du cours : 2ème Partie
Jacques Lonchamp IUT Nancy Charlemagne – DUT Informatique 1A
Ref :
Objectifs Nous allons concevoir une mise en œuvre contenant un noyau de jeu d’instructions. Nous verrons comment l’architecture de jeu d’instructions.
Le Concept du programme enregistré
Le jeu d ’instructions Introduction Un jeu d ’instruction classique
2.Les différentes architectures (Louis)
Les structures de données
Les microprocesseurs A. Objectifs de la séquence:
Système d’exploitation : Assembleur
PILE voir l'animation: Diaporama / Visualiser ...
Système d’exploitation : Assembleur
Architecture des ordinateurs
Chapitre 8 : L’architecture de base des ordinateurs
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
SÉQUENCE D’ACTIONS SUR
Architecture et technologie des ordinateurs II
Architecture de base d’un ordinateur
Gestion des Périphériques
Les piles Djamal Rebaïne.
3.2 Circuits logiques de base Circuits intégrés logiques (1/2)
LE MICROPROCESSEUR 8086/8088 Architecture externe du 8086
Structure de la famille de DSP Motorola 56300
Architecture des Ordinateurs
INTRODUCTION AU Février 2008
Architecture Fondamentale des Microprocesseurs
Architecture d ’un système à MICROPROCESSEUR
LES SYSTEMES AUTOMATISES
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
GPA770: Microélectronique appliquée
Architecture et technologie des ordinateurs II
Mécanismes d'exécution et de communication
L'Unité centrale (CPU) Le CPU doit être rapide (mesuré en temps de CPU) UNITE DE CONTROLE Générer les signaux de control/temps Contrôler le décodage/exécution.
Informatique 1. Les applications de l’informatique
Cours Architecture des Systèmes Informatiques
Processeurs et chemins des données
Architecture Des Ordinateurs Microprocesseur Et Mémoire
Chapitre 9 : La machine MIASM
ARCHITECTURE D’UN SYSTEME MICROPROGRAMME
J.-M. ADAM – D. BARDOU Fonctionnement de l'unité centrale.
Cours de Structure et Technologie des composants d’ordinateurs
Cours Architecture des Systèmes Informatiques
Architecture d'un ordinateur
Les Microcontrôleurs 68HCXX
3-Présentation d’un µP simple
Architectures des ordinateurs
Les Machines RAM.
Exemple de mise en oeuvre
Fonctionnement d’une mémoire.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. tél Fax Cours Architecture des.
INFOR 101 Chapitre 5 Marianne Morris.
République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif.
Exécution d ’un programme en 6809: Présentation du programme
Patricia Renault UPMC 2005/2006
Représentation digitale des données Trois formats de base: 1) Décimale: base 10 (Une constante i.e dimension d ’1 vecteur) 2) Binaire: base 2 ( Mask, set/reset.
Agata Savary, IUT de Blois, Département GTR, 1e année,
Chapitre 3 L’accès aux données.
Architecture d’un ordinateur
Formations Système Embarqué & Informatique Industrielle
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
Étapes pour la Programmation du 68HC11 I. Écriture du programme dans un fichier *.a11 II. Le programme est compilé (traduit en langage machine) III. Le.
Architecture d'un automate programmable
Chapitre IV Architecture de VonNeumann. I/ Introduction John VonNeumann est un mathématicien d’origine Hongroise qui a participé au projet Manhattan.
Département Informatique Gestion du flux d’exécution Laurent JEANPIERRE D’après le cours de Pascal FOUGERAY IUT de CAEN – Campus 3.
Transcription de la présentation:

ARCHITECTURE INTERNE d’un MICROPROCESSEUR

Registre d’instruction Registre de données Bus interne de données BUS DE DONNEES R0 Rn Registre auxiliaire REG I S T R E D’ INDEX SP PC A C C U M U L A T E U R ALU Code Op. Registre d’instruction Adresse Bus interne d’adresses Décodeur Registre d’état Signaux internes de commande BLOC LOGIQUE DE COMMANDE (CU) Horloge Bus de commande Registre d’adresses BUS D’ADRESSES

Compteur de programme Il est constitué par un registre dont le contenu est initialisé avec l'adresse de la première instruction du programme.

Dès le lancement du programme ce compteur contient l'adresse de la première instruction à exécuter :               soit par incrémentation automatique dans le cas où les adresses des instructions se suivent.             soit par chargement de l'adresse de branchement dans le cas de sauts programmés.

ALU : C'est un circuit complexe qui assure les fonctions: - arithmétiques: addition et soustraction - logiques: ET, OU, OU exclusif - comparaison, décalage à droite ou à gauche, incrémentation, décrémentation, mise à 1 ou à 0 d'un bit, test de bit. Une ALU est constituée par un certain nombre de circuits tels que: complémenteur, additionneur, décaleur, portes logiques, ...

Bloc logique de de commande: Il organise l'exécution des instructions au rythme d’une horloge. Il élabore tous les signaux de synchronisation internes ou externes (bus des commandes) du microprocesseur

Registre et décodeur d’instructions: Chacune des instructions à exécuter est rangée dans le registre instruction dont le format est 24 bits. Le premier octet ( 8 bits) est toujours le code de l'opération que le décodeur d'instruction doit identifier.

Pointeur de pile ou stack pointeur: C'est un registre compteur de 16 bits qui contient l'adresse du sommet de la pile. La pile est externe au microprocesseur. C'est une certaine partie de la mémoire RAM. Elle est utilisée pour sauvegarder les contenus des différents registres, lors de l'appel à un sous-programme ou lors de la gestion d'une interruption, par exemple.

Registre de données Ce registre de 8 bits est un registre tampon qui assure l'interfaçage entre le microprocesseur et son environnement ou inversement. Il conditionne le bus externe ou le bus interne des données.

Registre d’adresses Ce registre de 16 bits est un registre tampon qui assure l' interfaçage entre le microprocesseur et son environnement. Il conditionne le bus externe des adresses.

Accumulateur : Un accumulateur est un registre de travail de 8 ou 16 bits qui sert:   à stocker une opérande au début d'une opération arithmétique et le résultat à la fin de l'opération. à stocker temporairement des données en provenance de l'extérieur du microprocesseur avant leur reprise pour être rangées en mémoire.

à stocker des données provenant de la mémoire ou de l'UAL pour les présenter vers l'extérieur du microprocesseur.

Registre d’état : Chacun de ces bits est un indicateur dont l'état dépend du résultat de la dernière opération effectuée. On les appelle indicateur d’état ou flag ou drapeaux. Dans un programme le résultat du test de leur état conditionne souvent le déroulement de la suite du programme.

On peut citer comme indicateur :  retenue (carry : C) retenue intermédiaire (Auxiliary-Carry : AC) signe (Sign : S) débordement (overflow : OV ou V) zéro (Z) parité (Parity : P)

Registre d’index : Le contenu de ce registre de 16 bits est une adresse. Il est utilisé dans le mode d'adressage indexé

Registres auxiliaires : Ils permettent de stocker le résultat des instructions exécuter par l’ALU

FIN