Está en la página 1de 12
ELECTRONIQUE ) Introduction aux microprocesseurs ELEC34 Wher tmth ST SEuMIreL Tivodiction aux nicroprocesseurs i Enseignement des microprocesseurs ) Articulation en 4 cours » INFO365 : architecture des ordinateurs bases et vocabulaire (logiciel et matériel) > ELEC344 : électronique électronique numérique + 1pP simple » ELEC288 : architectures et systemes a uP notions approfondies de uP plus complexes fonctionnement des systemes a uP bus standards » ELEC365 : conception des systemes a uP #méthodologie et conseils pour la conception outils de développement software et hardware FLecuas Sa ST SEuMIre. Tivodiction aux nicroprocesseurs 2 ions et terminologi _ anglais francais dénomination abr dénomination abr. MicroProcessor Unit MPU microprocesseur pe MicroController Unit MCU microcontréleur He microcalculateur Digital Signal Processor| DSP Processeur de signal | DSP Operating System os systéme d'exploitation| 0S ST SEuMIreL Introduction aux microprocesseurs ELEC34 Wher tmth 3 ( Plan de l'introduction aux uP ) > préliminaires #catégories de systemes a uP les pP et vous buts du cours > ST SEuMIre. Introduction aux microprocesseurs ELEC34 Wher tmth 4 ( Systémes a pP : 2 grandes catégories ) > ordinateurs a usage général application non fixée au moment de la conception » "embedded systems", systemes embarqués ¢!’ordinateur remplit une fonction spécifique au sein d'un autre équipement généralement non- informatique *UTE SeuMireL Tivoduction aux miroprocesseurs ELECS44 Si Sa 5 Or » applications variées, non fixées au départ bureautique CAO (dans tous les domaines) @serveurs de fichiers calcul scientifique jeux > impératifs performance @ souvent subjective (bureautique) © parfois objective (son) #souplesse : adaptation a de nombreux logiciels et différents OS ateurs a usage g gq ELECS44 5 % *UTE SeuMireL Tivoduction aux miroprocesseurs 7 (“Embedded systems" : systemes embarqués ) > ordinateur remplit une fonction spécifique dans un autre appareil © périphérique : imprimante, scanner @télécoms : routeur réseau, GSM @ audio-video : TV, Hi-Fi, caméra, appareil photo © automobile : allumage, injection,... dans un processus industriel e@ régulateurs de grandeurs physiques mpT°,F,x,xx"LV,P,f @ séquenceur d’événement (chaine de montage.,...) @ organe de sécurité (signalisation ferroviaire, ABS) 3 a ELECS44 5 3 *UTE SeuMireL Tnodaton aux micoproceseus 8 "Embedded systems » performance objective, vue du processus notion de temps réel : le calcul doit suivre la constante de temps du processus (qq ms, qq 10ms) ex :autofocus, ABS, régulations rapides (1,v), son > consommation, encombrement instruments portables, satellites > environnement physique: T°, humidité, vibrations, poussiére, ... électrique: pollution EMI, niveau et qualité de tension "PX [besoinsdiférents => uP diférents ST SEuMIreL Introduction aux microprocesseurs ELEC34 Wher tmth 9 La notion de temps réel est trés Importante dans beaucoup de systémes embarqués et jaune performance oblectve lise au respect des conslates de temps Gu processus, Le cas le plus dor ‘aux régulations de grandeurs électriques (constantes de temps de quelques ms & quelques dizaines de ms) ‘mals on trouve dautres applications exlgeantes dans des domalnes aussi divers que la transmission ‘numérique du son, Fanti-blocage de freins (ABS) ou la mise au point automatique sur un objet en mouvernent. Ce qui caractérise ces applications, c'est le caractére Impérioux de fa performance, pulsque le systéme Geese de onconner au oas oll procosseur ne sales pas’ la lee requse, ‘Apart pou I ordnatours portables ot les pln" a consommation des eystimes 8 miro-procescurs alisés est en général ue. Beaucoup de systémes embarqués, au contraire, meltent accent sur tine conommaisn radu et nolen de rondement Gnergeique ot imports conti cas de tosis Instruments portables, mals auss! des équipements spatlaux, pour lesquels fe ‘énergélique est restreint. Les contralntes auxquelles sont sours les systémes embarqués sont souvent plus sévéres (température bese capt ae Vous, chocs ot vitae on chemin dof, Ramis pour les capers Scars, pousskeres...) Enfin des mi 1s sont aujourdthul incorporés dans des équt grand public" vendus & quekues dzahnes ou containes "Eur, et & quekues milons fexemplakes. Le prc devient alors un iment décist. Les besoins différents de ces systémes ont condult& créer une grande varlété de processeurs. ( Les uP et vous ) > probabilité = 1 utiliser consciemment un yP (uordinateur) utiliser inconsciemment un uP (systeme embarqué) > probabilité élevée (ordre décroissant) assembler un systéme fait de cartes existantes #concevoir une carte d'interface pour votre processus ¢manipuler de la logique programmable (PLD,FPGA) concevoir une carte a uP industrielle #intégrer un coeur de uP existant dans un ASIC > probabilité faible de devenir architecte de uP de concevoir une carte-mére de PC *UTE SeuMireL Tivoduction aux miroprocesseurs ELECS44 Si Sa 1 ( Buts du cours ELEC344 ) >notions a acquérir uP simple @ architecture interne @ bus externes @mémoires © périphériques circuits d'interface » moyens étude d'un micro-contrdleur classique *UTE SeuMireL Tivoduction aux miroprocesseurs ELEC Sith 2 : Plan de I'introduction ) > prélimin: » catégories de microprocesseurs @microprocesseurs standards (uP) ¢micro-contrdéleurs (uC) ¢processeurs de signaux (DSP) *UTE SeuMireL Tivoduction aux miroprocesseurs 3 ( uP, pC, DSP ) P uP std uP std uP std uP std uP std H 8 bits 16 bits 32 bits 64 bits 72 bits | | fit de périphériques iC iC iC UC |B bits 46 bits| 152 bite | fjou de périphériques DSP DSP DSP 16 bits! |32 bits UTES euaret Than aut micoproesaus FLecuas Sa 15 Lévolution des microprocesseurs depuis le premier 4004 INTEL au début des années 1970, siest faite Yers une complexts crossante (de Fordre du doublement ous es 18 & 24 mols), essentelerent vrs un largissement de la taille des mots manipulés en Interne et en exteme et vers unie multiplication des undtés de trattement travailiant au seln du processeur. Une dverfication des procesgours s'est produ avec rntégration dun certain nombre de per a sseln du méme bot que Funké arthmétkque et logique pour créer les m eure, Levehaion rmloro-contréleurs est alors double ~ Taugmentation de performances et la modernisation technologique au sein d'une famille de micro- coniroleurs, elle-méme issue d'une famille de microprocesseurs standar ~ la eéatlon de nouvelles familes de mco-contrélours bases sur de nowweaux cosus de mlcroprocesseur Enfin, une troisiéme grande catégorie est née au milieu des années 80 : les processours. ‘otal Sinl Prosossorsy gui eon doe procossoureoplidses pus le ceeds comme lo Msgs ou los régulations numériques. Micro-contrBleurs et DSP ont nettement tendance a se rappy Mier one Svan erocurale dos pO. qui london 96 aot nstucton qu talent fapenage des DSP Par fajout de péiphérques au DSP ( Systéme a pP standard ) uP [PROG] [DATA Sea} ——— ALU ‘ADR+DATA+CTL = 5 PROCESSUS ale WT) TAPE TW Pte 5 r | °UTL Seuwiret Iroducion aux microprocesseurs 17 ‘Ala base dun systéme numérique, on trouve évidemment le processeur lubméme, Nous n'abordons pas idl les détals Intemes, pour nous concentrer sur Faspect exteme. [Le mibroprocesseur a acceés au monde extérlour par des bomes véhiculant des signaux logiques. Ceux-c sont regroupés par fonctions et distribués dans tout le systéme, formant ains! ce que fon appelle des bus". [Les deux principaux bus sont: le bus de données (ou “data bus") dont lesiN, bis, groupés en mots, représentent soit des valeurs ‘numériques, solt des valeurs logiques qul dolvent éire (ou vlennent d'étre) traliées au sein du processeur. - Je bus des adresses (ou “address bus") de Na bts qul permet de différencler chaque mot de données accessibles en lulattrbuant un numéro unique appelé adresse. Pour un microprocesseur, le monde extérieur se limite & 2 emplacements oi il peut lire et/ou écrire des mots de N,bits. Comme une valeur écrte est retenue (du moins tant que 'on lalsse le montage sous tension) le monde extérleur au microprocesseur est souvent appelé “mémoire externe", ‘On dok ajouter & ces deux bus un groupe de signaux de controle appelés aussi bus de contréle ou de commande, qulvehicue des signeux de syctronisation temporelle entre fe mkroprocessour et sa mémotre, Cette mémoke se subdivise en 2 catégories fonctionnelles : ~ kk mémoire programme ob les mots stockés sont solt des Instructions codées, solt des opérandes de ces, Instructions, solt des constantes, - la mémoire des données contenant les varlables des programmes Enfin le systime dol s*hterfacer avec Ie processus & commander et fopérateur humain, via des "ports, entrée-sortle® (ex: lane de communication sérle, groupes de bits en paralléfe, Interfaces, analogiques/numériques) 18 THE -HEEE REE EE PROCESSUS | *UTE SeuMireL Tivoduction aux miroprocesseurs ELEC344 19 Pour passer du mlaro-processeur au mio-conrleur, on intépre fensemble des ressources (mémoes, péripherques) dane le méme bor que le microprocesseur. Les pales exéreures sont rs dadiées aux alimentations et aux entrées-sorties vers le processus et vers "homme. en connectique en consommation Par contre, les ressources Internes sont nécessalrement plus lmitées en nombre et en tale que dans un systéme a bus exteme. 20 ( uP / uC : deux philosophies différentes ) » MPU ou "Micro Processor Unit" (uprocesseur) base des micro-ordinateurs 4 usage général #progrés de l'intégration => + de performance @ Unité Arithmétique et Logique (ALU) plus complexe @ gros bus de données et d'adresse ™ gros débit de données «= possibilités d'extension trés importantes @ gestion de périphériques variés (disques, interface h/m) >» MCU ou "Micro Controller Unit" (u-contrdleur) base des "embedded systems" compacts et bon marché #progrés de I'intégration => + de périphériques @ péeriphériques spécialisés en contrdle-commande écupération des bornes pour les I/O @ élimination des bus externes => peu d'extensibilité ST SEuMIreL Introduction aux microprocesseurs ELEC34 Wher tmth 21 Les progrés réalisés dans le niveau dintégration sont spectaculaires (doublement tous los 18 mois). Dans les microprogesseurs standards, qu sont la base des micro-ordhnateus& usage général, ces progrés sont > Tecoroissement de performance ha ité de architecture (multiplication des unités de traitement it oka he mémove oxo 3 grande tlle ete Wekement Ge grande ds08s de données grtce & es bus de données res lerges. on «la geoton de penpheriques extemes comme les lsques {Lee mlcrozontrolours sont un compromis erent vor es, embedded systems” compacts et bon marché, Les progres du nveau dintgrtion son Il rlentés vers la mutation des pér Spéclalisés dans le de processus : © Ganaix de comrurielion induce (hance so, eee. do tres) + sonverson analogique/numérque et numérique anlogique > compteurs-timers + Sores cTmpulsions modules en largeur Les performances sont ts bonnes ot sutoutremarquablement adeptées aux besos des systbmes & ‘commander. La perte des bus externes entraine évidemment Fimpossibiité c'étendre le systéme. 22 (____Digital Signal Processors (DSP) _) > origine: traitement de la parole > particularités jeu d'instruction et micro architecture optimisés @ pour le calcul : multiplieur rapide, barrel shifter @ pour le débit de données : bus multiples généralement faible consommation > applications ¢(dé)compression du son et de l'image ¢filtrage numérique divers ¢régulateurs > évolutions DSP => micro-contrdleurs *UTE SeuMireL Tivoduction aux miroprocesseurs ELEC344 Se eam 23 oneus ot dtyelbop és & forgine pour l traitement dea parle, les procecsaursnumériques de lgnaux ou BOE Sagtt Snel procescare! eo sont poses dt fdsls donates glvoqbro Ses perience do call api prion our dos fax do donne Imporents Correa ressions du son, de fm: 1 Gétimoleteion numérique 1B Sorbo do praconnis Sovplemee [is conviennent bien aux applications portables, en ralson d'un remarquable ray performancelconsommaian mo pon oa performances sont chtenuee par une oplinsalion de ferchitectursessenieborent au niveau du jeu instruction ef de a muttplicaton des bus ntornos, pour favoriser fe dbl de donn Depuls quelques années, on seule # une évolsion dune pale des DSP vere un “iyo nfer-contGlew, ‘pour le contréle-commande de machines 6! ‘oli Fon intégre des périphériques. Spsdlags Jans lo phage des cowvertaaours eebcnigue de pussancer 24

También podría gustarte