4
Le critère de susceptibilité retenu pour la mesure
correspond à une fluctuation du signal de sortie du
micro-contrôleur supérieure à 20% de sa valeur
nominale en tension et en décalage temporel. Pour une
fréquence de perturbation donnée on détermine le
moment où le signal sort du gabarit. Cette tâche est
grandement simplifiée par l'oscilloscope intégrant un
système temps réel de détection de sortie d’enveloppe.
La puissance est mesurée à l’aide d’un coupleur.
VI. EVALUATION
Afin d’évaluer l’impact au niveau logiciel, nous avons
utilisé un programme de référence, nommé par la suite
code conventionnel, et nous l’avons comparé aux trois
techniques de protection logicielle. Cette évaluation
considère l’espace mémoire utilisé ainsi que le temps
d’exécution nécessaire. Le tableau 1 synthétise les
résultats mesurés en terme d’occupation mémoire et
de temps d’exécution des différents codes.
Techniques CC
OC-TE
CT
OC-TE
Augmentation
relative en %
Expressions
régulières
96octets
48µs
219 octets
109 µs 127
Signatures 18 octets
9 µs
37 octets
18.5 µs 105
Identifiants 27 octets
13.5 µs
52 octets
26 µs 93
Tableau1 : Occupation mémoire et temps d’exécution.
CC : Code conventionnel.
CT : Code avec technique de protection logicielle.
OC : Occupation mémoire.
TE : Temps d’exécution.
Quelque soit le logiciel défensif considéré, l'espace
mémoire nécessaire et le temps d’exécution sont plus
que doublés. Par ailleurs, il est important de remarqué
que la taille du code conventionnel est très limitée. De
ce fait, l’ajout de quelques lignes de code
supplémentaire a un impact très fort sur ces deux
paramètres. De plus, les programmes ont été réalisés
sans la prise en compte des nouvelles stratégies de
programmation offerte par les circuits intégrés multi-
cœurs. Par conséquent, une optimisation reste encore
possible pour chacun des logiciels.
CONCLUSION
Dans cet article, nous avons décrit la problématique
de la susceptibilité électromagnétique des systèmes
embarqués. De plus, des techniques de protection
logicielle pour améliorer la bonne exécution du flot de
contrôle ont été présentée, ainsi qu'une mise en œuvre
expérimentale. Enfin, les coûts en temps et espace
mémoire nécessaire pour la mise en œuvre de ces
techniques ont été évalués.
REFERENCES
[1] A. Boyer, S. Akue Boulingui, S. Bendhia, E.
Sicard, S. Baffreau, "A methodology for
predicting by near field chip to chip coupling"
EMC Compo 07, Torino Italy, November 2007 .
[2] A. Z. H. Wang, "On-chip ESD protection for
Integrated circuits", An IC Design Perspective,
Kluwer Academic Publishers, 2002, ISBN
0-7923-7647-1
[3] IEC 62014-3: 93/146/CDV, "EMC for
Component, Integrated Circuits Electrical
Model (ICEM)", Document online at
http://www.ic-emc.org
[4] S. Baffreau, L. Tysk, G. Motet, "Détection
logicielle des défaillances d'une plate-forme
matérielle dues à des champs électromagné-
tiques", CEM'04, Toulouse France, Mars 2004.
[5] D. Campbell, "Defensive software programming
with embedded microcontrollers", IEE
Colloquium on Electromagnetic Compatibility
of Software, Birmingham, UK, 1998.
[6] M. Rebaudengo, M. S. Reorda, M. Torchiano,
M. Violante, "Soft-error detection through
software fault-tolerance techniques", IEEE
International Symposium Defect Fault
Tolerance in VLSI Systems, Austin, USA,
November 1999, pp. 210-218.
[7] Enrique LAMOUREUX, " Etude de la
susceptibilité des Circuits intégrés numériques
aux Agressions hyper-fréquences", Chap.2,
Thèse No 817, INSA-TOULOUSE, 25 janvier
2006.
[8] J.C. Laprie, " Guide de la sûreté de
fonctionnement", Cépaduès-Editions, Paris
1995,pp 7-8,
[9] N. Oh, S. Mitra, E. J. McCluskey, "ED4I: Error
Detection by Diverse Data and Duplicated
Instructions", IEEE Transaction on Computers,
Vol. 51, N°2, pp. 180-199, February 2002.
[10] ISO 11898 Controller Area Network (CAN) for
high speed communication.
[11] N. Oh, P. P. Shirvani, E. J. McCluskey,
"Control-flow checking by software signatures",
IEEE Transaction on Reliability, Vol. 51,
pp. 111-122, March 2002.
[12] IEC 62132 part 2, 47A/529/NP, "Direct RF
power injection to measurement method".
[13] B. Körber, M. Trebeck, N. Müller, F. Klotz,
"IC-Stripline – A new proposal for susceptibility
and emission testing of ICs", 6
th International
work shop on electromagnetic compatibility of
integrated circuit EMC Compo, Torino (Italy),
November 2007.