Upload
leia
View
28
Download
0
Embed Size (px)
DESCRIPTION
ELE6306 : Test de systèmes électroniques Standard IEEE 1149.6 pour le test Boundary-Scan Des réseaux numériques avancés. Abdelyllah Elboudali ; Fouad Bana Professeur : A. Khouas Département de génie électrique École Polytechnique de Montréal. PLAN. Introduction Technologie Instructions - PowerPoint PPT Presentation
Citation preview
ELE6306 : Test de systèmes électroniques
Standard IEEE 1149.6 pour le test
Boundary-Scan
Des réseaux numériques avancésAbdelyllah Elboudali ; Fouad Bana
Professeur : A. Khouas
Département de génie électrique
École Polytechnique de Montréal
2
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
PLAN
Introduction
Technologie
Instructions
Langage BSDL
CONCLUSION
3
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
INTRODUCTION
4
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Objectifs: Couplage des réseaux numériques en
mode AC
IEEE 1149.1 est conçu pour les couplage DC
Problème: le test DC ne fonctionne pas en
mode AC
Solution: développer le standard IEEE1149.1
pour remédier à ce problème
Le standard IEEE1149.6 est donc une extension
du standard IEEE1149.1
5
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
TECHNOLOGIE Les différents types de couplage
Les défauts
Implémentation des signaux de test
6
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Ce chapitre traite les discussions sur le
couplage en AC, le signal différentiel, et
l’impact des défauts dans les circuits par
faute de non compatibilité au test avancé des
entrées/sorties.
7
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
LES COUPLAGES
8
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Les couplage en AC
La tension d’offset varie entre le driver et le
récepteur
Plusieurs fournisseurs de réseaux: différents seuils
Le couplage AC différentiel résout ce problème
Le couplage AC peut créer des distorsions aux niveau
de signal suivant la fréquence ( page 5 et 6)
9
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Le couplage en AC ( Mode asymétrie)
10
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Les couplage en AC (suite)
11
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Les couplage en AC (suite)
12
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Les réseaux différentiels
Les réseaux numériques à haute fréquence
sont souvent différentiels
-peu de problème et moins de bruits
d’immunité par rapport aux réseaux
asymétriques
13
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Le couplage AC ( Mode différentiel)
14
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Le couplage AC (suite)
15
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
LES DEFAUTS
16
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Les défauts
Les défauts sont des anomalies qui se produisent sur les cartes électroniques pendant l’étape de fabrication et qui doivent être détectés et corrigés. Parmi les modèles de défaut qu’on peut trouver:
-Les circuits ouvert
-Les courts-circuits
-Les défauts paramétriques
-A absence ou défectuosité des composants, etc.
Ce qui identifie le rôle traditionnel d' IEEE 1149,1 comme
standard de test des défauts de fabrication.
17
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Circuit ouvert sur un coté de la capacité
18
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Les défauts(suite)
La présence d’un circuit ouvert sur une des
bornes de driver ne peut pas être détecté par
le récepteur, en effet le comparateur continue
à comparer une de ses bornes à Vref. Ce qui
augmente le taux d’erreur.
Pour cela il faut contrôler les deux bornes du
driver.
19
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Défauts universelles
20
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Implémentation des signaux de test
21
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Un multiplexeur commandé par le AC-EXTEST
choisit entre la donnée à tester et le signal à
transmettre
AC-EXTEST
22
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Driver en mode différentiel
23
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Récepteur en mode Single-Ended
24
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Récepteur en mode Single-Ended(suite)
Quand le signal AC EXTEST est chargé, un
récepteur spéciale digitalise le signal reçu et
un autre bloc détecteur (Det) détermine si le
signal reçu est un ‘1’ ou un ‘0’.
Quand AC-EXTEST est chargé le signal à
transmettre passe par les registres du
Boundary scan.
25
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Testeur d’un récepteur qui supporte DC et AC-EXTEST
26
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Testeur d’un récepteur qui supporte DC et AC-EXTEST (suite)
Un multiplexeur permet de combiner entre le
DC et le AC-EXTEST
27
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Exemple contrôle d’une cellule avec AC-EXTEST
28
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
LES INSTRUCTIONS
29
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Toutes les instructions fournies par IEEE STD 1149.1 s’exécutent pour les interconnexions en DC.
Les interconnexions en AC s’exécutent tel que spécifié avec l’exception d’une inversion entre la cellule de registre boundary-Scan et la sortie négative du driver.
L' instruction EXTEST_DC permet de détecter le niveau de comportement du signal sur les chemins contenant les interconnexions couplées en AC.
L’ instruction EXTEST_DC permet détecter les condensateurs court-circuités sur les chemins couplés en AC, et certains autres défauts possibles.
30
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
LE LANGAGE BSDL
31
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Le mécanisme d’extension est choisit pour
décrire les circuits basés sur la définition du
langage de design à haut niveau (VHDL) avec
le nom STD_1149_6_2003 et qui contient les
définitions des attributs utilisés pour fournir
les données appropriées
32
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Nouvelles commandes utilises dans BSDL
AC_0 to AC_99
AC_Select
AC_SelU
AC_SelX
AIO_Component_Conformance
AIO_EXTEST_Pulse_Execution
AIO_EXTEST_Train_Execution
33
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Nouvelles commandes utilises dans BSDL(suite)
AIO_Pin_Behavior
HP_time
LP_time
Maximum_time
On_chip
STD_1149_6_2003
34
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
CONCLUSION
35
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Le standard 1149.6 est une extension de STD
1149.1 et STD 1149.4
Il est simple, robuste et teste les différents
types de couplage asymétrie et différentiel
Au niveau logiciel, il a développé le langage
BSDL pour satisfaire les nouvelles exigences
36
Projet, ELE6306 - 21 avr. 2023 École Polytechnique de Montréal
Questions