… A la découverte de la famille de composants des MCU

Slides:



Advertisements
Présentations similaires
Le micro-ordinateur.
Advertisements

Électronique de base du processeur
GEF 435 Principes des systèmes dexploitation Les systèmes dexploitation en général (Tanenbaum 1.1 et 1.3)
Architecture de machines Le microprocesseur
Les Ordinateurs V.Emond BTT1OF.
11ème Rencontre des Electroniciens de Midi-Pyrénées
Signal numérique sur 10 bits Signal analogique sur 4 V
Auto Apprentissage Le DSP
2.Les différentes architectures (Louis)
TRAITEMENT DU SIGNAL. DSP
Flow de conception (4h)-demo
LANGAGE D’ASSEMBLAGE Architecture et Technologie des Ordinateurs
Les systèmes à microprocesseur
ARCHITECTURE DES ORDINATEURS
INTRODUCTION Architecture et Technologie des Ordinateurs
Cours #9 Conception et réalisation de processeurs à usage général
Fonction Traiter Algorithmique et Programmation
Etude des Technologies du Web services
La commande numérique des actionneurs électrique
Cours #6 Conception d’unités de contrôle
Réalisée par :Samira RAHALI
Cours #8 Flot de conception d’un circuit numérique
Architecture des Ordinateurs
Électronique numérique Intervenants : Boitier V. / Perisse T.
Architecture introduction.
Architecture d ’un système à MICROPROCESSEUR
LES SYSTEMES AUTOMATISES
BTS SYSTÈMES NUMÉRIQUES
Introduction Objectifs du cours Évaluation Références
Module 1 : Généralités sur les systèmes informatiques
Choix d’un microcontrôleur
Lycée ELKHAWARIZMI De SAFI
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Options d’implémentation.
Journée N°1 – Baccalauréat STI2D – Formation de spécialité SIN
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Implémentation d’un.
Processeurs et chemins des données
Composants logiques programmables
Power PC embarqués et accélérateurs matériels pour des cibles de type FPGA Julien Dubois.
L’ architecture système
Les systèmes mono-puce
Implantation de processeurs dans les FPGA et ASIC
Structure de Base d’un ordinateur Matière : Informatique
Passer directement au Quiz
Réseaux pré-diffusés programmables par l’utilisateur: FPGA
L’Audio sur PC Comparaison Numérique vs Analogique Comparaison Audio sur PC vs Hardware dédié (DSP) Rmq: beaucoup de simulitudes avec la vidéo, mais débit.
CIRCUITS LOGIQUES PROGRAMMABLES
Les systèmes d’exploitation
Les différents modèles d’architecture technique
Les FPGA « Field Programmable Gate Array »
INTRODUCTION.
INTRODUCTION.
Évolution des (micro)processeurs et des systèmes embarqués
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Flot de conception de.
HISTORIQUE: Leprechaun Circuit intégré
Micro contrôleurs M. Boutemeur
Composants à réseaux logiques programmables
Simulateur de microcontrôleur Intel 80C51
Présentation de la carte graphique
QU’EST-CE QU’UN SYSTÈME EMBARQUE ?
Conception des circuits CMOS analogiques Conception transmetteur de puissance sans fil entièrement intégré Alexandre Boyer
Un ordinateur est une machine électronique qui fonctionne par la lecture séquentielle d'un ensemble d'instructions, organisées en programmes, qui lui.
Comment choisir son MCU (ou autre DSP, FPGA …) ?
Encadrer par Mr Chelly Nizar
APPLICATION LAYER Hugo Descoubes - Octobre 2012 Universal Serial Bus.
AUTOUR DE L’USB 2.0 Hugo Descoubes - Octobre 2012 Universal Serial Bus.
INTRODUCTION Hugo Descoubes - Octobre 2012 Universal Serial Bus.
Les mémoires la préparation de: chaimaa hamdou.
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
Journées du LAPP/LAPTH 19 octobre 2011 Nicolas LETENDRE Pour le groupe Virgo.
INTRODUCTION Architecture et Technologie des Ordinateurs
Transcription de la présentation:

… A la découverte de la famille de composants des MCU Hugo DESCOUBES Année 2012-2013

1. Electronique Numérique vs Analogique 2

… à la découverte des MCU 1. Numérique vs Analogique Le traitement analogique du signal travaille notamment autour de composants passifs tels que : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Ces composants sont sujets à certaines contraintes : Tolérance inhérente associée aux composants Sensibilité à la température Fragilité mécanique Sensibilité aux problèmes de CEM Coût Encombrement

l’Electronique Numérique 1. Numérique vs Analogique Compteur Multiplexeur … Décodeur Additionneur Porte NAND Transistor MOS Bascule l’Electronique Numérique A la base de Wafer Processeur Boîtier Applications …

Nombre de transistors intégrés 1. Numérique vs Analogique L’évolution du nombre de transistors embarqués on chip suit la loi de Moore. Observons cette évolution en quelques chiffres : Processeur Famille Fabricant Année Process Nombre de transistors intégrés 4004 GPP Intel 1971 10um 2300 8086 1978 3um 29000 Pentium 4 2001 180nm 42 Millions 6xCores Corei7 Sandy Bridge-E 2011 32nm 2270 Millions Virtex-7 FPGA Xilinx 28nm 6800 Millions GK110 GPU Nvidia 2012 7100 Millions

… à la découverte des MCU MCU PIC32 de chez Microchip 1. Numérique vs Analogique Certains composants issus du domaine du numérique offrent de nombreux avantages (MCU, MPU, FPGA …) : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants MCU PIC32 de chez Microchip Dépannage d’une application Amélioration d’une application (update) Nombre de composants Temps de développement (Time To Market) Consommation Coût matériel Sensibilité aux problèmes de CEM

… à la découverte des MCU 1. Numérique vs Analogique Chaînes de traitement analogique et numérique : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Circuit électronique à base de composants analogiques Signal Analogique Signal Analogique MCU, DSP, GPP architecture, FPGA, CPLD … Signal Analogique ADC DAC Signal Analogique Signal Numérique (flot de données) Signal Numérique (flot de données)

… à la découverte des MCU 1. Numérique vs Analogique Observons les domaines d’applications pour lesquels nous rencontrons un traitement analogique du signal : Le domaine des signaux hautes fréquences. Processeurs numériques pas assez performants pour traiter les signaux en temps réel. Convertisseurs analogiques-numériques (ADC) ne pouvant pas travailler à ces fréquences. Le domaine de l’instrumentation. Chaîne analogique de traitement allant du capteur/actionneur à l’ADC/DAC. Le domaine de l’audio. Nous subissons le principe de fonctionnement des haut-parleurs. Electronique de puissance … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants

2. Familles de composants de l’Electronique Numérique 9

2. Composants du Numérique Composants Numériques discrets … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Ces composants sont dédiés à une application spécifique et non pas une vocation généraliste. Prenons quelques exemples : Convertisseur Analogique/Numérique Contrôleur RS-232 Contrôleur GSM + interface RF Contrôleur GPS

… à la découverte des MCU 2. Composants du Numérique Composants Numériques discrets Quelques niches : GPU, ASIC … … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Prenons l’exemple des GPU (Graphics Processing Unit) initialement dédiés aux applications et mécanismes d’accélération graphique. Pour certaines applications exigeant de fortes puissances de calcul et un fort parallélisme, les GPU peuvent être utilisés comme processeur généraliste. Certains GPU peuvent servir de co-processeur au CPU. Nous parlons alors de GPGPU (General Purpose GPU) : NVIDIA GT415

2. Composants du Numérique Composants Numériques discrets Quelques niches : GPU … … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Composants à logique Programmable (PLD ou Programmable Logic Device) Architectures à CPU Ces deux familles de composants ont des vocations généralistes et sont polyvalentes. Cependant, il ne faut surtout pas les confondre !

… à la découverte des MCU 2. Composants du Numérique … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Composants à logique Programmable (PLD ou Programmable Logic Device) Architectures à CPU FPGA CPLD (CPLD, PAL, GAL EPLD) XILINX et ALTERA se partagent la quasi-totalité du marché des PLD Ces composants se programment (configurent) en utilisant des langages de description (VHDL, Verilog …)

… à la découverte des MCU 2. Composants du Numérique … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Composants à logique Programmable (PLD ou Programmable Logic Device) Architectures à CPU Si ce n’est les FPGA, il s’agit de composants comportant un très grand nombre de cellules logiques élémentaires librement assemblables. Un programme (VHDL, Verilog …) décrit le comportement et/ou l’architecture d’un système électronique numérique Hardware Description Langage

… à la découverte des MCU 2. Composants du Numérique … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Composants à logique Programmable (PLD ou Programmable Logic Device) Architectures à CPU MPU ou GPP MCU DSP En 2011, Intel est le leader mondial du marché des GPP ! Microprocesseur ou Micro Processor Unit General Purpose Processor Core i7 de Intel

… à la découverte des MCU 2. Composants du Numérique … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Composants à logique Programmable (PLD ou Programmable Logic Device) Architectures à CPU MPU ou GPP MCU DSP En 2011, Microchip est le leader mondial du marché des MCU 8 bits ! Microcontrôleur ou Micro Controller Unit PIC16 de Microchip

… à la découverte des MCU 2. Composants du Numérique … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Composants à logique Programmable (PLD ou Programmable Logic Device) Architectures à CPU MPU ou GPP MCU DSP En 2013, Texas Instrument est le leader mondial du marché des DSP ! Digital Signal Processor OMAP et C6xxx de Texas

… à la découverte des MCU 2. Composants du Numérique … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Composants à logique Programmable (PLD ou Programmable Logic Device) Architectures à CPU MPU ou GPP MCU DSP Ces composants se programment en utilisant des langages de Programmation (C, C++, JAVA, assembleur …)

… à la découverte des MCU 2. Composants du Numérique … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures MPU MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Composants à logique Programmable (PLD ou Programmable Logic Device) Architectures à CPU MPU ou GPP MCU DSP FPGA CPLD Si ce n’est les FPGA, il s’agit de composants comportant un très grand nombre de cellules logiques élémentaires librement assemblables. Un programme (VHDL, Verilog …) décrit le comportement et/ou l’architecture d’un système électronique numérique Ces familles de composants travaillent toutes autour d’un ou plusieurs CPU (Central Processing Unit) architecturé autour de mémoires, bus et de périphériques. Le CPU est chargé d’exécuter le code sauvé en mémoire.

Familles de Processeurs Numériques 2. Composants du Numérique Familles de Processeurs Numériques Architectures à CPU Logique Programmable GPU Graphical Processor Unit GPP General Purpose Processor MCU Micro Controller Unit DSP Digital Signal Processor FPGA Field Programmable Gate Array PLD Programmable Logic Device Desktop Laptop Server MainFrame Embedded Systems CPLD SPLD SoC System on Chip PAL GAL

3. Architectures à base de CPU 21

… à la découverte des MCU 3. Architectures à base de CPU Les familles des MCU, DSP et GPP travaillent toutes autour d’un voir plusieurs CPU. Les principaux éléments constitutifs de ces architectures sont l’unité centrale de traitement ou CPU, la ou les mémoires, les bus ainsi que les périphériques : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Memory Buses Peripherals Central Processing Unit

… à la découverte des MCU 3. Architectures à base de CPU Un GPP (General Purpose Processor) ou MPU ou microprocesseur n’est qu’une unité de traitement. Il ne s’agit que du CPU, à lui seul il n’est pas d’une grande utilité … il doit être associé à des bus, de la mémoire et des périphériques ! … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Memory Buses Peripherals Central Processing Unit Core i7 de Intel

… à la découverte des MCU 3. Architectures à base de CPU Les GPP sont parfaitement adaptés aux applications exigeant : De très large ressources mémoire (plusieurs Go et plus) Une très grande polyvalence Une très grande puissance de calcul Utilisation d’OS (Operating System) évolué autour de distributions lourdes (plusieurs Go) Les GPP sont parfaitement inadaptés aux applications exigeant : Faible encombrement (bus, périphériques, souvent radiateur … à rajouter). Faible consommation et faible échauffement (radiateur). Un faible coût. Par exemple en 2011, un Core i7 920 coûte environ 300€ ! … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants

3. Architectures à base de CPU Un microcontrôleur (MCU) ou un DSP est un composant embarquant ‘’on chip’’ (dans la puce) un ou plusieurs CPU, de la mémoire, des bus ainsi que des périphériques : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants MCU ou DSP Memory Pour un MCU ou un DSP, tout est embarqué dans la puce ! Buses Peripherals Central Processing Unit

… à la découverte des MCU 3. Architectures à base de CPU Un microcontrôleur (MCU) ou un DSP est un composant embarquant ‘’on chip’’ (dans la puce) un ou plusieurs CPU, de la mémoire, des bus ainsi que des périphériques : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants MCU ou DSP Memory MCU PIC16F639 de Microchip Buses Peripherals Central Processing Unit DSP TMS320C6713 de Texas Instrument

… à la découverte des MCU 3. Architectures à base de CPU Un microcontrôleur (MCU) ou un DSP est un composant embarquant ‘’on chip’’ (dans la puce) un ou plusieurs CPU, de la mémoire, des bus ainsi que des périphériques : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants MCU ou DSP Memory Buses Le rôle du CPU est d’exécuter séquentiellement le code présent en mémoire. Il est généralement le maître des bus. Peripherals Central Processing Unit

… à la découverte des MCU 3. Architectures à base de CPU Un microcontrôleur (MCU) ou un DSP est un composant embarquant ‘’on chip’’ (dans la puce) un ou plusieurs CPU, de la mémoire, des bus ainsi que des périphériques : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Le rôle de la mémoire est d’accueillir le code (instructions) ainsi que les données. Elle peut-être de type volatile (données) ou non-volatile (code). MCU ou DSP Memory Buses Peripherals Central Processing Unit

… à la découverte des MCU 3. Architectures à base de CPU Un microcontrôleur (MCU) ou un DSP est un composant embarquant ‘’on chip’’ (dans la puce) un ou plusieurs CPU, de la mémoire, des bus ainsi que des périphériques : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants La grande majorité des périphériques servent en général d’interface avec l’extérieur (I/O interfaces). Prenons quelques exemples : USB, UART, GPI/O, ETHERNET, ADC … Dans tous les cas, le rôle des périphériques est de soulager le CPU ! MCU ou DSP Memory Buses Peripherals Central Processing Unit

… à la découverte des MCU 3. Architectures à base de CPU Un microcontrôleur (MCU) ou un DSP est un composant embarquant ‘’on chip’’ (dans la puce) un ou plusieurs CPU, de la mémoire, des bus ainsi que des périphériques : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants MCU ou DSP Memory Le rôle des bus est d’assurer l’interconnexion et les communications des différents éléments présentés précédemment. Il existe trois grands types de bus : données (instructions ou data), et contrôle. Contrairement aux GPP, il sont souvent enfouis et non accessible dans un MCU ou un DSP ! Buses Peripherals Central Processing Unit

… à la découverte des MCU 3. Architectures à base de CPU Voici ci-dessous le schéma bloc d’un MCU PIC18F4550 de Microchip, celui utilisé en TP. Entourez respectivement les éléments suivants : mémoire programme, mémoire données, périphériques puis CPU … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants

3. Architectures à base de CPU

… à la découverte des MCU 3. Architectures à base de CPU Dans le domaine de l’embarqué, les MCU et les DSP offrent d'importants avantages vis à vis des GPP : Faible encombrement (les périphériques sont intégrés) Consommation et échauffements réduits Faible coût. Par exemple en 2011 chez Farnell, un PIC18F4550 boîtier CMS TQFP coûte 5,86€ à l’unité, 3,35€ à partir de 100 pièces et environ un euro pour des Millions de pièces en passant par Microchip. Contrairement à un GPP pour un particulier, le coût d’un MCU à l’unité n’a guère de sens dans l’embarqué ! … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Quelles différences existe-t-il entre la famille des MCU et celle des DSP ?

… à la découverte des MCU 3. Architectures à base de CPU Un DSP est un microcontrôleur dédié au domaine du TNS (Traitement Numérique du Signal). L’enseignement de 2A sera dédié à la découverte de ces familles de composants. Exemples d’algorithmes issus du domaine du TNS (à gauche filtre FIR et à droite DCT) : Les algorithmes du TNS ont un point commun : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants MAC (Multiplications Accumulation ou SOP ou Sum Of Products)

… à la découverte des MCU 3. Architectures à base de CPU Les DSP sont des MCU dont le cœur et l’architecture est dédiée à la résolution des algorithmes du TNS, du calcul matriciel … et de façon plus générique au calcul numérique : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants DSP Memory Buses Peripherals CPU MAC Barrel shifter Circular buffer …

3. Applications des MCU 36

4. Applications des MCU Prenons quelques exemples d’applications développées autour de MCU 8bits : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Micro-automate Millenium 3 développé en partie sur Caen par Crouzet. MCU 8bits ATMEGA128 de Atmel. Machine à café Nespresso Magimix. MCU 8bits MDT10P65A2Q de Micron Technology Digicode

… à la découverte des MCU 4. Applications des MCU Prenons quelques exemples d’applications développées autour de MCU 8bits : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants

… à la découverte des MCU 4. Applications des MCU … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants

… à la découverte des MCU 4. Applications des MCU Prenons quelques exemples d’applications développées autour d’architectures ARM (32bits) : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants iPad 2 de Apple Nitendo DS Ou encore … HTC Desire Pandora iPhone 3GS Samsung Galaxy S PowerShot A470 de Canon Canon EOS 5D … En 2009, les cœurs ARM représentaient ~90% des cœurs 32bits RISC dans l’embarqué.

4. Applications des MCU Prenons quelques exemples d’applications développées autour de MCU 8bits et 32bits : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Sur certains modèles, nous pouvons trouver jusqu’à 3 MCU derrière chaque optique. Une Mercedes Classe S embarque plus de 100 MCU. En ce qui concerne les MCU, le leader mondial dans le domaine de l'automobile est Freescale (anciennement Motorola). A l’heure actuelle, n'importe quel véhicule milieu de gamme embarque au moins 50 MCU !

… à la découverte des MCU 4. Applications des MCU Tous les fabricants de MCU proposent des exemples d’applications. Prenons l’exemple de Renesas, leader mondial dans le monde des MCU (www.america.renesas.com): … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants

5. Marché des MCU 43

5. Marché des MCU Observons les principales sociétés réalisant design et fabrication de composants semi-conducteur en 2012 (fondeurs) : Source IHS 2011

… à la découverte des MCU 5. Marché des MCU Etat des lieux des marchés des MPU, MCU et DSP en 2008 : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Ventes de Semi Conducteurs (IC = Integrated Circuit) 1995 2009 GPP, MCU et DSP 22,9% 32,5% Memory 37,4% 16,7% Analog IC 13,4% 16,1% Logic IC 12,7% 16,4% Sensors, Actuators, opto, discrete 18,1% Source WSTS IC Insigth

5. Marché des MCU Observons la répartition du marché des MCUs (4/8/16/32bits) en 2012. Rappelons que 2011 a vu la fusion des géants japonais RENESAS et NEC sous le nom RENESAS. Dans le diagramme ci-dessous les société Européennes sont Infineon (anciennement Siemens), NXP (anciennement Philips) et STMicro (anciennement Thomson) : Databeans, http://databeans.net/products/current_products/reports/digital-mcu.php

5. Marché des MCU Observons les réponses à un sondage réalisé par UBM Electronics en 2013 autour du domaine de l’embarqué. Ce sondage a été répondu par environ 2000 développeurs travaillant dans ce domaine au quatre coins du monde. Select the processor vendors you are currently using

5. Marché des MCU Which of the following 8 bits families would you consider for your next embedded project ?

5. Marché des MCU What are the most important factors in choosing a processor ?

… à la découverte des MCU 5. Marché des MCU En 2011, le n°2 mondial du marché des MCU 8bits avec ~22-23% du marché des MCU 8bits est Microchip : N°1 mondial du marché des MCU 8bits jusqu’en 2011. Depuis 2011, le leader mondial du 8bits est Renesas né de la fusion avec NEC cette même année. Renesas était lui même né de la fusion entre HITACHI et MITSUBICHI ~10% du marché revient à Atmel (n°3 marché MCU 8bits) En 2008 Microchip lança une OPA sur Atmel. Avortée à cause de la crise. ~80% du CA de Microchip est réalisé grâce aux MCU en 2011, ~3,5 Millions de MCU produits par jour (uniquement pour Microchip) … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants

5. Marché des MCU Microchip est l’un des leader dans le domaine des MCU 8bits et tend à faire migrer ses clients vers des solutions 16bits. Il y a donc un très large choix de MCU 8bits/16bits et un choix beaucoup plus mince en MCU 32bits. Début 2014 deux annonces importantes viennent d’être faites par Microchip : Support d’architectures ARM Cortex-M4 (famille SSC7102) Architectures 32bits microAptiv MIPS (famille PIC32MZ) … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants Les PIC32 sont conçus autour d’un cœur MIPS, l’un des grand concurrent des cœurs ARM

… à la découverte des MCU Maquette EASYPIC6 proposée 5. Marché des MCU Dans le cadre d’une découverte du domaine de l’embarqué et de celui des microcontrôleurs, notre choix s’est donc porté vers Microchip est sa série de MCU 8bits la plus fournie, celle des PIC18 : … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants PIC18F4550 boîtier PDIP PIC18F4550 boîtier TQFP Maquette EASYPIC6 proposée par Mikroelektronika PIC18F4550 boîtier QFN

… à la découverte des MCU 5. Marché des MCU De plus les MCU Microchip sont très populaires dans le domaine de l’éducation et nous pouvons trouver un très grand nombre de ressources, blog, forums … sur le net : Forums présents sur le site de Microchip : Le site de Bigonoff Plus les très nombreux autres forums sur les très nombreux thèmes autour des PIC … … à la découverte des MCU 1. Num. vs Analog. Analogique Numérique 2. Elec. Numérique PLD Architecture CPU 3. CPU architectures GPP MCU DSP 4. Applications 5. Marché des MCU 6. Rappels formats Entiers non signés Entiers signés (Cà2) Flottants

Merci de votre attention ! 54