You are on page 1of 8

Expos Le Microprocesseur - Presentation Transcript 1.

Expos : Le MICROPROCESSEUR Par : Mohamed Ahmed Fouad Abdul Samyaa Manal elarroud Soukaina chafiq Abou elhassan abdelghafour ISTA POLO 2. Le MICROPROCESSEUR

3. Quest ce quun microprocesseur ? Un MICROPROCESSEUR est un composant lectronique minuscule, fabriqu le plus souvent en silicium, qui regroupe un certain nombre de transistors lmentaires interconnects. Le microprocesseur excute les fonctions dunit centrale dordinateur (CPU), cest dire dexcuter des instructions envoyes par un programme. .

4. Les principales caractristiques dun microprocesseur sont: 5. Le format des mots de donnes o 8 bits, o 16 bits, etc. Le jeu dinstructions
o o

Etendu (CISC) Rduit (RISC) La puissance de traitement

sexprime en MIPS (Millions dInstructions Par Seconde) La taille de lespace adressable

o o

dpend du nombre de bits dadresses: ex: 65536 emplacements pour 16 bits.

6. Architectures CISC et RISC Un microprocesseur architecture RISC est, en gnral, plus puissant: la dure moyenne dexcution dune instruction est plus courte. 7. Histoire dun MICROPROCESSEUR Histoire (1/2) Le microprocesseur a t invent par Marcian Hoff (surnomm Ted Hoff) en 1971, alors quil tait ingnieur chez Intel. En 1990, Gilbert Hyatt a revendiqu la paternit du microprocesseur en se basant sur un brevet quil avait dpos en 1970. La reconnaissance de lantriorit du brevet de Hyatt lui aurait permis de rclamer des redevances sur tous les microprocesseurs fabriqus de par le monde. Cependant, le brevet de Hyatt a t invalid en 1995 par loffice amricain des brevets sur la base du fait que le microprocesseur dcrit dans la demande de brevet navait pas t ralis et naurait dailleurs pas pu ltre avec la technologie disponible au moment du dpt du brevet. Il semble que Gilbert Hyatt nait pas abandonn et espre faire revoir cette dcision. Histoire (2/2) Le premier microprocesseur commercialis, le 15 novembre 1971, est lIntel 4004 4-bits. Il fut suivi par lIntel 8008. Ce microprocesseur a servi initialement fabriquer des contrleurs graphiques en mode texte, mais jug trop lent par le client qui en avait demand la conception, il devint un processeur dusage gnral. Ces processeurs sont les prcurseurs des Intel 8080, Zilog Z80, et de la future famille des Intel x86 . 8. Evolution de la puissance des microprocesseurs de 1971 2003 Illustration de la loi dite de progression gomtrique qui rgit lvolution du nombre de transistors sur les puces de silicium source : wikipedia.org

9. Le rle du microprocesseur

Le microprocesseur excute le programme, qui est une suite dinstructions. 10.Les instructions Une instruction est une opration SIMPLE sur un (ou plusieurs) mot(s) de donnes. Opration logique (ET, OU, etc) Opration arithmtique (addition, soustraction, etc) ou Lecture (LOAD) ou Ecriture (STORE) en mmoire ou 11.Les mmoires Il existe 2 types de mmoires: La mmoire vive: Random Acces Memory = RAM et La mmoire morte: Read Only Memory = ROM 12.RAM (Random Access Memory) La RAM est VOLATILE et LIRE En RAM, on peut ECRIRE La RAM est utilise pour le stockage de donnes temporaires (valeurs dacquisition, rsultats de calculs, etc.) (Les donnes sont perdues lors de la mise hors tension) poule 13.ROM (Read Only Memory) LIRE En ROM, on ne peut que La ROM est utilise pour le stockage permanent du programme. Les donnes sont conserves indfiniment, mme hors tension. 14.Les interfaces dEntre/Sortie Elles permettent dassurer la communication entre le microprocesseur et les priphriques. (capteur, clavier, afficheur,imprimante, etc.) SERIE Elles peuvent tre de type ou PARALLELE 15.Les ports srie Les ports srie (galement appels RS-232, nom de la norme laquelle ils font rfrence) reprsentent les premires interfaces ayant permis aux microprocesseurs dchanger des informations avec le monde extrieur. Le terme srie dsigne un envoi de donnes via un fil unique: les bits sont envoys les uns la suite des autres

16.Les ports parallles

La transmission de donnes en parallle consiste envoyer des donnes simultanment sur plusieurs canaux (fils). Les ports parallle prsents sur les ordinateurs personnels permettent denvoyer simultanment 8 bits (un octet) par lintermdiaire de 8 fils. 17.ARCHITECTURE INTERNE dun MICROPROCESSEUR Bloc logique de commande (CU), Registre dtat, Dcodeur, Registre dinstruction Adresse , Registre auxiliaire, Bus interne dadresses, Bus de commande Horloge, Signaux internes de commande, Registre de donnes, Bus interne de donnes, BUS DE DONNEES, Registre dadresses, BUS DADRESSES 18. Les rles des composants de microprocesseur Ils relient lectriquement le micro-processeur et les priphriques (mmoires et interfaces E/S).
o

Les Bus (1/3) :

19.Les diffrents bus Bus dadresses, Bus de donnes, Bus de commande 20.Les caractristiques des bus Le bus dadresses est unidirectionnel. Il permet la slection des informations traiter dans un espace mmoire (ou espace adressable) qui peut avoir 2 n emplacements, avec n = nombre de conducteurs du bus dadresses. Le bus de commande (ou bus de contrle) est constitu par quelques conducteurs qui assurent la synchronisation des flux dinformations sur les bus de donnes et dadresses. Le bus de donnes est bidirectionnel. Il assure le transfert des informations entre le microprocesseur et son environnement, et inversement. Son nombre de lignes est gal au format des mots de donnes du microprocesseur.

21. Compteur de programme

Il est constitu par un registre dont le contenu est initialis avec ladresse de la premire instruction du programme. Ds le lancement du programme ce compteur contient ladresse de la premire instruction excuter : soit par incrmentation automatique dans le cas o les adresses des instructions se suivent, soit par chargement de ladresse de branchement dans le cas de sauts programms. 22. BLOC LOGIQUE DE COMMANDE (CU) ALU, Bus de commande, Horloge Signaux internes de commande 23. ALU Cest un circuit complexe qui assure les fonctions: - arithmtiques: addition et soustraction - logiques: ET, OU, OU exclusif - comparaison, dcalage droite ou gauche, incrmentation, dcrmentation, mise 1 ou 0 dun bit, test de bit. Une ALU est constitue par un certain nombre de circuits tels que: complmenteur, additionneur, dcaleur, portes logiques, ... 24. Bloc logique de de commande Il organise lexcution des instructions au rythme dune horloge. Il labore tous les signaux de synchronisation internes ou externes (bus des commandes) du microprocesseur 25. BLOC LOGIQUE DE COMMANDE (CU) Dcodeur, ALU Code Op., Registre dinstruction, Adresse Bus de commande, Horloge 26. Registre et dcodeur dinstructions Chacune des instructions excuter est range dans le registre instruction dont le format est 24 bits. Le premier octet (8 bits) est toujours le code de lopration que le dcodeur dinstruction doit identifier. 27. Pointeur de pile ou stack pointeur Cest un registre compteur de 16 bits qui contient ladresse du sommet de la pile. La pile est externe au microprocesseur. Cest une certaine partie de la mmoire RAM.

Elle est utilise pour sauvegarder les contenus des diffrents registres, lors de lappel un sous-programme ou lors de la gestion dune interruption, par exemple. 28.Le dcodage dadresses (1/2) : Dcodage dadresses

29.Tous les priphriques (mmoires, interfaces E/S, etc.) sont relis en permanence sur le bus de donnes. Afin dviter les conflits de bus, il faut donc slectionner un seul priphrique la fois. Les autres sont mis en tat haute impdance. Le dcodage dadresses ralise cette slection en allouant chaque priphrique une zone de lespace adressable. 6. Le dcodage dadresses (2/2) : 30.BLOC LOGIQUE DE COMMANDE (CU) Dcodeur ALU Code Op. Registre dinstruction Adresse Bus de commande Horloge Signaux internes de commande Registre de donnes Bus interne de donnes BUS DE DONNEES Bus interne dadresses Registre dadresses BUS DADRESSES 31. Registre de donnes Ce registre de 8 bits est un registre tampon qui assure linterfaage entre le microprocesseur et son environnement ou inversement. Il conditionne le bus externe ou le bus interne des donnes. 32.8. Registre dadresses Ce registre de 16 bits est un registre tampon qui assure linterfaage entre le microprocesseur et son environnement. Il conditionne le bus externe des adresses. 33.BLOC LOGIQUE DE COMMANDE (CU) Registre dtat Dcodeur SP PC ALU A C C U M U L A T E U R Code Op. Registre dinstruction Adresse Bus interne dadresses Bus de commande Horloge Signaux internes de commande Registre de donnes Bus interne de donnes BUS DE DONNEES Registre dadresses BUS DADRESSES

34. Accumulateur Un accumulateur est un registre de travail de 8 ou 16 bits qui sert: stocker une oprande au dbut dune opration arithmtique et le rsultat la fin de lopration stocker temporairement des donnes en provenance de lextrieur du microprocesseur avant leur reprise pour tre ranges en mmoire stocker des donnes provenant de la mmoire ou de lUAL pour les prsenter vers lextrieur du microprocesseur. 35.10. Registre dtat (1/2) Chacun de ces bits est un indicateur dont ltat dpend du rsultat de la dernire opration effectue. On les appelle indicateur dtat ou flag ou drapeaux. Dans un programme le rsultat du test de leur tat conditionne souvent le droulement de la suite du programme. 36.On peut citer comme indicateur : retenue (carry : C) retenue intermdiaire (Auxiliary-Carry : AC) signe (Sign : S) dbordement (overflow : OV ou V) zro (Z) parit (Parity : P) Registre dtat (2/2) :

37.BLOC LOGIQUE DE COMMANDE (CU) Registre dtat Dcodeur SP PC ALU, REG I S T R E DINDEX, ACCUMULATEUR Code Op., Registre dinstruction, Adresse R0 Rn, Registre auxiliaire, Bus interne dadresses, Bus de commande, Horloge, Signaux internes de commande, Registre de donnes, Bus interne de donnes, BUS DE DONNEES, Registre dadresses, BUS DADRESSES

38. Registre dindex Le contenu de ce registre de 16 bits est une adresse. Il est utilis dans le mode dadressage index 39. Registres auxiliaires Ils permettent de stocker le rsultat des instructions excuts par lAUl

You might also like