0% ont trouvé ce document utile (0 vote)
7 vues11 pages

Module 2 - ENII - FDS

Document de cours microprocesseur

Transféré par

Yvelt Desamours
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues11 pages

Module 2 - ENII - FDS

Document de cours microprocesseur

Transféré par

Yvelt Desamours
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
Module 2: Architecture et fonctionnement d’un microprocesseur 2.1 Structure d’uncaleulateur [Lt geese LT tion J Sn Architecture du microprocesseur Lélément de based’un calculateur est constitué par I'Unité Centrale de ‘Traitement (UCT) ou CPU (Central ProcessingUnit. LUCT ext constituée une unité arithmétique et logique (UAL, ALU : Arithmetic and Logic Unit): cest lorgane de calcul du calculsteur; « de registres : zones de stockage des données de travail de'UAL (opérandes, résultats intermédisires) ; + d'une unité de contréle (UC, CU : Control Unit): elle envoie les ordies (ou commendes) & tous les autres éléments du calculateur afin dlexécuter un programme, La mémoire centrale contient. ‘ leprogramme aexécuter : suited’instructions élémertaires ; les données 2 traiter Architecture du microprocesseur + Lunité drentrées/sorties (E/S) est un intermédiaireentre le calculateur et le monde exterieur. + Cunité de transfert est le support matériel de Ia circulation des données. + Les échanges dordres et dedonnées dans le calculateur sont synchronisés par une horloge quidelivre des impulsions(signald horloge) ‘des intervalles detemas fixes. Définition - un microprocesseur est constitué d'une unité centrale de traitement (UAL + registres + unité de contréle) entiérement contenue dans un seul circuitintegré, Un calculzteur construit autour d'un microprocesseur est un microcaiculaceur ou un micro ordinateur. Remarque : un circuit intégré qui inclut une UCT, de Iz mémoire et des Péripherique: est un microcontrdleur 2.2. Organisation de la mémoire centrale La mémoire peut étrevuecomme un ensemble de cellules oucasescontenant chacune: Une information: uneinstruction ou une donnée. Chaquecesememoreestrepate=par un rumérod'ordreunique:son adresse (en hexa) Representation: sn ns nie Contenu des —— > = Mémoire Une case mémoire peut étre lueou éerite par le microprocesseur (casdes rmerliss ues) oubien seulrmen lee (eesdes mencircomortes En informatique, on distingue deux grandes sortes de mémoires: Lamémoire est caractérisée par + Sa capacité de stockage exprimée en octet. + Savolatilté: a mémoire peut-elleretenirlesinformationsou non lorsde coupureéiectrique? + Le temps dacetsoutemps delatence: i s'agit dutemps nécessbire qu'il faut pour pouvoir accéder aux informationsstocigessurlamémoire. + La bande passente::pluslabende passente est élevée, pluslamémotre est performante, + Le type diaccés, c'est-e-ire latagon dont onaccéde aux informations. + fencombrement physique 2.3 Circulation de l’information dans un calculateur La réalisation matérielle des ordinateurs est eénéralementbasée sur Varchitecture de Von Neumann : Selon cette architecture, on distingue 3 sous ensemble qui sont: = Unité centrale (microprocesseur pour les micro-ordirateuss) = Mémoire (ROM ou RAM) — Les unités dentrées-sorties Circulation de information dans un calculateur ‘Le microprocesseur change desinformations avec la mémoite et luntéd’E/S,soustormede ‘mot binares, au moyen dun ersembee decometions pele bus. ae Ee Un tus permet detranstérer des données sous forme paraliée,Cest-"[Link] fasant circular bitssimutanément Les microprocesseurs peuvert étreclassesseon lelongueur maximale des mots res qu’ilspeuvent écharger avec lemémoireet lesE/S :micraproceseus& bits, 16 bits, 32 bits. Circulation de l'information dans un calculateur ‘cette architecture uulise un sysieme de communication de trois bus + + lebus d’adresses(largeur de 1bits) permet au microprocesseurde specifier Vadressede la case mémoirea lire oua écrire; + lebusde données (Iargeurde & bits) permet es transfertzentre le microprocesseur et la mémoire ou lesE/S; + lebus de commande |contréle)transmetles ordres de lecture et Cecriture de ia mémoireet des E/S wm freee fame +t Remarque:: les bus de données et de commande sont bidirectionnels, lebus adresse estunidirectionne! :seul le microprocesseurpeut délivrerdes adresses, {illexisteune dérogation pour lescircuitsd’accés direct lamémoire, DMA) Caractéristiques du microprocesseur Le microprocesseur cu CPU (CentralProcessingUnit), ouUCT (Unitécereralede: Traltemere) estlecomposent qui ectue la sequence d'instruction stokes dans |2 mémoire_il peut donc: ~ Lire une instruction en mémoire = Ladécoder ~ Lexécuter = Trouver'instruction suvante es domaines application du microprocesseur ~ Lemicroprocessaur est utils ajourd hui ans plusieu'sdomaines On peut cter par ‘seemplele domaine DeV informatique Del'sutemabie Del'sérenautique Dans lesappatelisde mesure Dans lesjouets Dans lesrasanixrovtiers Dans électronique randpublic Caractéristiques du microprocesseur Grace aux progrés de I'intégration: 1. leconcept de "LSI (Large Scele Integration), et duVLS! (Very LSI) 2. lamaturité de la technologie MOS caractérisée par sa faible consommation augmentation des performances est portée sur: la vitessede fonctionnement la largeurdesmots traités (8, 16,82, 64bits..). — le nombre et Ie complexité des opérations réalisables, = Le jeu d'instructions 2.4 Description matérielle d’un microprocesseur na reprizerteresinorma duncintiméré mnt Yunrombe _généralementimporzant de brothes. Exemples wee 900 e008 Btg220, 0 erecher (brne eg; + Motorela 68000 6¢broches DIP; + Intel 89386: 196 troche, PGA(PinGrid ray). Techrologies de fabrication: NMOS, PMOS, 2.5 Fonctionnement d’un microprocesseur Un microprocesieur exécuteun progranme Leprogranmees: une uited’instuctiors stockdes ‘dans lamemotr. Une instruction peu tre codée surunou pliseusoctes Format d'une irstrucion: Opérations 3 effectuer opérandei| , | Opérande2 Donnges wraiées par ropéraion ‘Exemple: —ADDITIONNER case ménoivet, case ménaive2 Fonctionnement d’un microprocesseur Rangement en mémoire Pourexécutr les inseucions dar forére tal parle progranme emizoprocesew doi savor ‘a enaque nar: saresece taprocnaneinaructon # eacutr LeTieroprocesaur UU2UN ‘registrecomenantceze information Ce regitreex appa ponteut nsruction (IP Instructor Pointer ou compreurerinsructons ou compteurorains. Fonctionnement d’un microprocesseur Exemple Fonctionnement d’un microprocesseur La valeurinitialedupointeur ’instuction es: fixéeparleconstructeurdu miccoprocesseur. Elle vaut une valeur bien definie’ cheque misesoustensiondu microprocesseur ou bien lored’uneremzeazéro (react. Pour savoir queltype d’opération coit ire exécutt (addition soustraction,.) Ie microprocesseur litle premier octet de instruction pointéepar lepoirteur Ginstrucion codeoperatoire) et lerange dans unregistreappelé registre instruction (Ri). Lecode opératore ex décodé par descircuitscedécodage ‘contenus dans le microprocesseur Des signaix decommande pour UAL sont prosults ‘en fonction de ropératicn demande qui estalorsexécutée, Remarque: pour exécuter une instruction, "UAL utllisedesregistes detravail, ‘exemple: 'accumuisteur, registre temporairerecevant desdonnéasintermésiaies. Fonctionnement d’un microprocesseur Pendantque instruction est décodée, lepointeurd'instruction IPest incrémenté de ‘acon & pointer vers inctruction suivante: Puls le procesmis de lecture et de décocage des instructions recommence. Alasutede ‘chaque instruction un regisredu microprocesseur est actualsen forctiondu dernies: ‘résultat:Cestleregistre d'état du microprocesseur. Chacundesbitsdu registred'état ‘estun inaicateur cetat outtag (arepeau). Fonctionnement d’un microprocesseur ‘eeenple registred du microprocesseur 280 Let indicate ata fags cont active lorena corina condition arama, ample lafas Zestmisai lonqueladerrisrecperaton 2 donngunrasutatnu, flag estmis un lergque le ‘ésultat d'une addition possede une ret=nue, Les indiemaursdéeatsonttilssspar les instructions desautcondtionnas:enfonctionde état un(ou plusieus)iags le progranmese paursuitde maniaredtfererte, Toutes ces étapes(leaurede instruction, décoda ge, exdeution) sort syctroniséespar un séquenceur quiassurelebondemulementdesoperstions Fonctionnement d’un microprocesseur Fonction iene a — se nce ' savereee tesseednetucton — I CS T Fonctionnement d’un microprocesseur Pour exécuter le programme cortanu dans ia mémaire certalg le séquerceur du meroprocessesr ‘ecéute luiméme un proganme appelé microcode, contenu dens ure mémoire mort 3 Tintériaut (du meroprocesser. Le sequenceu' es drgt par Une horloge qui clive un sgnal de frequence donnée permettart derchainerlesditférentes tapesde lexéeurion dune instruction. yee seven aaa

Vous aimerez peut-être aussi