Chapitre 3 Simulation de Fautes

Slides:



Advertisements
Présentations similaires
Aires et périmètres.
Advertisements

Le moteur
La recherche de chemin optimal
CARACTERISTIQUES D’UN ENSEMBLE DE FORCES
Chapitre 2 Modélisation de Fautes
« Systèmes électroniques »
Eric Lesquoy, RELYC, février 2006
Architecture des processeurs généralistes haute performance
LIRMM 1 Journée Deuxièmes années Département Microélectronique LIRMM.
Les numéros
ACTIVITES Le calcul littéral (3).
Les Prepositions.
Le Modèle Logique de Données
Algèbre relationnelle
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
Les éléments de mémorisation
Le codage de l ’information
Les circuits séquentiels
Systèmes Experts implémentation en Prolog
La diapo suivante pour faire des algorithmes (colorier les ampoules …à varier pour éviter le « copiage ») et dénombrer (Entoure dans la bande numérique.
SYMETRIE CENTRALE OU SYMETRIE PAR RAPPORT A UN POINT.
Modélisation et commande hybrides d’un onduleur multiniveaux monophasé
Tests et Validation du logiciel
Cours Systèmes logiques
Structures de données linéaires
Des RRA à la diagnosticabilité
Réglage et protection des réseaux électriques
Application des algorithmes génétiques
Gestion des Périphériques
Les algorithmes: complexité et notation asymptotique
2-1 CIRCUITS ÉLECTRIQUES SIMPLES
1.2 COMPOSANTES DES VECTEURS
TRANSMISSION DES DONNEES.
Réseaux de neurones.
La Saint-Valentin Par Matt Maxwell.
3.1 DÉTERMINANTS (SUITE) Cours 6.
3.2 PRODUIT VECTORIEL Cours 7.
Gilbert TOUT NEST QUE CALCUL Vous vous êtes certainement déjà demandé ce que voulait dire « se donner à 100% » ?
Notre calendrier français MARS 2014
L’OFFRE ET LA DEMANDE.
Test dun Réseau sur puce générique (generic Network on Chip) Présenté par: David Bafumba-Lokilo & Silvio Fornera.
Plan Introduction Architecture des FPGA Modèles des fautes
3ème partie: les filtres
Institut Supérieur des Etudes Technologiques de Djerba Exposé du Traitement de Données Réalisé par: Khalifa Marwa Magroun Amira Jawadi Souad L2MDW.
C'est pour bientôt.....
Veuillez trouver ci-joint
Ordonnancement de tâches
2.2 PRODUIT SCALAIRE ET CALCUL D’ANGLES
Atelier de formation : MAT optimisation II (les graphes).
1 GPA435 Systèmes d’exploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D. Chapitre 8 Filtres UNIX.
Pour Principes de microéconomie, svp ajouter en haut de la page :
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
07/21/09 1.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
1. Présentation générale du système
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
Vuibert Systèmes d’information et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 8 : L’évaluation et le contrôle.
CALENDRIER-PLAYBOY 2020.
1. Présentation générale du système
Gérer la sécurité des mots de passe et les ressources
9 paires séries de 3 étuis ( n° 1 à 27 )
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Projet de stage d’année IIR4 sous le thème:
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Architecture Chapitre 4 Interruptions. 2 Plan Principe Schéma d’acquisition Les états d’une interruption Décentralisation des interruptions Exemples.
Chapitre 3 :Algèbre de Boole
MICROLOR Le savoir partagé
Transcription de la présentation:

Chapitre 3 Simulation de Fautes 1

Objectifs de la Simulation de Fautes Détermine le comportement du circuit en présence de chacune des fautes Déterminer les fautes détecté par une séquence de vecteur de test Grand nombre de fautes + PB complexe Faute unique, logique et permanente Certains simulateurs prennent aussi en compte les modèles nécessaires au traitement des technologies MOS (réseaux de transistors et fautes de transistors collés passant, collés ouverts, les courts-circuits, les coupures).

Objectifs de la Simulation de Fautes Description Du circuit Séquence de vecteurs de test Liste de fautes SIMULATEUR DE FAUTES Taux de couverture Fautes détecté/non détecté Dictionnaire De fautes

Objectifs de la Simulation de Fautes Déterminer le Taux de couverture d’une séquence de test Établir la liste des fautes non détectées Dresser le dictionnaire de fautes (but : diagnostic), c-a-d la liste des fautes détectées, les vecteurs détectant chacune de ces fautes et les réponses du circuit

Classification Description du circuit Modelés de fautes Codage Fonctionnelle, structurelle Modelés de fautes Collage, délai, court-circuit … Codage Deux valeurs (0,1) Trois valeurs (0, 1, X) Quatre valeurs (0, 1, X, Z)

Classification Timing Zero-delay : aucune retard est considéré durant la simulation Unit-delay : à chaque porte est associé un retard

Principales Techniques de Simulation de Fautes Simulation de fautes série Simulation de fautes parallèle Simulation de fautes déductive Simulation de fautes concurrente

Simulation de Fautes Série Simulation logique du circuit sain + n simulations indépendantes des n circuits fautifs Avantages : Simple. Ne nécessite pas de développement d’un simulateur de fautes spécialisé. Peut être implanté à partir d’un simulateur logique classique. Permet de simuler n’importe quel type de faute pouvant être prise en compte par le simulateur logique. « Consomme » très peu d’espace mémoire Problèmes : très lent (n+1 simulations consécutives pour une liste de n fautes)

Exercice Déterminer les fautes détectées par les vecteurs V (a,b) = (1,1) et (0,0) a b c d e f g

Simulation de Fautes Parallèle Principe Tire partie du traitement parallèle (par mot) de l’information binaire dans les ordinateurs Si l’ordinateur hôte manipule des mots de n bits, on simule en parallèle le fonctionnement du circuit sain et de n-1 circuits fautifs  Le nombre de fautes manipulées lors d’une simulation est fonction de la longueur des mots machines  Éventuellement plusieurs phases A chaque nœud on associe un mot de n bits le premier bit représente l’état du circuit sain, chaque autre bit représente l’état d’un circuit fautif L’évaluation des différents éléments du circuit s’effectue en utilisant les opérateurs logiques de l’ordinateur hôte

Simulation de Fautes Parallèle Exemple 1 1 1 1 1 1 1 1 1 1 1 Circuit sain Circuits fautifs

Simulation de Fautes Parallèle Les fautes sont prises en compte (ou injectées) par l’intermédiaire de masques logiques Le Sa1 d’une équipotentielle (E) est injecté en effectuant le OU du mot de E et du masque du Sa1 Le Sa0 d’une équipotentielle (E) est injecté en effectuant le ET du mot de E et du masque du Sa0

Simulation de Fautes Parallèle Les masques d’injection de fautes sont pris en compte lors de l’évaluation de la sortie d’un élément E Masque du CA1 OU 1 E Masque du CA0 ET 1 1 1 1 1 1 1

Simulation de Fautes Parallèle Exemple d’une porte AND (c = a . b) ma et mb sont les deux mots affectés aux entrées p0 et p1 sont les deux masques correspondant au Sa0 et au Sa1 de la sortie c mot affecté à la sortie c mc = ma . mb si les deux fautes de collage de la sortie c ne sont pas pris en compte mc = ma . mb . p0 si seul le Sa0 de la sortie c est pris en compte mc = ma . mb + p1 si seul le Sa1 de la sortie c est pris en compte mc = ma . mb . p0 + p1 si les deux collages sont pris en compte

Simulation de Fautes Parallèle Cas général Circuit fautif avec s collé à 1 p0s p1s 1 Circuit sain Circuit fautif avec s collé à 0 me1 Fonction F ms = f(mei).p0s+p1s me2

Exemple Mot machine de 5 bit e1 s1 e2 e3 s2 sain S1 Sa0 S1 Sa1 S2 Sa0

Exemple Injection de fautes Vecteur de test V et mots d’entrée s1 Sa0 p0(s1) = 10111 s2 Sa0 p0(s2) = 11101 s1 Sa1 p1(s1) = 00100 s2 Sa1 p1(s2) = 00001 Vecteur de test V et mots d’entrée V (e1, e2, e3) = 110 m(e1) = 11111, m(e2) = 11111 et m(e3) = 00000 Evaluation m(s1) = m(e1) . m(e2) . p0(s1) + p1(s1) = 10111 m(s2) = (m(s1) + m(e3)) . p0(s2) + p1(s2) = 10101 Conclusion valeur circuit sain s2 = 1 V = 110 met en évidence les Sa0 de s1 et s2

Exercice Déterminer les fautes détectées par le vecteur V (a,b) = (1,1) On suppose avoir n = 15 a b c d e f g

Simulation de Fautes Déductive Permet de simuler un nombre de fautes théoriquement infini (contrairement à la simulation parallèle : n-1 fautes) On simule uniquement le circuit sain et on en déduit les comportements des circuits défectueux Problème Nécessite d’un quantité de mémoire très important On associe à chaque équipotentielle : 1/ la valeur dans le circuit sain 2/ Une liste de fautes telles que le comportement du circuit sain est différent du comportement du circuit en présence d’une de ces fautes

Simulation de Fautes Déductive Déduction des listes de fautes en sortie de portes - si toutes les entrées sont à une valeur non prioritaire, - si certaines entrées sont à une valeur prioritaire, Liste de sortie = Toutes les entrées Li Sortie collée à la valeur prioritaire de sortie prioritaires entrées non Lj Sortie collée à la valeur non prioritaire de sortie

Exemple

Exemple Lk est une liste de fautes pour la ligne k kn est un San de la ligne k b c d e f g 1 {b0 , c0} {b0} {b0 , d0} {a0 , b0 , c0 , e0} {b0 , d0 , f1} a {a0} Lg = (Le Lf ) U {g0} = {a0 , c0 , e0 , g0} Fautes détecté par le vecteur (1, 1) U

Simulation de Fautes Concurrente Définition 1 : L’activité d’une faute (taux de contamination d’un circuit par une faute à un instant donné) A = n / N avec n = nombre d ’éléments affectés et N = nombre total d’éléments Définition 2 : L’activité moyenne est la moyenne des activités de toutes les fautes simulées pendant toute la durée de la simulation En pratique L’activité moyenne varie de 1% à 5% Donc 95% à 99% du circuit reste insensible à la faute Principe de la simulation concurrente On ne simule que les portions de circuits défectueuses qui présentent une différence avec le circuit sain

Simulation de Fautes Concurrente On associe une liste de configurations fautives à chaque élément du circuit Les liste de configurations fautives mémorisent les configurations logiques des éléments (valeurs d’entrée et de sortie)

Simulation de Fautes Concurrente 1 A B C C2 C4 B2 B3 A1 A2 Origine de la faute Remarque : les configurations des éléments de circuits fautifs qui sont identiques à celles du circuit sain ne sont pas mémorisées (ex : B1, C1) (exception pour l’origine de la faute (ex : A1))

Simulation de Fautes Concurrente Les éléments du circuit sont évalués par la même procédure, suite à un changement dans le circuit sain à un changement sur un élément d’un certain circuit fautif (seul les éléments du circuit fautif sont affectés) Suivant les états logiques propagés au cours d’une simulation, l’effet d’une faute peut apparaître ou disparaître

Simulation de Fautes Concurrente On doit insérer ou retirer des configurations défectueuses dans la liste des configurations fautives de chaque élément  Gestion dynamique des listes de configurations fautives Divergence Création et insertion d’une configuration fautive Convergence Suppression d’une configuration fautive lorsque l’effet de la faute devient invisible

Conclusion Simulation parallèle (liste de valeurs) + place mémoire et rapidité - blocs complexes (doivent être transformés en logique booléenne) et fautes complexes Simulation déductive (liste de fautes) + un seul passage - blocs complexes, simulation de plus de trois états trop complexe et espace mémoire difficilement prévisible en pointe Simulation concurrente (liste de configurations fautives) + rapidité, simulation simultanée, modèle de fautes - espace mémoire, algorithme complexe