Test de systèmes électroniques Cours ELE6306

Transcription

Test de systèmes électroniques Cours ELE6306
Test de systèmes électroniques
Cours ELE6306
Abdelhakim Khouas
Département de génie électrique
École Polytechnique de Montréal
Courriel : [email protected]
4Site WEB : www.cours.polymtl.ca/ele6306
Consultation : Lundi 10h-12h et sur RDV
Local : M-5416 pavillon Lassonde
Plan du cours
Modèle de
Fautes
Circuit
(modèle)
Circuit (réel)
ATPG
+
Simulation
DFT
Équipement de
test ATE
Non
Qualité ?
Oui
Coût ?
Circuits Défect.
Génération des tests
ELE6306 – Plan de cours
Circuits bons
Application des tests
1
© A. Khouas
Plan du cours
)Chap. 1 : Introduction
¾
¾
¾
Le test dans le flow de conception
Buts et objectifs des tests et diagnostics
Différents tests
ª Test
fonctionnel
de caractérisation
ª Test structurel
ª Test
¾
¾
ELE6306 – Plan de cours
Économie des tests
Couverture des fautes
2
© A. Khouas
1
Plan du cours (suite)
)Chap. 2 : Testeurs et test industriel
¾
¾
¾
¾
¾
Plan de test
Test de continuité
Test de caractérisation
Précision des mesures
Analyse des données
ELE6306 – Plan de cours
3
© A. Khouas
Plan du cours (suite)
)Chap. 3 : Modélisation des défauts physiques
¾
¾
Sources des défauts physiques
Modèles de fautes
ª Circuits
ª Circuits
¾
numériques
analogiques
Analyse inductive des fautes (IFA)
ELE6306 – Plan de cours
4
© A. Khouas
Plan du cours (suite)
)Chap. 4 : Simulation de fautes
¾
¾
¾
C’est quoi la simulation de fautes ?
Simulation logique
Différentes méthodes de simulation de fautes
ª Simulation
parallèle
déductive
ª Simulation concurrente
ª Simulation
¾
Analyse statique des fautes
ELE6306 – Plan de cours
5
© A. Khouas
2
Plan du cours (suite)
)Chap. 5 : Génération automatique des vecteurs de
tests
¾
Méthode de générations des vecteurs de tests
ª Activation
ou sensibilisation des fautes
ª Propagation
¾
Algorithmes de génération
ª Algorithme
D
PODEM
ª Algorithme FAN
ª Algorithme
¾
Complexité des algorithmes de génération
ELE6306 – Plan de cours
6
© A. Khouas
Plan du cours (suite)
)Chap. 6 : Chemin de test « Scan-Path » pour les
circuits séquentielles
¾
¾
Caractéristiques des circuits séquentielles
Conception en vue du test : chemin de test « Scan-Path »
ª Scan
ª Scan
¾
partiel
complet
Avantages et inconvénients du chemin de test
ELE6306 – Plan de cours
7
© A. Khouas
Plan du cours (suite)
)Chap. 7 : Test intégré : BIST « Built In-Self Test »
¾
¾
¾
¾
C’est quoi le BIST ?
Avantages et inconvénients du BIST
Génération des vecteurs de test
Analyse des réponses du circuit sous test
ELE6306 – Plan de cours
8
© A. Khouas
3
Plan du cours (suite)
)Chap. 8 : Conception en vue du test : JTAG
« Boundary-Scan »
¾
¾
¾
C’est quoi le Boundary-Scan
Avantages du Boundary-Scan
Architecture du Boundary-Scan
ª TAP
contrôleur
Boundary-Scan
ª Cellules
ELE6306 – Plan de cours
9
© A. Khouas
Plan du cours (suite)
)Chap. 9 : Génération aléatoire des vecteurs de test
¾
¾
¾
¾
¾
Avantages et inconvénients de la génération aléatoire
Génération des tests exhaustifs
Propriétés des vecteurs de tests aléatoires
Calculs des probabilités des signaux
Algorithmes de compactage des vecteurs de test
ELE6306 – Plan de cours
10
© A. Khouas
Plan du cours (suite)
)Chap. 10 : Test des mémoires
¾
Modèles de fautes pour les mémoires
ª Fautes
collées
de couplage
ª Fautes d'interaction
ª Fautes
¾
Différents types de test pour les mémoires
ª Test
ª
de colonne « Column bar test »
Test des fautes d’interaction « Pat. sens. faults »
™
™
¾
Test de « Walking 1’s and 0’s »
Test de « Galloping 1’s and 0’s »
Test des circuits programmables
ELE6306 – Plan de cours
11
© A. Khouas
4
Plan du cours (suite)
)Chap. 11 : Test des circuits analogiques et mixtes
¾
¾
¾
¾
¾
Complexité des circuits analogiques
Modélisation de fautes
Simulation de fautes
Optimisation des tests de production
Conception en vue du test
ELE6306 – Plan de cours
© A. Khouas
12
Plan du cours (suite)
ELE6306
Test de systèmes électroniques
Partie logicielle
Algorithmique
Partie matérielle
Conception en vue du test (DFT)
Modélisation de fautes
Autres
Chemin de Scan
Test industriel
Simulation de fautes
BIST
Test des mémoires
Génération automatique de vecteurs de test
JTAG
Test des circuits analogiques
ELE6306 – Plan de cours
13
© A. Khouas
Plan des Laboratoires
)Lab. #1.a : Simulation de fautes et génération de
vecteurs de test
¾
¾
Simulation de fautes
Génération pour les circuits combinatoires
ª Génération aléatoire
ª Génération
¾
déterministe
Génération pour les circuits séquentielles
ª Génération aléatoire
ª Génération
ELE6306 – Plan de cours
déterministe
14
© A. Khouas
5
Plan des Lab. (suite)
)Lab. #1.b : Conception en vue du test « Scan-Path »
¾
Insertion d’une chaîne de Scan
ª Scan
ª Scan
¾
¾
complet
partiel
Insertion de plusieurs chaînes de Scan
Comparaison des différentes méthodes
ª Taux
de couverture
de test
ª Surface additionnelle
ª Temps
ELE6306 – Plan de cours
15
© A. Khouas
Plan des Lab. (suite)
)Lab. #2 : Conception en vue du test « BIST »
¾
Génération des vecteurs par LFSR
ª Choix
ª Choix
¾
¾
¾
du vecteur d’initialisation
de la longueur de la séquence de test
Analyse de signature par MISR
Utilisation des cellules BILBO
Comparaison des résultats
ª Taux
de couverture
de test
ª Surface additionnelle
ª Temps
ELE6306 – Plan de cours
16
© A. Khouas
Plan des Lab. (suite)
)Lab. #3 : Conception en vue du test « JTAG »
¾
¾
¾
¾
¾
Familiarisation avec la norme IEEE 1149.1
Machine à états finis JTAG
Test d’intégrité de la chaîne JTAG
Test d’interconnexions
Test de composants externes "Cluster Test"
ELE6306 – Plan de cours
17
© A. Khouas
6
Évaluation
)Laboratoires : 40 %
¾
¾
¾
Lab. #1 : 34 %
Lab. #2 : 33 %
Lab. #3 : 33 %
)Projet : 30 %
)Examen final : 30%
ELE6306 – Plan de cours
© A. Khouas
18
Projet
) Remise des sujets :
¾
Quand ?
¾
Comment ?
¾
Contenu ?
ª
ª
ª
ª
Lundi 22 octobre au plus tard
Par courriel à : [email protected]
1 page comportant : les noms des étudiants, le titre, un résumé d’une ½ page et les sources de
documentation
Format acceptés : TEXTE, RTF et PDF
Présentation des sujets :
)
¾
Quand ?
¾
Comment ?
ª
ª
Mardi 23 octobre
Acétates (10 mn par sujet)
) Présentation des projets :
¾
Quand ?
¾
Comment ?
ª
ª
Mardi 4 décembre
Acétates (20-25 mn par projet)
) Remise des rapports et des présentations :
¾
Quand ?
¾
Comment ?
ª
ª
jeudi 6 décembre au plus tard
En ligne sur le site web du cours : http://www.polymtl.ca/ele6306
ELE6306 – Plan de cours
© A. Khouas
19
Projet (suite)
) Barème :
¾
¾
Exposé oral (6 points)
ª Structure et clarté :
ª Support didactique :
ª Respect du temps de présentation :
Rapport (14 points)
ª Mise en page :
ª Qualité de la langue :
ª Introduction et conclusion :
ª Revue de littérature :
ª Méthodologie :
ª Résultats :
ª retard :
ELE6306 – Plan de cours
20
3 pts
2 pts
1 pt
2 pt
2 pts
2 pts
2 pts
4 pts
2 pt
-1 pt /jour
© A. Khouas
7
Planning des cours
Semaine
Date
1
28 août 2006
2
3
4
5
6
7
8
4 sept. 2006
11 sept. 2006
18 sept. 2006
25 sept. 2006
2 oct. 2006
9 oct. 2006
16 oct. 2006
22 oct. 2006
23 oct. 2006
30 oct. 2006
6 nov. 2006
13 nov. 2006
20 nov. 2006
27 nov. 2006
4 déc. 2006
6 déc. 2006
9
9
10
11
12
13
15
Sujet
Présentation du cours
Chapitre 1 : Introduction
Chapitre 2 : Testeurs et test industriel
Chapitre 3 : Modélisation des défauts physiques
Chapitre 4 : Simulation de fautes
Chapitre 5 : Génération de vecteurs de test "ATPG"
Chapitre 6 : Chemin de scan "Scan-Path"
Semaine de lecture : préparation des projets
Chapitre 7 : Test intégré "BIST"
Date limite pour la remise des sujets
Présentation des sujets
Chapitre 8 : Boundary-Scan "JTAG"
Chapitre 9 : Génération aléatoire de vecteurs de test
Chapitre 10 : Test des mémoires
Chapitre 11 : Test des cicrcuits anlogiques
Examen final
Présentation des projets
Remise en lignes des rapports et des présentations
ELE6306 – Plan de cours
Heures
1
2
3
3
3
3
3
3
2
4
3
3
3
3
3
3
© A. Khouas
21
Planning des laboratoires et du projet
Description
Laboratoire #1
Laboratoire #2
Laboratoire # 3
Projet
Examen final
ELE6306 – Plan de cours
Activités
Dates
Début du laboratoire
26 sept. 2006
Remise du rapport
Début du laboratoire
16 oct. 2006
17 oct. 2006
Remise du rapport
30 oct. 2006
Début du laboratoire
31 oct. 2006
Remise du rapport
13 nov. 2006
Remise des sujets
22 oct. 2006
Présentation des sujets
Présentaion des projets
23 oct. 2006
4 déc. 2006
Remise en ligne des rapports
6 déc. 2006
Date de l'examen
27 nov. 2006
Coéfficients
40%
30%
30%
22
© A. Khouas
Site WEB du cours
)URL : http://www.cours.polymtl.ca/ele6306
¾
¾
¾
¾
¾
¾
Plan du cours
Acétates
Énoncés des laboratoires
Exercices
Informations utiles
Liens utiles
)Les suggestions sont les bienvenues !!!
ELE6306 – Plan de cours
23
© A. Khouas
8
Informations administratives
) Chargé de cours :
¾
Prof. Abdelhakim Khouas
ª Téléphone: 340 4711 poste 5116
ª Courriel : [email protected]
ª Local : M-5416
ª Consultation : Lundi 10h-12h et
sur RDV
) Chargé de laboratoire :
¾
Kevin Peterson
ª Courriel
: [email protected]
) Horaire cours :
¾
Mardi 9h30-12h20, local A-401
) Horaire laboratoires :
¾
Mercredi 18h-21h, local L-5904
ELE6306 – Plan de cours
24
© A. Khouas
Références
)Livre de référence :
¾
M. L. Bushnel and W. D. Agrawal, «Essential of Electronic Testing
for Digital, Memory, and Mixed Signal VLSI Circuits», Kluwer, 2000
)Autres livres :
¾
¾
¾
¾
¾
M. Abramovici, M.A. Breuer and A.D. Friedman, «Digital System
Testing and Testable Design», Computer Science Press, 1990
S.L. Hurst, « VLSI Testing : Digital and Mixed Analogue/Digital
Techniques », IEE Publishing, 1998
T. W. Williams, «VLSI Testing», North-Holland, 1986
K. P. Parker, «The Boundary-Scan Handbook», Kluwer, 1992
M. Burns and G. W. Roberts, «An Introduction to Mixed-Signal IC
Test and Measurement», Oxford University Press, 2001
ELE6306 – Plan de cours
25
© A. Khouas
Références (suite)
)Journaux :
¾
¾
¾
¾
IEEE Design and Test of Computers
IEEE Trans. on Computers
IEEE Trans. on Computer-Aided Design
Journal of Electronic Testing, Kluwer
)Conférences :
¾
¾
¾
¾
ELE6306 – Plan de cours
International Test Conference (ITC)
Design And Test in Europe (DATE)
VLSI Test Symposium (VTS)
Design Automation Conference (DAC)
26
© A. Khouas
9
Références (suite)
)Autres sources de documentation :
¾
CRC Press Engineering Handbooks Online à l‘URL suivante :
http://www.engnetbase.com/ejournals/search/advsearch.asp
¾ Wiley encyclopedia of electrical and electronics engineering, disponible à
l’URL suivante : http://www.mrw.interscience.wiley.com/eeee/
ELE6306 – Plan de cours
27
© A. Khouas
Test de Systèmes Électroniques
Cours ELE6306
Abdelhakim Khouas
Département de Génie Électrique
École Polytechnique de Montréal
Courriel : [email protected]
4Site WEB : www.cours.polymtl.ca/ele6306
Consultation : Lundi 10h-12h et sur RDV
Local : M-5416 pavillon Lassonde
ELE6306 – Plan de cours
28
© A. Khouas
10