You are on page 1of 9

Ministre de lEnseignement Suprieur

Ministry of Higher Education

Paix Travail Patrie

Peace Work fatherland

Rpublique du Cameroun

Republic of Cameroon

UNIVERSITE DE DOUALA
ECOLE NORMALE SUPERIEURE
DE LENSEIGNEMENT TECHNIQUE
B. P. 1872 Douala Cameroun
Tl. (Fax) : (237) 340 42 91 - E-mail : enset@camnet.com

COURS DE PROMOTION SOCIALE (CPS)

Expos : Systmes embarqus

Filire : Gnie Electrique


Option : Rseaux et Tlcommunications
Niveau : 3

MATERIELS DANS LES SYSTEMES EMBARQUES

Exposants :

Lonel TCHAMOU
Constantin NGUELOHEU
Yves MAKEMTA
Nlie NGUEMTUE
Linda DIBONGUE

Enseignant :
M. DIPOKO Jonathan

Anne acadmique 2012-2013

Matriels dans les systmes embarqus

MATERIELS DANS LES SYSTEMES EMBARQUES


Introduction
Suite lvolution des technologies, les systmes embarqus nous entourent et nous
sommes littralement envahis par eux, fidles au poste et prts nous rendre service.
On en croise des dizaines par jour sans le savoir avant de retrouver son seul et unique
PC. Ils sont donc partout, discrets, efficaces et ddis ce quoi ils sont destins.
Omniprsents, ils le sont dj et le seront de plus en plus. On parle en fait d'informatique
(et d'lectronique) diffuse. Ils sont bourrs d'lectronique plus ou moins complexe et
d'informatique plus ou moins volue.
Un systme embarqu (SE) est un systme informatis spcialis qui constitue une
partie intgrante dun systme plus large ou une machine. Typiquement, cest un
systme sur un seul processeur et dont les programmes sont stocks en ROM. En outre
cest une combinaison de logiciel et matriel, avec des capacits fixes ou programmables,
qui est spcialement conu pour un type dapplication particulier. Les distributeurs
automatiques de boissons, les automobiles, les quipements mdicaux, les camras, les
avions, les jouets, les tlphones portables et les PDA sont des exemples de systmes qui
abritent des SE. Les SE programmables sont dots dinterfaces de programmation et leur
programmation est une activit spcialise.
Par la suite nous parlerons de la partie lectronique (dispositifs matriels, processeurs,
circuits intgrs etc.), composante primordiale dans un systme embarqu.

I)

Technologie des circuits intgrs utiliss dans les SE

Le besoin de miniaturisation et de rduction des cots ont depuis longtemps pouss les
fabricants de composants lectroniques intgrer au maximum les structures
lectroniques donnant naissance aux circuits intgrs.
Si l'heure actuelle tout ne peut pas encore tre intgr (lments ncessitant une forte
dissipation de chaleur, condensateurs de grosse capacit, tubes lectroniques...), il faut
reconnatre que chaque jour de nouveaux pas sont franchis dans la miniaturisation (un
transistor est plac dans un carr de 0,1m de cot l'heure actuelle).
Un circuit intgr dsigne un bloc constitu par un monocristal de silicium (Puce) de
quelques millimtres carrs lintrieur duquel se trouve inscrit en nombre variable des
composants lectroniques lmentaires (Transistors, diodes, rsistances, condensateurs).

Matriels dans les systmes embarqus

Les circuits intgrs sont classs selon leurs caractristiques et leur domaine d'emploi. Le
classement peut tre le suivant:

ASIC : Application Specific Integrated Circuit ce qui signifie : circuit intgr spcifique
une application. Ce sont des circuits intgrs "fabriqus la demande" . Ils peuvent
intgrer des structures analogiques et logiques mais sont d'un cot lev petite chelle.
Circuits analogiques : ce sont des circuits intgrs qui mettent en forme des
informations analogiques.
Circuits programms : ils ncessitent des informations virtuelles (un programme)
rgissant leur fonctionnement. Ce sont gnralement des circuits logiques (Processeur,
EPLD...) mais ils peuvent tre aussi analogiques grce aux DSP (Digital Signal
Processing).
Circuits logiques : regroupent les structures logiques intgres non programmes

a)

Dfinition de classes dintgration

Dans lordre chronologique, on distingue 4 classes dintgration :


* Les microcircuits SSI (Single Size Intgration) : 100 transistors par cm2.

Matriels dans les systmes embarqus

* Les circuits intgrs MSI (Mdium Size Intgration) : 1000 transistors par cm2.
* Les circuits LSI (Large Size Intgration) : 10000 100000 transistors par cm2.
* Les circuits VLSI (Very Large Size Intgration) : 0.1 1 million transistors par
cm2.

b)

Les familles de circuits intgrs

Les circuits faisant partie d'une mme famille logique sont conus pour tre associs
ensemble avec des rgles d'interconnexions simples et communes. Cela implique
un schma interne reposant sur les mmes structures
une mme alimentation
des mmes niveaux logiques
des botiers identiques
Les familles actuelles dans les systmes embarqus sont:
A partir de transistors bipolaires :

satur : TTL : (Transistor-Transistor-Logic) : logique transistor dentre et


transistor de sortie, srie N (Normale), H (High speed), et L (Low power).
non-satur: I2L, CML, ECL (utilisation peu courante) : Couplage lectrique des
metteurs. Cest la famille la plus rpandue actuellement (lectronique numrique
trs rapide)

A partir de transistors MOS (Mtal Oxyd Semiconducteurs)

simple : NMOS, PMOS (utilisation peu courante) : circuits composs initialement de


transistors canal P (PMOS) puis canal (NMOS).
complmentaires : CMOS (Complementary MOS) : circuits composs par lassociation
des 2 types de transistors MOS.
Il est noter que les deux familles les plus utilises sont : TTL et CMOS.
Les critres technologiques fondamentaux dans les circuits intgrs sont :

Matriels dans les systmes embarqus

La tension d'alimentation
Les niveaux logiques : tensions limites associes chaque niveau
L'immunit au bruit: capacit ne pas tenir compte des parasites industriels
La sortance : capacit commander plusieurs autres circuits de mme technologie
L'encombrement
Le temps de commutation
La consommation
c) Diffrence entre la technologie CMOS et TTL

Technologie TTL

Technologie CMOS

II) Processeurs embarqu


Dans un systme lectronique, le processeur est un circuit intgr charg de la
commande et de lexcution des instructions. Les systmes embarqus utilisent
gnralement des microprocesseurs basse consommation d'nergie ou des
microcontrleurs, dont la partie logicielle est en partie ou entirement programme dans
le matriel, gnralement en mmoire dans une mmoire morte (ROM), EPROM,
EEPROM, FLASH, etc. (on parle alors de firmware).
Les microprocesseurs gnralement utiliss dans les SE sont de deux familles :

Les processeurs RISC (Reduced Instruction Set Computer) : Jeu d'instructions


rduit (une instruction = une opration lmentaire), codage uniforme, modes
d'adressage simples, utilisation intensive des registres du processeur compilation

Matriels dans les systmes embarqus

moins facile, code moins compact, plus d'accs mmoire (pnalisation rduite
grce aux caches), dcodage et excution rapides des instructions (un cycle sur
architecture pipeline).

Les processeurs CISC (Complex Instruction Set Computer) : Jeu tendu


d'instructions complexes (une instruction = plusieurs oprations lmentaires),
compilation et programmation en assembleur relativement facilites, code
compact, limitation des accs mmoire, temps de dcodage et d'excution des
instructions trop long.

Remarque : Les microprocesseurs darchitecture CISC sont les plus anciens et


manipulent des instructions complexes ; mais ces dernires sont effectues une
vitesse relativement lente. Dans les microprocesseurs RISC, les instructions
peuvent tre excutes trs rapidement (notamment grce des mcanismes
complexes de dcodage comme le pipeline). Il est noter que cette architecture,
maintenant impose est au cur de tous les microprocesseurs modernes.

III)

Dispositifs matriels dans les systmes embarqus

Les systmes embarqus sont btis autour dun processeur, sa mmoire, ses interfaces
d'entre-sortie interconnects par des bus. Cette partie correspond l'architecture
matrielle classique d'un ordinateur et est plus ou moins sophistique en fonction des
besoins de performance du systme. Dans les versions les plus simples, on retrouve des
architectures matrielles proches de celles des systmes microprocesseur des
annes 1980, avec nanmoins souvent la prsence d'acclrateurs matriels
spcialiss...
Les systmes microprocesseur et microcontrleur font entirement partis du matriel
qui constitue un systme embarqu; les processeurs et microcontrleur embarqus
sont gnralement du type, 4, 8, 16, 32 bits (taille du mot), RISC ou CISC, DSP
(Digital Signal Processing), ASIC (Application Specic Integrated Processor) et sont de
plusieurs familles : notamment la famille 680000 de Motorola, x86, 8086 de Intel etc.
Ensuite la famille des PIC, ATM, AVR pour les microcontrleurs.

IV)

CAS PRATIQUE : La technologie MERITE

MERITE (Mobile Embarqu Reconfigurable Intelligent et Telcommuniquant) est


une plate-forme de prototypage de capteurs intelligents sans fils labore au sein
du groupe Systme Electronique (SYEL) du laboratoire Instruments Systme Ile de
France (LISIF) pour des applications topologiques de rseaux dobjets
communicants. La composition de cette plateforme repose sur lutilisation
conjointe de diffrentes sortes de capteurs (CCD, magnto rsistifs, ), dune
unit de traitement et de routage, dun module de radiocommunication sans fil

Matriels dans les systmes embarqus

utilisant la norme Bluetooth et dune unit de traitement et de routage base sur


un cur de microprocesseur (IP logicielle).

1) Application de MERITE
L'une des principales applications est la construction d'un rseau d'units
autonomes mobiles capables de se dplacer dans des zones inconnues,
inaccessibles, hostiles l'tre humain ou dans des zones risques (incendie,
radiation, tremblement de terre, ) en vue par exemple d'optimiser l'assistance
humaine. Dans ce contexte, l'emploi des rseaux de capteurs peut aller des
surveillances de routine des primtres, jusqu' assister des attaques ariennes
ou terrestres et conduire des oprations d'espionnage.
Contrainte : Ncessite une telle architecture, dite ad hoc, permet de maintenir le
rseau en action suite la perte d'un ou de plusieurs lments et ncessite un
module de routage.
2) Architecture fonctionnelle et matrielle
Larchitecture fonctionnelle de MERITE est compose des units suivantes :

Unit
Unit
Unit
Unit
Unit

de capteur dacquisition ;
de dtection de mouvement ;
de rseau de neurone ;
de compression ;
dinterface radio sans fil.

Matriels dans les systmes embarqus

3) Systme dacquisition et de routage de MERITE


La plateforme exprimentale du systme dacquisition et de routage de MERITE
est conue autour du kit de dveloppement ALTERA et comprend essentiellement
3 units savoir une unit dacquisition, une unit de routage et une unit
dinterface radio.

Unit dacquisition
Le rle de lunit dacquisition est dobtenir des mesures numriques des paramtres
environnementaux. Pour cela, lunit dacquisition est base dans un premier temps sur
lutilisation de trois capteurs analogiques :
Un capteur de temprature SMT16030,
Un capteur dhumidit de type rsistive,
Un capteur de monoxyde de carbone (CO), HS134.
Pour quelles soient traites, les mesures obtenues par les capteurs sont numrises par
un unique convertisseur analogique numrique de type AD7810.
Unit de routage
Le rle de lunit de routage est dacqurir les informations en provenance de lunit
dacquisition et de les envoyer lunit de radiocommunication afin que lunit de
contrle puisse les rceptionner correctement par lintermdiaire dautres systmes.

Matriels dans les systmes embarqus

Unit de radiocommunication
Pour raliser notre rseau de capteurs sans fil, deux normes peuvent tre utilises, soit
la norme Bluetooth (IEEE802.15) soit la norme WIFI (IEEE802.11b). Le choix entre ces
deux normes dpend essentiellement de plusieurs caractristiques comme la
consommation, la possibilit de raliser des rseaux ad hoc, la simplicit dinterfaage
avec la plateforme ALTERA.
Conclusion
Les systmes enfouis et embarqus tant des systmes informatiques invisibles, ils
partagent bien videmment un grand nombre de caractristiques communes avec les
systmes informatiques classiques. Pour les produits bas de gamme, on retrouve
beaucoup des caractristiques des premiers systmes base de microprocesseurs des
annes 1980. La spcificit des systmes embarqus est l'ensemble des contraintes
particulires que nous avons passes en revue : cot, encombrement, nergie, fiabilit,
etc. qui particularisent les problmes de conception et de ralisation. Parmi les systmes
embarqus, les systmes critiques ont de plus en plus d'importance dans certains
domaines, comme on peut le voir avec l'augmentation continue des systmes
lectroniques dans l'automobile.
Les systmes enfouis et embarqus deviennent de plus en plus rpandus dans la vie
courante, des objets de communication l'aide aux personnes ges ou malades. De
mme que l'informatique traditionnelle...

You might also like