Académique Documents
Professionnel Documents
Culture Documents
GELE5343_Chapitre1
GELE5343_Chapitre1
Université de Moncton
Hiver 2013
Contenu
1 Introduction
2 Définition
3 Marché
4 Caractéristiques
5 PIC32
Système embarqué
Système embarqué
Utile pour :
Flexibilité : plus facile à modifier le logiciel (software) que le matériel
(hardware)
Plus facile à corriger les erreurs
Permet d’ajouter de la fonctionnalité plus tard (peut être une source
de revenus)
Exemples
Marché
100%
90%
80%
32-Bit
70%
16-Bit
60%
8-Bit
50%
4-Bit
40%
30% DSP
20%
10%
0%
Volume Dollars
Marché en 2002
64-Bit
32-Bit
Type 16-Bit
8-Bit
4-Bit
Marché en 2006
DSP; 7%
4/8 bit; 6%
16 bit; 7%
32 bit; 10%
MPU; 70%
Source : IC Insights
25000
20000
15000
10000
5000
0
2005 2010 2011 2016
4/8 bit 16 bit 32 bit
Source : IC Insights
Gabriel Cormier (UdeM) GELE5343 Chapitre 1 Hiver 2013 10 / 26
Marché
Autres
Assembleur
Java
C#
C++
Autres
Assembleur
Java
.NET
C++
Source : Embedded.com
Gabriel Cormier (UdeM) GELE5343 Chapitre 1 Hiver 2013 12 / 26
Marché
Consommateur
Ordinateur
Gov./Mil.
Industriel
Total
Automobile
Communications
Source : IC Insights
Gabriel Cormier (UdeM) GELE5343 Chapitre 1 Hiver 2013 13 / 26
Marché
Source : Databeans
Microcontrôleurs : Caractéristiques
Systèmes critiques
Autres caractéristiques
Auto-démarrage
Horloge de surveillance
Coût
Fiabilité
Consommation de puissance
Performance
Design et développement
Design et développement
Design et développement
Design et développement
Manufacturiers
AMD : www.amd.com
Analog Devices : www.analog.com/processors
ARM : www.arm.com/products/CPUs/embedded.html (IP)
ATMEL : www.atmel.com/products
Freescale : www.freescale.com (Motorola)
Intel : www.intel.com/design/embedded/solutions
Microchip : www.microchip.com (PIC)
MIPS : www.mips.com/products/processors (IP)
TI : focus.ti.com
ZiLOG : www.zilog.com
PIC32
Caractéristiques :
80 MHz, 1.56 DMIPS/MHz
Multiplication en 1 cycle
Cache 256 Bytes
Contrôleur DMA 8 canaux
Convertisseur A/N 10 bit
Port parallèle 16 bit pour vidéo (QVGA)
USB, Ethernet
Unité arithmétique en entier (pas de FPU)
512 KB mémoire, 128KB RAM (PIC32MX460F512L)