Académique Documents
Professionnel Documents
Culture Documents
D. Navarro, F. Mieyeville
ECoFac-2012 1
Plan
Simulations
Conclusion
ECoFac-2012 2
WSN - Introduction
Définitions :
ECoFac-2012 3
WSN - Introduction
Applications :
ECoFac-2012 4
Architecture globale d'un nœud
µP RF
C. Fortuna. Why is sensor data hard to get?. COIN-ACTIVE Summer School on Advanced Technologies for Knowledge Intensive Networked
Organizations in Aachen, 2010
ECoFac-2012 5
Architecture détaillée d'un nœud
NODE
Battery Memory
Faible taille
Faible coût
Sensor Processing & Communication
controlling unit interface Faible consommation
=> Faible puissance de calcul
ECoFac-2012 6
Standard de communication
Standard de communication :
- Faible consommation, faible débit IEEE 802.15.4 (2.4 GHz, 250Kb/s)
… surcouches Zigbee, 6LoPAN, Miwi …
ECoFac-2012 7
Standard de communication
Standard de communication :
- Faible consommation, faible débit IEEE 802.15.4 (2.4 GHz, 250Kb/s)
… surcouches Zigbee, 6LoPAN, Miwi …
NODE
6E
Battery Memory
Battery Memory
Processing &
NODE
Communication
57
55
Sensor
controlling unit interface
Battery Memory
NODE A0
Sensor Processing & Communication
controlling unit interface
ECoFac-2012 8
Standard de communication
Standard de communication :
- Faible consommation, faible débit IEEE 802.15.4 (2.4 GHz, 250Kb/s)
… surcouches Zigbee, 6LoPAN, Miwi …
NODE
Talk !
Battery Memory
coordinateur
Battery Memory
Processing &
NODE
Communication
57
Sensor
controlling unit interface
Battery Memory
NODE A0
Sensor Processing & Communication
controlling unit interface
ECoFac-2012 9
Standard de communication
Standard de communication :
- Faible consommation, faible débit IEEE 802.15.4 (2.4 GHz, 250Kb/s)
… surcouches Zigbee, 6LoPAN, Miwi …
ECoFac-2012 10
Précieuse énergie …
Optimisation :
Rapport cyclique de
fonctionnement ?
Etat de repos du circuit
RF ? (idle, RX)
ECoFac-2012 11
Multidisciplinarité
Utilisation du canal
définit specs
ECoFac-2012 12
Multidisciplinarité
Fréquence et
modulation de
porteuse Energie
433, 868, 2400 MHz
FSK, OOK, QPSK …
Nombre de noeuds x Périodicité des
communications et payload
choix : topologie
limite
définit specs et ces 2 exemples sont
interdépendants …
ECoFac-2012 13
Multidisciplinarité
specs
Périodicité des
Transversal: énergie
communications
Nombre de noeuds MAC
Débit du circuit RF
Fréquence et
modulation de PHY
porteuse
canal
Modèle OSI-WSN
ECoFac-2012 14
Multidisciplinarité
Giuseppe Anastasi, Marco Conti, Mario Di Francesco, and Andrea Passarella. Energy conservation in wireless sensor networks: A survey. Ad Hoc Networks, 7(3):537--
568, may 2009.
ECoFac-2012 15
Multidisciplinarité
Propagation radiofréquence
Capteurs M/N (O)EMS
Circuits électroniques analogiques et numériques (capteurs, µC, RF)
Architecture et (faible) consommation de circuits
Gestion optimale de l'énergie
Récupération d'énergie (micro-récupérateurs)
Optimisation logicielle
Protocole de communication (échanges d'informations, ACK)
Routage (topologie, statique ou dynamique)
Application (échange de fonctionnalités, reprogrammation, partitionnement global /
local)
GDR ASR
(Architecture, Systèmes, Réseaux)
GDR MNS
(Micro & Nano Systèmes)
GDR Ondes
NODE
Battery Memory GDR SOC-SIP
(System-On-Chip & System-In-
Sensor Processing & Communication
controlling unit interface Package)
ECoFac-2012 17
Simulation et niveau de modélisation
ECoFac-2012 18
Simulation et niveau de modélisation
Précision des
Vitesse de
simulation
résultats
simulés
Simulation de portes logiques
Simulation système
2 constats :
- La simulation transistors (ex: niveau 53) est réputée précise, mais beaucoup de
prototypes sont réalisés (analogiques, mixtes ou RF; numériques sur FPGA)
- Une publication est bien mieux évaluée avec des mesures qu'avec des simulations
Confiance en la simulation ??
ECoFac-2012 19
Simulation et niveau de modélisation
Simulation de circuits
Confiance
résultats
NODE
Battery Memory
Simulation de nœuds
Simulation de réseaux
ECoFac-2012 20
Simulation et niveau de modélisation
Réseau de 1000 nœuds (quelqu'un pour les souder et les programmer ??)
=> SensLab … mais architectures figées et debug limité
… Recours à la simulation
ECoFac-2012 22
Classement (Taxinomie)
Node Node
ECoFac-2012 23
Classement (Taxinomie)
Problèmes récurrents :
Précision (liée à la granularité / niveau d'abstraction)
Temps de simulation long malgré le haut niveau !
(problème de moteur de simulation ou ISS à ce haut niveau !)
ECoFac-2012 24
Classement (Taxinomie)
Sensor Processing & Communication Sensor Processing & Communication Sensor Processing & Communication
controlling unit interface controlling unit interface controlling unit interface
NODE NODE
Battery Memory Battery Memory
ECoFac-2012 25
Classement (Taxinomie)
Problèmes récurrents :
Temps de simulation (moteur ou ISS)
Précision et granularité des résultats (ex: énergie)
Conclusion :
ECoFac-2012 26
Plan
Simulations
Conclusion
ECoFac-2012 27
Base de travail
Node 0
CSMA_CA
SystemC
Network
C++
Node N
CSMA_CA
SystemC
[Fum] F. Fummi, D. Quaglia, F. Stefanni, "A SystemC-based Framework for Modeling and Simulation of Networked
Embedded Systems", Forum on Specification and Design Languages 2008.
ECoFac-2012 28
Spécifications de la plateforme de simulation IDEA1
Granularité fine
– Latence et puissance (… énergie) de chaque bloc de chaque circuit
Validé expérimentalement
– Peu d'autres plateformes de simulation le sont, d'où les questions de confiance …
ECoFac-2012 29
Spécifications de la plateforme de simulation IDEA1
Extensible
– Architecture de fichiers réfléchie pour insérer facilement de nouveaux composants
Interface utilisateur
ECoFac-2012 30
Architecture du simulateur IDEA1
Le µC gère tout !
ECoFac-2012 32
Modèle circuit RF TI CC2420 (transceiver) : exemple simple
ECoFac-2012 33
Modèle circuit RF Microchip MRF24J40 (transceiver) : exemple simple
ECoFac-2012 34
Résumé des consommations
Microcontrôleur Transceiver RF
ATMEL ATMega
TI CC2420
128
Power
17 µA
Power Down
0.3 µA
Down
IDLE 426 µA
RX 18.8 mA
Active 9 mA TX
17.4 mA
(0 dBm)
Microchip Microchip
PIC16LF88 MRF24J40
Et :
Sleep 2 µA
Sleep 4 µA I(TX) pour toutes puissances (dBm)
RX 19 mA Détail de µC active (SPI, ADC …)
TX
Active 1 mA 23 mA
(0 dBm)
ECoFac-2012 35
Librairie et interface utilisateur de IDEA1
inputs
outputs
ECoFac-2012 36
Sortie graphique
ECoFac-2012 37
IDEA1 vs mesures
ECoFac-2012 38
IDEA1 vs mesures
Latence
ECoFac-2012 39
IDEA1 vs mesures
ECoFac-2012 40
IDEA1 vs mesures
ECoFac-2012 41
IDEA1 vs NS2
BI = a. 2BO
ECoFac-2012 42
IDEA1 vs NS2
Latence
ECoFac-2012 43
IDEA1 vs NS2
ECoFac-2012 44
IDEA1 vs NS2
ECoFac-2012 45
IDEA1 vs NS2
Temps de simulation
ECoFac-2012 46
IDEA1
ECoFac-2012 47
IDEA1
Consommation détaillée
– Blocs du microcontrôleur
ECoFac-2012 48
IDEA1
Consommation détaillée
– Energie "utile" (ADC, comm.) et énergie utilisée pour la synchro. (Beacon Tracking)
ECoFac-2012 49
IDEA1
Consommation détaillée
– Comparaison de 2 plateformes (IEEE802.15.4)
ECoFac-2012 50
IDEA1
Hétérogénéité
NODE A
Battery Memory C 1200
1000
MCU RF unit
Sensor 800
A E
RF
600 MCU
400
NODE B
Battery Memory D
200
MCU RF unit 0
Sensor PIC16LF88+MRF24J40 AVR ATMega128+CC2420
B F
500
1400
450
1200 400
1000 350
Sleep Sleep
300
800 Idle
Active
RX 250
600 SPI
TX 200
400 150
200 100
50
0
MRF24J40 CC2420 0
PIC16LF88 AVR ATMega128
RF MCU
ECoFac-2012 51
IDEA1: fonctionnalités récentes
ECoFac-2012 52
IDEA1: fonctionnalités futures … multidisciplinaire = collaboratif
ECoFac-2012 53
Conclusion
ECoFac-2012 54