0% ont trouvé ce document utile (0 vote)
360 vues44 pages

Systèmes Embarqués : Définition et Caractéristiques

Transféré par

messaoudabelaoun716
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
360 vues44 pages

Systèmes Embarqués : Définition et Caractéristiques

Transféré par

messaoudabelaoun716
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Chapitre 4: Les

systèmes Embarqués

L1-GBM
2022-2023
Système embarqué

Qu’est-ce qu’un système embarqué?

Qu’est-ce que l’embarqué ?


Système embarqué
Il suffit de regarder autour de soi au
quotidien pour voir et avoir la réponse
sous ses yeux. Vous êtes réveillé le
matin par votre radioréveil ; c’est un
système embarqué.
Vous programmez votre machine à
café pour avoir un bon petit café serré;
c’est un système embarqué.
Vous allumez la télévision et utilisez
votre télécommande ; ce sont des
systèmes embarqués.
Système embarqué
Vous prenez votre voiture et la voix du
calculateur vous dit que vous n’avez pas
mis votre ceinture; c’est un système
embarqué.

Vous appelez votre ami avec votre


téléphone portable pour signaler que vous
serez en retard; c’est un système
embarqué.

Les systèmes embarqués nous entourent


et nous sommes littéralement envahis par
Système embarqué
Chaque jour nous utilisons des
produit qui contient des puces
d’ordinateur qui sont constitués
de CPU, des mémoires et des
programmes.
●Télévision, Automobiles,
●iPod, téléphones portables, GPS,
●Microondes, alarmes,
●Routeur, consoles de jeux, …
Système embarqué

Outils spécifiques:

●Machines Numériques, Outils


de diagnostique,
●ATM distributeur de billets.
●Instrumentation Médicale,
Industrie Aéronautique,
Satellites,
Système embarqué
Un système embarqué est défini
comme un système électronique et
informatique autonome, souvent
temps réel, spécialisé dans une
tâche bien précise. Ses ressources
sont généralement limitées.

Le système comprend une partie


matérielle et une partie logicielle
@

Un système embarqué est un


système complexe qui intègre du
logiciel et du matériel conçus
ensemble afin de fournir des
fonctionnalités données. Il contient
généralement un ou plusieurs
microprocesseurs destinés à
exécuter un ensemble de
programmes définis lors de la
conception et stockés dans des
mémoires.
Système embarqué

Le système matériel et
l'application (logiciel) sont
intimement liés et immergés
dans le matériel et ne sont pas
aussi facilement discernables
comme dans un environnement
de travail classique de type
ordinateur de bureau PC
( Personal Computer) .
Système embarqué
Un système embarqué est autonome et ne
possède pas des entrées/sorties
standards tels qu'un clavier ou un écran
d'ordinateur. Contrairement à un PC,
l'interface IHM (Interface Homme machine)
d'un système embarqué peut être aussi
simple qu'une diode électroluminescente
LED ( Light Emitter Diode) qui clignote ou
aussi complexe qu'un système de vision de
nuit en temps réel ; les afficheurs à cristaux
liquides LCD (Liquid Crystal Display) de
structure généralement simple sont
couramment utilisés.
Système embarqué
Système embarqué

Afin d'optimiser les performances


et la fiabilité de ces systèmes on
utilise:
• des circuits numériques
programmables FPGA (Fild
Programmable Gate Array),
• des circuits dédiés à des
applications spécifiques ASIC
(Application Specific Integrated
Circuits)
Système embarqué
Module analogiques
FPGA

ASIC
Système embarqué

Le logiciel a une fonctionnalité fixe à


exécuter qui est spécifique à une
application.

L'utilisateur n'a pas la possibilité de


modifier les programmes.
Système embarqué

Un système temps réel est un


système numérique qui doit
répondre à un ensemble de
stimuli provenant de
l’environnement dans un
intervalle de temps dicté par ce
même environnement (i.e. des
contraintes temporelles).
Caractéristiques spécifiques

Les système embarqués


fonctionnent généralement en
Temps Réel (TR) : les opérations
de calcul sont alors faites en
réponse à un événement
extérieur (interruption
matérielle).
La validité et la pertinence
d'un résultat dépendent du
Caractéristiques spécifiques

Lorsque les systèmes


embarqués sont utilisés dans les
produits de grande
consommation, ils sont
fabriqués en grande série.
Caractéristiques spécifiques

Les exigences de coût se


traduisent alors en contraintes
sur les différentes composantes
du système : utilisation de
faibles capacités mémoires et
de petits processeurs (4 bits ou
8 bits), mais en grand nombre.
Caractéristiques spécifiques

Ainsi, les systèmes embarqués sont


particulièrement sensibles au coût
de production.
Il existe des applications dans
lesquelles les contraintes de coût
de production et de maintenance
ont une importance de même
niveau que les performances
envisagées.
Caractéristiques spécifiques

Dans les systèmes embarqués


autonomes, la consommation
d'énergie est un point critique
pour le coût.
En effet, une consommation
excessive augmente le prix de
revient du système embarqué, car
il faut alors des batteries de forte
capacité.
Complexité

Les système embarqués requièrent


souvent un faible encombrement
(faible poids)
Leur technologie fait alors appel à
une électronique et à des
applications portables où l'on doit
minimiser aussi bien l'encombrement
que la consommation électrique.
Complexité

Par conséquent, la réalisation du


packaging afin de faire cohabiter sur
une faible surface de l'électronique
analogique, de l'électronique
numérique, des composantes RF
(Radiofréquence) sans interférences
est une tâche difficile.
Complexité
Dans les stratégies de conception
actuelles, un système embarqué est
généralement intégré sur un support
silicium unique constituant ainsi un
système complet intégré sur une puce
SoC (System on a Chip).
Les mémoires (ROM et RAM) y sont
intégrés pour le stockage des données
et des programmes.
Complexité
Complexité
Ces composants digitaux cohabitent
généralement sur le même support
de silicium avec des composants
analogiques et mixtes divers tels que
des composantes radiofréquence
pour la communication, des
composantes pour le transfert de
données à haut débit, des MEMS
(Micro Electro Mechanical
System) pour l'interfaçage avec le
monde externe..
Criticité, fiabilité
Du fait de leur portabilité et de la
mobilité des produits dans lesquels ils
sont incorporés, les systèmes
embarqués évoluent généralement
dans de conditions environnementales
non déterministes et souvent non
maîtrisées.
Ils sont exposés à des variations et
autres contraintes environnementales
susceptibles d'induire des défaillances :
vibrations, chocs, variation de
Criticité, fiabilité

D'où la nécessité de prendre en


compte des évolutions des
caractéristiques des composants
en fonction des conditions
environnementales.
Criticité, fiabilité
En même temps que s'accroît leur
sophistication, les systèmes
embarqués sont utilisés dans des
applications de plus en plus
critiques dans lesquels leur
dysfonctionnement peut générer
des nuisances, des pertes
économiques ou des conséquences
inacceptables pouvant aller jusqu'à
la perte de vies humaines.
Criticité, fiabilité
C'est le cas, par exemple, des
applications médicales ou celles de
transports pour lesquelles une
défaillance peut avoir un impact
direct sur la vie d'êtres humains.
C'est aussi le cas des applications
spatiales, souterraines ou sous-
marines où la défaillance peut
entraîner des conséquences
redoutables aussi bien en terme de
sécurité qu'au niveau économique.
Criticité, fiabilité

Ce type de systèmes doit


garantir une très haute
fiabilité et doit pouvoir réagir
en cas de panne de l'un de
ses composants.
Systèmes embarqués
Quelle que soit la nature et la
complexité du système, on
décompose un système
embarqués en :
• système contrôlé
• système de contrôle
Systèmes embarqués
Le système contrôlé = environnement
(procédé) équipé d'une instrumentation
qui réalise l'interface avec le système de
contrôle

Le système de contrôle = éléments


matériels (microprocesseurs) et logiciels
dont la mission est d'agir sur le procédé
via les actionneurs en fonction de l'état de
ce procédé indiqué par les capteurs de
manière maintenir ou conduire le procédé
dans un état donné
Systèmes embarqués
Caractéristiques d’un SE
Les caractéristiques principales d'un
système électronique embarqué sont :
Autonomes. Une fois enfouis dans
l'application ils ne sont (le plus
souvent) plus accessibles
Temps réel. Les temps de réponses
de ces systèmes sont aussi importants
que l'exactitude des résultats
Réactifs. Il doit réagir à l'arrivée
d'informations extérieures non
prévues
RTOS
On entend souvent parler de
Temps Réel dès que l'on parle de
système embarqué. En fait, un
système embarqué doit
généralement respecter des
contraintes temporelles fortes
(Hard Real Time) et l'on y trouve
enfoui un système d'exploitation
ou un noyau Temps Réel (Real
Time Operating System, RTOS).
RTOS
Un système est dit Temps Réel
lorsque l'information après acquisition
et traitement reste encore pertinente.
Plus précisément, cela veut dire que
dans le cas d'une information arrivant
de façon périodique (sous forme
d’une interruption périodique du
système), les temps d'acquisition et
de traitement doivent rester
inférieurs à la période de
rafraîchissement de cette
Comparaison aux systèmes informatiques
standards

Informatique : Embarqué :
Processeur standard Processeur dédié
Multiples unités (contrôleur)
fonctionnelles Architecture adaptée
Vitesse élevée (> GHz) Vitesse faible (MHz)
Consommation 8-32bits : mémoire
électrique élevée limitée
Chaleur Basse consommation
Taille Petite taille, grand
OS volume => faible coût
Cache RTOS
Grand nombre de
périphériques
Lien entre le matériel et le logiciel «
CODESIGN »

Objectif : intégrer un système


dans un même composant (single
chip). On parle aussi de système
sur silicium SoC (System on Chip)
ou SoPC (System on Programmable
Chip)

Le codesign dans la méthodologie


de conception système embarqué
est de plus en plus utilisé.
CODESIGN

Le codesign permet de concevoir en


même temps à la fois le matériel
et le logiciel pour une
fonctionnalité à implémenter
Le codesign permet de repousser le
plus loin possible dans la conception
du système les choix matériels à faire
contrairement à l’approche classique
où les choix matériels sont faits en
premier lieu !
CODESIGN
Conception traditionnelle
Codesign
Début
Début
Hardware

Software

So
re
wa

ft w
rd

ar
Ha

e
Réalisé par des Réalisé par les
ingénieurs indépendants mêmes ingénieurs
Les étapes dans le Codesign
■ Spécifications : liste des
fonctionnalités du système de
façon abstraite.
■ Modélisation: conceptualisation
et affinement des spécifications
produisant un modèle du
matériel et du logiciel
■ Partitionnement : partage
logiciel matériel.
Les étapes dans le Codesign
■ Synthèse et optimisation :
synthèse matérielle et
compilation logicielle.
■ Validation : co-simulation.
■ Intégration : rassemblement
des différents modules.
■ Tests d’intégration :
vérification du fonctionnement.
Résumé
▪ Système Embarqué “Embedded
system”: tout système conçu
pour résoudre un problème ou
une tâche spécifique mais n’est
pas un ordinateur d’usage
général.
▪ Utilisent généralement un
microprocesseur combiné avec
d’autres matériel et logiciel
▪ Système électronique et
informatique autonome ne
possédant pas des entrées-
Résumé
▪ Le système matériel et l’application
sont intimement liés et noyés dans le
matériel et ne sont pas discernables.
▪ Le logiciel système inclus s'étend d'un peti
programme à un grand logiciel
d'exploitation en temps réel (RTOS) avec
une interface utilisateur graphique (GUI).
▪ Typiquement, le logiciel système inclus
doit répondre aux événements d'une
manière déterministe et devrait toujours
être opérationnel.

Vous aimerez peut-être aussi