Académique Documents
Professionnel Documents
Culture Documents
2 Introduction Embedded Systems
2 Introduction Embedded Systems
Introduction
embarqus.
Mthodologie de conception.
Dfinition (1)
Embedded system: tout systme conu pour rsoudre
Dfinition (2)
N'est pas visible en tant que tel, mais est intgr dans un
Dfinition (3)
Les microprocesseurs s'tendent depuis de simples
Jeu vido.
Traitement du signal :
Radar, Sonar,
Tlphone, internent.
Quelques exemples
quipement mobile et bureautiques :
Rpondeurs,
Copieurs,
Tlphone portable,
Imprimante.
Ascenseurs, escalators,
Systme de surveillance,
Contrle daccs,
Systmes d'clairage.
CPU
embedded
computer
output
analog
input
analog
mem
Quelques exemples
quipement de production :
Productions automatises,
Systmes de commande d'nergie,
quipements de stockage,
Transport :
Avionique,
Trains, Automobiles (+ de 100 processeurs),
Contrle de navigation,
Communications :
Satellites,
GPS,
Tlphonie mobile,
Historique (rcent)
Fin des annes 1940: Le processeur Whirlwind du
Historique (suite).
Les automobiles utilisent des systmes de contrle
CAPTEURS
ASIC/FPGA
LOGICIELLE
CAN
CPU
CNA
IHM
PORTS
Alimentation
auxiliaire
Entres sorties
MEMOIRES
SECUIRITE ELECTROMECANIQUE
ENVIRONNEMENT EXTERIEURE
ACTIONNEURS
Equipes de conception
Nombre dingnieurs faible.
Les chances sont contraintes.
Evolution de la conception
Portes
logiques
100 M
System C !
Proprit
Intellectuelle
1M
VHDL - VERILOG
10 K
5K
RTL
Schmatique
quations
1991
1993
1995
1997
1999
2001
2003
2005
2007
Conception et codesign
Conception traditionnelle
f
So
e
ar
tw
Software
Hardware
Ha
rd
wa
re
Dbut
faon abstraite.
Modlisation : conceptualisation et affinement des
spcifications produisant un modle du matriel et du
logiciel.
Partitionnement : partage logiciel matriel.
Synthse et optimisation : synthse matrielle et
compilation logicielle.
Validation : co-simulation.
Intgration : rassemblement des diffrents modules.
Tests dintgration : vrification du fonctionnement.
Avantages du codesign
Amlioration des performances : paralllisme, algorithmes
fonctionnement.
Indpendance vis vis des volutions technologiques des
accrue.
le traitement du signal.
Taille des donnes dans les systmes embarqus : 8-bit, 16-bit,
32-bit.
Alternatives: Field-programmable gate arrays (FPGAs), logique
spcialise, etc.
Les microprocesseurs sont trs efficaces : la mme logique permet
de faire une multitude de fonctions ce qui simplifient la
conception de familles de produits.
implmenter une fonction que lquivalent en logique surmesure. Mais ils sont souvent au moins aussi rapides :
consommation.
Les microprocesseurs ont des possibilits de contrle de
rduire la consommation.
Microcontrleur et DSP
Type de processeur
Microcontrleur
DSP
Besoins
Ressources ncessaires
avantages
Pilotage direct
dactionneurs, etc.
Priphriques spciaux :
compteurs temporisateurs,
gnrateurs de PWM, etc.
Programmation facile.
Rapidit dexcution de
fonction complexe de
contrle.
Entres analogiques
Convertisseur analogique
numrique
Filtres numriques
Multiplieur, etc.
Quantit importante de
donnes en entre.
Contrleur de DMA
Architecture spcifique.
Acclration de lexcution.
du botier, etc.)
Methodologies de conception
Une procdure est ncessaire pour la conception.
La comprhension de la mthodologie assure que lon ne
Niveaux dabstraction
Besoin
spcification
architecture
Composants
Intgration
Top-down ou bottom-up
Top-down :
on part du plus haut niveau dabstraction;
on descend vers le plus dtaill.
Bottom-up :
on part des composants de base et on remonte vers
le systme.
Modle de fonctionnalits
Nom :
Objectifs :
Entres :
Sorties :
Fonctions :
Performances :
Cot de fabrication :
Consommation :
Taille :
Poids :
carte obtient la
position du GPS, la
base de donnes est
locale pour la carte.
I-78
Scotch Road
La
Latitude : 40 13
longitude: 32 19
les repres.
Interface utilisateur :
les fournitures.
Taille/poids : Doit tenir dans la main.
Consommation : Doit fonctionner 8 heures avec 4 piles type AA.
Carte GPS
Carte routire GPS
pour conducteur
1 bouton on/off, 2 de
contrle
LCD 400 X 600 rtro
clair
rcepteur GPS; 3
rsolutions; affichage
lat/lon
Mise jour de lcran
en 0.25 sec
100 (fournitures)
100 mW
5cm x 12 cm
100 g
Spcifications
Une description plus prcise du systme :
fonctionnels.
Peut
une
forme
Conception de larchitecture
Quels
qui
satisfont
aux
Composants matriels :
CPUs, priphriques, etc.
Composants logiciels :
Programmes principaux et leurs oprations.
Doit prendre en compte les spcifications fonctionnelles
et non fonctionnelles.
rcepteur
GPS
Moteur de
recherche
Rendu
visuel
Donnes
Interface
utilisateur
LCD
LCD
Mmoire
vido
CPU
Rcepteur
GPS
Mmoire
I/O
position
Recherche
Base de
donnes
Rendu visuel
Interface
utilisateur
timer
pixels
stabilit
LABS et lASC+T communiquent.
sensor
brake
brake
ABS
hydraulic
pump
brake
brake
sensor
sensor
de commencer coder.
Quelques composants existent, certains peuvent tre
Intgration du systme
Rassembler les composants.
Rsum
Nous sommes entours de systmes embarqus.
La complexit embarque se situe au niveau matriel
et au niveau logiciel.
Les systmes embarqus posent de nombreuses
le processus de conception.