© Alexandre Parodi - 2005 - 2009 TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour.

Slides:



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

sont des registres 32 bits
Construisons le contrôleur Que faut-il que le contrôleur fasse pour : Charger une instruction ? Exécuter une instruction Bipush Exécuter une instruction.
Le Concept du programme enregistré
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
Sémantique d'Esterel1 Sémantique dEsterel t, P b t, E t instruction au début de linstant t instruction à la fin de linstant P signaux présents E signaux.
Plan du cours : 2ème Partie
Objectif Comprendre à l ’aide d ’un exemple simple le déroulement des instructions au niveau microprogramme.
Exercice Notre programme s'exécute en 10 secondes sur A, qui dispose d'une horloge à 100Mhz. Nous tentons d'aider un concepteur à construire une machine.
Introduction Par définition, dans un modèle à cycle unique, le cycle d’horloge doit avoir la même durée pour toutes les instructions. Le cycle d’horloge.
Le Concept du programme enregistré
Le jeu d ’instructions Introduction Un jeu d ’instruction classique
Machine à Pile.
Exemple chargement d’une instruction
5. Les structures répétitives
UU UU UU UU START FINISH Au trot sur les barres 2 Porte main gauche Galop à gauche sur les barres Puis passer au trot Trot surles barres.
PILE voir l'animation: Diaporama / Visualiser ...
CYCLE 6 : FONCTIONS FONCTIONS avec paramètres en Entrée 1- Pourquoi les FONCTIONS peuvent échanger des données en E entre elles ? 2- Comment écrire des.
Les systèmes à microprocesseur

ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
CYCLE 1 : Saisir – Afficher – Données Afficher du texte sur lécran 1- Rôle du printf() 2- Syntaxe du printf() 3- Exécution du printf() par le CPU.
GRAFCET à choix de séquences
Faculté I&C, Claude Petitpierre, André Maurer 1 Systèmes multi-processus C. Petitpierre
CYCLE 3 : Alternatives Faire des choix dans un programme en C 1- AIGUILLAGE SIMPLE sur CONDITION : if-else 2-AIGUILLAGE MULTIPLE sur CONDITIONS if-else.
SÉQUENCE D’ACTIONS SUR
Cours VHDL Chap 3: sémantique VHDL
Architecture et technologie des ordinateurs II
Architecture et technologie des ordinateurs II
INTRODUCTION AU Février 2008
LES SYSTEMES AUTOMATISES
©Frédéric Bastien 2006 Université de Montréal 1 LISATek LISATek pour concevoir des processeurs.
Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Systèmes Pipeline – opérations multicycles Nous avons vu jusquà maintenant comment faire un.
Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Et maintenant, où allons-nous? Après toutes les techniques vues jusquici: Que peut-on faire.
Périphériques et bus système
Architecture et technologie des ordinateurs II
Répéter dans un programme avec une Instruction itérative
Cours 5 3. Construction d’un ordinateur Le matériel
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.
Lycée ELKHAWARIZMI De SAFI
ARCHITECTURE D’UN SYSTEME MICROPROGRAMME
Architecture des ordinateurs cours 3 Micro-instructions et unité de contrôle, langage machine, langage d’assemblage, modes d’adressage Agata Savary, IUT.
9 décembre 2014J.Callot L.Piedfort1 Chapitre_1 K60 Evolution des machines Introduction au K60 Liaison série.
Architecture d'un ordinateur
Les Microcontrôleurs 68HCXX
3-Présentation d’un µP simple
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Modélisation VHDL de.
Architectures des ordinateurs
Les Machines RAM.
Architecture et technologie des ordinateurs II
Architecture et technologie des ordinateurs II
BEP Electronique - Systèmes microprogrammés
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.
Exemple chargement d’une instruction 3 0x00 0xXX 0x00 Addr Alu JM 4 to 16 Decoder High Bit C B MPC B Bus C Bus Memory control signals (rd,wr,fetch)
Architecture des ordinateurs
1. Où ? Titre de la présentation 2011/02/ Architecture.
Formations Système Embarqué & Informatique Industrielle
Titre Page 1. Page 2.
É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.
Le diaporama Tutoriel de base pour Vidéoporama réalisé par Jacques pour G3L sous licence.
Ce tutoriel est destiné à la réalisation d'un diaporama qui fonctionne sans intervention « humaine ». Cette utilisation est particulièrement utile pour.
Formation Réseaux et Télécommunication Master 1 Matière : DSP & FPGA Par: ATOUI Hamza.
Unité Centrale de Traitement Processeur
Influence du référentiel sur le mouvement
CPU Fetch/Execute Cycle Computer program Electronic clock Computer Memory Data/address buses Fetch/Execute Cycle Accumulator ALU/Control Unit/Program Counter.
TITRE CONTENU.
Introduction aux microprocesseurs
E-LEARNING PLATEFORME
Positionner un deuxième point de mesure sur le thermogramme
Aphalogènerçu dhalogènes fonctionnalités dhalogène PowhalogènerPoint Créhalogènez halogènet réalishalogènez dhalogène suphalogènerbhalogènes préshalogènentations.
Transcription de la présentation:

© Alexandre Parodi TITRE Pour voir le diaporama: Diaporama / Visionner le diaporama puis « space » ou clic pour avancer « back-space » pour reculer EXÉCUTION DÉTAILLÉE DE LINSTRUCTION NOT Ri, Rk

© Alexandre Parodi MICROPROGRAMME On veut exécuter linstruction : NOT Ri, Rk daction globale principale: Ri Rk, et actions globales logistiques: ZNVC SR, M[PC] IR, PC # 2 PC, 0 PC ; Cycle: 0: 1: 2: 3: Dans PC Charge les indications du résultat de linstruction précédente Charge linstruction suivante pointée par le PC Incrémente le PC Annule le n° de cycle PC X, M[X] IR, Ri A, A Rk, Microprogramme (séquence de microinstructions nayant que des actions réalisables sur ce CPU): ZNVC SR, PC # 2 PC, PC # 1 PC ; 0 PC ; On suppose ALU fait NOT

© Alexandre Parodi ARCHITECTURE DU CPU

© Alexandre Parodi Code micro-instruction = fonction(IR, PC) micro-instruction n°0 NOT Ri, Rk cycle n°0 NOT Ri, Rk * i NOT ENABLE LOAD INC PC=0 0

© Alexandre Parodi ? Ri A Ri NOT Rj, Rk cycle n° i 1 0 NOT 1 Ri 1 PC=0 1 PC # 1 PC ZCVN SR ZCVN 1 0

© Alexandre Parodi Code micro-instruction = fonction(IR, PC) micro-instruction n°1 NOT Ri, Rk cycle n°1 1 NOT Ri, Rk * k LOAD ENABLE INC PC=1

© Alexandre Parodi ARk NOT Rj, Rk cycle n° k Ri PC=1 2 PC # 1 PC ;, 2 1

© Alexandre Parodi Code micro-instruction = fonction(IR, PC) micro-instruction n°2 NOT Ri, Rk cycle n°2 2 NOT Ri, Rk * ENABLE LOAD INC PC=2

© Alexandre Parodi PCX NOT Rj, Rk cycle n° pc PC=2 3 PC # 1 PC ;,

© Alexandre Parodi Code micro-instruction = fonction(IR, PC) micro-instruction n°3 NOT Ri, Rk cycle n°3 3 NOT Ri, Rk * PC=3 INC READ LOAD RESET

© Alexandre Parodi M[X]IR NOT Rj, Rk cycle n° M[X] PC=3 0 0 PC ;, X +2 PC # 2 PC ?

© Alexandre Parodi Le diaporama est terminé !

© Alexandre Parodi Le diaporama est terminé !

© Alexandre Parodi Le diaporama est terminé !