Vous êtes sur la page 1sur 9

2010-2011

Architecture des systèmes


embarqués…
(GINF53B7)

Laurence PIERRE

http://www.msc-ge.com/

Master 2 Pro Génie Informatique


http://users-tima.imag.fr/vds/lpierre/M2Archi/B7.html

Principaux objectifs
de ce cours

! Comprendre
• les caractéristiques et spécificités,
• la structure et le fonctionnement
des systèmes embarqués

! Appréhender
• les méthodes de spécification et de conception
ad hoc
• les moyens de validation associés

M2 Pro Génie Informatique 2


Plan du cours

! Systèmes embarqués et systèmes sur puce : introduction


! Rappels sur la conception matérielle
! Méthodes de conception des systèmes embarqués
• Spécification et description haut niveau
• Partitionnement, co-conception
! Communications dans les systèmes embarqués
• Caractéristiques
• Bus, réseaux sur puce
! Processeurs embarqués
• Caractéristiques, modèles de programmation, pipeline,
mémoires,…
• Processeurs ARM
! Mise au point et validation
M2 Pro Génie Informatique 3

1. Systèmes embarqués et
systèmes sur puce : introduction

M2 Pro Génie Informatique 4


Définition

! Embedded system
http://www.yourdictionary.com/computer/embedded-system

Any electronic system that uses a computer chip, but


that is not a general-purpose workstation, desktop or
laptop computer. Such systems use microcontrollers
(MCUs) or microprocessors (MPUs), or they may use
custom-designed chips.

M2 Pro Génie Informatique 5

Définition

! Embedded system http://dictionary.reference.com/

Hardware and software which forms a component of


some larger system and which is expected to function
without human intervention.
An embedded system may include some kind of operating
system but often it will be simple enough to be written
as a single program. It will not usually have any of the
normal peripherals such as a keyboard, monitor, serial
connections, mass storage, etc. or any kind of user
interface software unless these are required by the
overall system of which it is a part. Often it must
provide real-time response.

M2 Pro Génie Informatique 6


Grands domaines d’application

! Télécommunications
• Disponibilité, qualité de service
• Dissipation de chaleur,…

! Electronique grand public


• Coûts déterminants
• Consommation d'énergie
• Evolution rapide,…

M2 Pro Génie Informatique 7

Grands domaines d’application

! Transports
• Sécurité, fiabilité (certification)
• Temps réel,…

! Médical

! Militaire

! …

M2 Pro Génie Informatique 8


Grands domaines d’application

AAGR = taux de croissance annuel moyen

Source : The HiPEAC Embedded Systems Roadmap, Brussels, May 2006


M2 Pro Génie Informatique 9

Exemple d'évolution

! Exemple dans le spatial :


• Satellite SPOT1 (satellite
d'observation, 1986) : un seul
calculateur, assez simple

http://www.cnes.fr/web/1778-fin-de-vie-de-spot-1.php

• Satellite METOP (satellite météorologique, 2006) :


une vingtaine de
calculateurs sophistiqués

http://www.educnet.education.fr/orbito/system/metop/metop00.htm

M2 Pro Génie Informatique 10


Définition - SoC

! System on Chip http://www.answers.com/topic/system-on-a-chip

System on chip (SoC) refers to


integrating all components of
a computer or other electronic
system into a single integrated
circuit (chip). It may contain
digital, analog, mixed-signal,
and often radio-frequency
functions – all on one chip.
A typical application is in the
area of embedded systems.

M2 Pro Génie Informatique 11

Définition - SoC

! System on Chip
http://www.yourdictionary.com/computer/so-c

The electronics for a complete, working product


contained on a single chip. While a microcontroller
includes all the hardware components required to
process instructions, an SoC includes the computer and
all required ancillary electronics.
For example, an SoC for a telecom application might
contain a microprocessor, digital signal processor (DSP),
RAM and ROM. It might also include a graphics
processor.

M2 Pro Génie Informatique 12


Définition - SoC

! System on Chip - Exemple


Traitement radio (Thales) : Cours de J.Quévremont sur
http://www.etis.ensea.fr/~verdier/

M2 Pro Génie Informatique 13

Définition - Chip

! Chip http://www.yourdictionary.com/computer/chip

A set of microminiaturized,
electronic circuits fabricated
on a single piece of
semiconducting material.

M2 Pro Génie Informatique 14


Définition - Die

! Die http://www.yourdictionary.com/computer/die

An unpackaged, bare chip. A die is the formal term for


the square of silicon containing an integrated circuit.
Die is singular, and
dice is plural. The
terms die and chip
are often used
synonymously.

M2 Pro Génie Informatique 15

Définition - MPSoC

! Multiprocessor SoC http://en.wikipedia.org/wiki/MPSoC

The multiprocessor System-on-Chip (MPSoC) is a SoC


which uses multiple processors usually targeted for
embedded applications. It is used by platforms that
contain multiple, usually heterogeneous, processing
elements with specific functionalities reflecting the need
of the expected application domain, a memory hierarchy
and I/O components.
All these components are linked to each other by an on-
chip interconnect.

M2 Pro Génie Informatique 16


Spécificités des SE

! Caractéristiques des systèmes embarqués :


• Souvent dédiés à des tâches spécifiques
• Généralement soumis à
" Des contraintes temps réel (le système d'exploitation
peut aussi être temps réel)
" Des contraintes liées à la consommation d'énergie,
dissipation de chaleur…
• Les ressources peuvent être plus restreintes que
dans un système fixe (Ex : mémoire)

M2 Pro Génie Informatique 17

Spécificités des SE

! Caractéristiques des systèmes embarqués


(suite) :
• Le code est généralement stocké en ROM
• Peuvent être amenés à fonctionner dans des
conditions extrêmes (température, humidité,…)
• Les aspects sécurité, fiabilité, tolérance aux
fautes,… sont souvent cruciaux
• Des méthodes de conception et de validation
spécifiques doivent leur être associées

M2 Pro Génie Informatique 18

Vous aimerez peut-être aussi