CH1 : INTRODUCTION AUX SYSTEMES EMBARQUES

Smail NIAR Master 1 IRCOMS TNSID ISTV, Université de Valenciennes 2009
1

Définition
Qu’est ce qu’un SE? Un système autonome dédié à une tâche bien précise.
Interagie avec l’extérieur Pas ou peu d’interface utilisateur (systèmes enfouis) Fait partie d’un produit complet qui répond à des besoins
SOC : System On Chip
Système complet capable de réaliser une tache En général SOC = 1 ou + processeur+ROM+ E/S

Main reason for buying is not information processing
2

SYMBA

Les motivations : Systèmes Embarqués
Miniaturisation processeurs
Dans tous les objets de la vie courante
Consoles de jeux vidéos Photos, Télévision Digitales Assistants personnels, Set-top-box Informatique dans les transport : voiture Outils de communications de l’information : GSM Santé: implants, aide personnes handicapées,etc. L’informatique vestimentaire (wearable computer)

• Convergence de # sciences
3

Motivation
Les domaines d'application:
Ubiquitous computing, Pervasive computing, Ambient intelligence, Post-PC era.

Tous ces domaines se basent sur 2 technologies:
Embedded Systems Communication technologies
4

Marché des Systèmes Embarqués (SE)
Nouvelles Applications = Nouvelles problématiques
CA 17,8 B$ en 2004 :augmentation 30%. Marché de l’IE 3 fois infor. bureau (PCs,
stations de travail,….).

4 fois + de µ µP/SE que de µ pour µP machines bureaux.
95% prod. µP vers SE En 2001: 200 M PC+Serveur; 8000M SE

50% des revenus des fabriquants de µP viennent des SE

5

Part des processeurs pour SE dans le marché

6

SE et Automobile

Trois raisons à cette augmentation • Économique/Politique : Réduire la consommation, le pétrole est en général importé. •Écologique : Réduire au max la pollution •Sociale : Sécurisé les moyens de transports en général et la voiture en particulier
7

L'informatique embarquée et l'automobile
The automotive sector … ensures the employment of more than 4 million people in Europe. Altogether, some 8 million jobs in total depend on the fortunes of the transport industry and related sectors - representing around 7 per cent of the European Union’s Gross National Product (GNP) [OMI bulletin]
Example d'applications:
ABS: Anti-lock braking systems ESP: Electronic stability control Airbags Efficient automatic gearboxes Theft prevention with smart keys Blind-angle alert systems ... etc ...

8

En quoi un SE est il-t différent ?
Exécution de qq. applications fixées à la conception
Les algo exécutés sont très complexes et demandent un savoir faire: on fait autre chose que du « xSORT »
Exemple:
SE dans un système d’injection automobile: Contrôle arrivée carburant, Mélange Air, synchro moteur, …etc GPS: les opérations sur la manipulation des cartes sont optimisées. Plusieurs années d’expériences.

Le SE est optimisé pour exécuter l’application

« Not end user programmable»
9

Le système ABS sur BMW série 800
Deux systèmes pour contrôler la voiture en cas de freinage brusque Anti-lock brake system (ABS): Control des freins pour éviter le dérapage
Intensité de freinage en fonction de la vitesse de rotation des roues.

Automatic stability control (ASC+T): Contrôle de la puissance du moteur pour une meilleure stabilité. Les deux systèmes ABS et ASC+T communiquent (Embedded Networks)
10

Différence SE / système classique
Basse consommation.
exemple : PDA , GSM, Etiquette électro. (tag)

Il faut trouver le bon compromis entre vitesse et consommation d ’énergie Le SE le plus rapide n’est pas obli. = recherché

Système temps réel (Real Time RT):
La plupart des SE sont RT, Le système doit réagir dans un temps déterminé (deadline). RT = prédictibilité Tous les SE # RT et vice-vers-ça Vitesse # RT. Un système RT # haute performance Certaines applications ont des « plusieurs Deadline » exemple : Synchronisation dans les applications Multimedia. Synchroniser l’arrivée image et son.
11

L’aspect financier dans un SE
Prix bas : Approche modulaire, Bloc IP
Intelectual Property : protection juridique sur les composants dans SE Une société n’est pas obligé de tout concevoir Réutilisation de ce qui existe « Design reuse » Qq. exemple conception de microP. « Emotion Engine » processeur Toshiba pour la PS2, 13,5 Mtransistors en 0.25 microns, 200 ingénieur sur 4 ans = 800 hommes ans IA64-ITANIUM : processeur VLIW intel, 25MTransistors, 0.1 microns, 4500 hommes ans

12

Ex: Système de Navigation par GPS
(Global Positionning System)

Un système permettant de visualiser sur une carte la position du porteur et les routes (+qq. repères) autour. La position est obtenue par la lecture de données depuis des satellites.
GPS receiver search engine

renderer

display Carte

database

user interface
13

Système EyeQ

14

EyeQ2: vision processing MPSoC
2 64bitsOn chip MT processo 1MB of SRAM r 11 //opérations pedestrian, lane, vehicle detec. 2nd appli 5 DMA with 16 channels

On On chip 1MB of chip 1MB of SRAM SRAM
CAN & UART ports+I2C interface

2 2-Mpixel video and image preprocessing input ports

15
15

Applications : Sécurité Routière
Limites des systèmes existants: Aspects liés à la mobilité faiblement pris en compte. Inefficaces pour certaines situations de conduite ( virages, échos multiples sur autoroutes, tunnel, etc.) Objectifs : Conception d’un système coopératif sécurité active. Puissant: réagir rapidement aux requêtes Auto-adaptatif : configuration situation

16

Algo 1 Tache0 Tache1

Proc0

Proc1

Cache

17 Archi 1
17

Algo 2 Tache0 Tache1

Proc0

Proc1

Archi 2

Cache 0 Cache 1

18
Proc spécialisé
18

Algo 2 Tache0 Tache1 Proc0 Proc1 Archi 2

Cache 0 Cache 1

Proc spécialisé

Algo 1 Tache0 Tache1

Proc0

Proc1 Archi 1
19

Cache 19

Tache0 Tache1 Tache2

Algo 3

Tache n
Cache 0 Cache 1 Cache 0 Cache 1

Proc0 Proc2
Cache 2

Proc1
bridge

Proc4 Proc2
Cache 2

Proc5 Proc3
Cache 3

Proc3
Cache 3

Archi 3 20

20

Sign up to vote on this title
UsefulNot useful