Présentation - Polytechnique Montréal

publicité
Conception et test d’un VCO en anneau par des
méthodes de test numérique (DFT) et analogique
Présenté par :
R. Chebli et M.F. Navong
Cours ELE6306
TESTS DE SYSTÈMES ÉLECTRONIQUES
Automne 2004
École Polytechnique de Montréal
Département de Génie électrique
1
Plan de la présentation
 I. Introduction
 II. Circuit sous test
 Conception du VCO en anneau
 III. Méthodes de test du VCO en anneau
 IV. Test et résultats
 V. Conclusion
2
Introduction
1
 Un VCO est le module principal utilisé pour créer des horloges
avec une plage fréquentielle qui peuvent aller de quelques Hertz à
plusieurs Gigahertz
 Applications : systèmes de télécommunications, les ordinateurs et
réseaux d’ordinateurs, multimédia, biomédicale, et d’autres
applications analogiques et numériques
 Son importance nécessite l’utilisation d’une technique de test
fiable et efficace pour la détection des fautes
 Dans le cadre de ce projet un VCO en anneau est conçu avec une
large plage fréquentielle pour une application biomédicale
3
2
Introduction (Suite)
 Avantages : faible surface, faible consommation de
puissance, moins de complexité et faible coût par rapport
aux autres types de VCO
 Principe de fonctionnement
 
N
VDD
Ictr
Ictr
Ictr
VoscC g
I ctrl
Vctr1
f osc 
1
2 N
Vctr2
4
3
CIRCUIT SOUS TEST
CONCEPTION DU VCO
 Ajouter une résistance
contrôlable à l'entrée de chaque
étage
N
 
 Augmentation du délai
 Fréquence d'oscillation peut être
changée en variant la valeur de la
résistance RV
f osc 
1/gm
Rv
Vout
Vin
C g (1  g m RV )
gm
gm
2 NCg (1  g m RV )
Rv
Vout
Vin
Cg
Cg
5
CIRCUIT SOUS TEST (Suite)
4
VDD
CONCEPTION DU VCO
IN
 Résistance contrôlable
réalisée avec une porte
de transmission
OUT
 
 Ajout d’une capacité
contrôlable à l'entrée de
chaque étage
C g  CC
gm
Vc
gm
f osc 
2 N (Cg  CC )
VDD
Vp
 Capacité réalisée par
un transistor NMOS
M3
M5
M6
M4
M2
Vn
Vc
Vctr
M1
6
5
CIRCUIT SOUS TEST (Suite)
CONCEPTION DU VCO
 Diagramme bloc du VCO est composé de :
 Cinq étages de cellule
one delay stage
de délai (D1 à D5)
 Buffer
 Diviseur de fréquence
D1
Driving
circuit
D2
D3
QB
D
CLK
Q
D4
D5
H/L
control
Vout
 Multiplixeur
7
MÉTHODES DE TEST
6
 VCO est un circuit analogique
Drain ouvert
 Fautes catastrophiques « hard
Grille ouverte
fault » des courts-circuits ou des
circuits ouvert peuvent engendrer des
Source ouverte
comportements complètement
différents du fonctionnement
Court-circuit grille-source
normal du VCO
Court-circuit grille-drain
 Fautes paramétriques « soft fault »
Court-circuit drain-source
fautes dûes à des déviations des
paramètres du circuits crées par les
variations du processus de
fabrication (W,L,R et C)
8
MÉTHODES DE TEST (Suite)
7
 Méthodes de test d’un oscillateur en anneau :
 Test de courant d’alimentation :
 En mode fonctionnel «Operating Idd Test »
 En mode non-fonctionnel « Non-operating Idd
 VCOBIST
 Méthodes de test numérique (DFT) :
 Test statique avec VCO reconfigurable
 Test dynamique avec VCO reconfigurable
9
MÉTHODES DE TEST (Suite)
8
 Test de courant d’alimentation en mode fonctionnel
«Operating Idd Test » :
 Comparaison du courant RMS de l’alimentation du VCO
fautif avec le courant nominal RMS du VCO correct
Méthodologie
 Injection des fautes catastrophiques et laisser osciller le
VCO pendant quelques microsec
 Faute détectée => valeur RMS de courant proche de
quelques nano ampères
 Faute non détectée => valeur proche de la valeur RMS
nominale dans un intervalle de tolérance de 20%
10
MÉTHODES DE TEST (Suite)
9
 Test de courant d’alimentation en mode nonfonctionnel « Non-operating Idd Test » :
 Comparaison du courant RMS de repos de l’alimentation
du VCO fautif avec le courant nominal RMS du VCO correct
Méthodologie
 Injection des fautes catastrophiques, laisser osciller le VCO
pendant quelques ns et puis ramener le Vctr du VCO à zéro
 Faute détectée => valeur RMS de courant proche de
quelques microampère
 Faute non détectée => valeur proche de la valeur RMS
nominale (quelques nano ampère) dans un intervalle
de tolérance de 20%
11
MÉTHODES DE TEST (Suite)
10
 VCOBIST
 OSC #2 et OSC #1, avec OSC #2 légèrement plus rapide que
OSC #1
Méthodologie
 BIST mesure le temps entre deux fronts d'horloge successifs
 Mesure le nombre de cycle d’oscillation qui se produit avant
que les deux signaux se coïncident
12
MÉTHODES DE TEST (Suite)
11
 VCOBIST
 Diagramme bloc du VCOBIST
13
MÉTHODES DE TEST (Suite)
12
Méthodes de test numérique (DFT)
 Principe est basé sur le concept de reconfiguration, qui consiste
à modifier le VCO afin de le rendre en une structure numérique
pour le mode test
 VCO se compose de trois parties: (i) l’étage d’entrée de
contrôle, (ii) l’oscillateur en anneau et (iii) le buffer de sortie
14
MÉTHODES DE TEST (Suite)
13
Méthodes de test numérique (DFT)
 Méthode propose d'ouvrir la boucle de l’oscillateur
 Ajout deux interrupteurs supplémentaires
 VCO reconfigurable fonctionne comme un oscillateur en
anneau à délai contrôlé (Test = 1) ou comme une série
d'inverseurs (Test = 0)
15
MÉTHODES DE TEST (Suite)
14
Méthodes de test numérique (DFT) :
Test statique avec VCO reconfigurable
 Test dynamique avec VCO reconfigurable
 Méthode de test numérique statique
 Consiste à appliquer un test booléen classique (ou tension
statique), qui permet à vérifier la fonctionnalité logique du circuit
 Avantage :Simple à implémenter et ne nécessite pas
d’équipement de test sophistiqué
16
MÉTHODES DE TEST (Suite)
15
 Méthode de test numérique dynamique
 Basé sur l'évaluation de la propagation de délai des chaînes
d’inverseurs au lieu des tensions statiques
 Consiste à appliquer un signal carré dissymétrique sur l'entrée
des chaînes d’inverseurs et à mesurer le temps au niveau bas du
signal de sortie
 tL(OUT) = tH(IN) + (tLH - tHL)
où tLH et le tHL sont les délais de
propagation dynamique
 Intervalle de tolerance 10%
17
TEST ET RESULTATS
16
 Test fonctionnel
o Caractéristiques transitoires du VCO à la fréquence de 13 Hz et de 407MHz
o Fonction de transfert : fréquence de sortie
en fonction de la tension de contrôle
 Fréquence centrale mesuré est de 225
MHz, correspondant à une tension de
contrôle de 1.5V
18
TEST ET RESULTATS (Suite)
17
 Test numérique statique
 Injection des fautes catastrophiques unitaires dans la chaîne de
cinq inverseurs
 Faute court-circuit est modélisée par un résistance de 100Ω et
la faute de circuit ouvert est modélisée par une résistance de
100MΩ.
 Grille du transistor MOS est modélisée par un interrupteur
19
TEST ET RESULTATS (Suite)
18
 Test numérique statique
20
TEST ET RESULTATS (Suite)
19
 Résultats du test numérique statique
 Application de deux vecteurs de test en entrée du VCO : 0 et 1
logiques
 0 logique correspond à Vss et 1 logique correspond à Vdd
DO
GO
SO
GDS
GSS
DSS
0
1
0
1
0
1
0
1
0
1
0
1
M1
V
N
V
N
V
N
V
V
V
N
N
V
M2
N
V
N
V
N
V
V
V
N
V
N
N
M3
N
V
N
N
N
V
N
N
N
N
N
N
M4
N
V
V
N
N
V
V
V
N
V
V
N
M5
V
N
N
V
V
N
V
V
V
N
N
N
M6
V
N
N
N
N
N
N
N
N
N
N
N
M7
V
N
V
N
V
N
V
V
V
N
N
V
M8
N
V
N
V
N
V
V
V
N
V
N
N
M9
V
V
N
N
N
V
N
N
N
N
N
N
M10
N
V
V
N
N
V
V
V
N
V
V
N
M11
V
N
N
V
V
N
V
V
V
N
N
N
M12
V
N
N
N
N
N
N
N
N
N
N
N
M13
V
N
V
N
V
N
V
V
V
N
N
V
M14
N
N
N
N
N
V
V
V
N
V
N
N
M15
V
V
N
N
N
V
N
N
N
N
N
N
TC 
Nombre _ de _ fautes _ détectées
Nombre _ de _ fautes _ totales
Nombre de fautes totales= 85
Nombre de fautes détectées= 56
TCbooléen = 66%.
V=faute détectée
N=fautes non-détectée
21
TEST ET RESULTATS (Suite)
 Résultats du test numérique statique
o Faute équivalente : Source ouverte M 8-Drain ouvert M 9
20
o Faute non-détectée du court-circuit
drain-source sur le transistor M 9
o Faute détectée court-circuit drain-source M 1
22
TEST ET RESULTATS (Suite)
 Test numérique dynamique
21
 Injection d’un signal carré dissymétrique de fréquence de 1MHz,
avec un niveau haut de 400 ns et un niveau bas 600 ns
 Mesure du paramètre : Temps au niveau bas tL(OUT) du signal de
sortie
 Décision est prise en comparant la valeur mesurée à la valeur
nominale selon un intervalle de tolérance de [-10%,+10%]
tL(OUT) = tH(IN) + (tLH - tHL)
= 400 + (2.4-2.75)
tL(OUT) = 399.65ns
23
TEST ET RESULTATS (Suite)
22
 Résultats du test numérique dynamique
 Test numérique dynamique permet de détecter quelques fautes qui ne
sont pas détectées par le test numérique statique
 Taux de couverture augmente de TCbooléen= 66% à TCdyn= 68%
DO
GO
SO
GDS
GSS
DSS
M1
V
V
V
V
V
V
M2
V
V
V
V
V
N
M3
V
N
V
N
N
N
M4
V
V
V
V
V
V
M5
V
N
V
V
V
N
M6
V
N
V
N
N
N
M7
V
V
V
V
V
V
M8
V
V
V
V
V
N
M9
V
N
V
N
N
N
M10
V
V
V
V
V
V
M11
V
N
V
V
V
N
M12
V
N
V
N
N
N
M13
V
V
V
V
V
V
M14
V
V
V
V
V
N
M15
V
N
V
N
N
N
TC 
Nombre _ de _ fautes _ détectées
Nombre _ de _ fautes _ totales
Nombre de fautes totales = 85
Nombre de fautes détectées = 58
TCdyn=68%
V= faute détectée
N=fautes non-détectée
24
TEST ET RESULTATS (Suite)
23
 Résultats du test numérique dynamique
 Les défauts non-détectés sont des court-circuits drain-source dans
les transistors de contrôle du courant
o Faute non-détectée du court-circuit
drain-source sur le transistor M 9
o Faute détectée de la grille ouverte
sur le transistor M 7
25
TEST ET RESULTATS (Suite)
24
 Test de courant d’alimentation en mode fonctionnel
«Operating Idd Test »
 Les tests ont été effectué sur le VCO en mode normal sans addition
d’interrupteurs comme pour les tests précédents
 La valeur moyenne du courant nominal a été mesuré à la fréquence
centrale de 225 MHz, correspondant à une tension de contrôle de
1.5V
26
TEST ET RESULTATS (Suite)
25
 Résultats du test de courant d’alimentation en mode fonctionnel
 Faute détectée => courant RMS proche de quelques micro ampères
 Faute non détectée => courant RMS proche de courant nominale
dans un intervalle de tolérance de 20%
DO
GO
SO
GDS
GSS
DSS
M1
V
V
V
V
V
V
M2
V
V
V
V
V
V
M3
V
N
V
N
N
N
M4
V
V
V
V
V
V
M5
V
N
V
V
V
V
M6
V
N
V
N
N
N
M7
V
V
V
V
V
V
M8
V
V
V
V
V
V
M9
V
N
V
N
N
N
M10
V
V
V
V
V
V
M11
V
N
V
V
V
V
M12
V
N
V
N
N
N
M13
V
V
V
V
V
V
M14
V
V
V
V
V
V
M15
V
N
V
N
N
N
TC 
Nombre _ de _ fautes _ détectées
Nombre _ de _ fautes _ totales
Nombre de fautes totales = 85
Nombre de fautes détectées = 63
TCIdd = 74%
V= faute détectée
N=fautes non-détectée
27
TEST ET RESULTATS (Suite)
26
 Résultats du test de courant d’alimentation en mode fonctionnel
o Faute non-detectée du court-circuit drain-source sur le transistor M 9
o Faute détectée du court-circuit drain-source sur le transistor M 4
28
COMPARAISON DES TROIS METHODES DE TEST
27
Test statique
• Avantages: simple a implementer
• Inconvenient: l’ajout de composants détériore les performances
du circuit, augmentation de la surface
Test dynamique
• Avantages: détecte les fautes que le test statique ne détecte pas.
• Inconvenient: idem test statique, nécessite des mesures plus
élaboré.
Idd fonctionnel
• Avantages: aucun ajout de composants, pas d’augmentation de
la surface
• Inconvenient: temps de test long
29
CONCLUSION
Taux de couverture des trois
méthodes de test appliquées
au VCO:
28
74
80
70
66
68
60
50
TCbooleen: 66%
40
30
TCdyn:68%
20
10
TCIdd: 74%
0
statique
dynamique
Idd fonctionnel
Cout de test faible
Réduction des temps de test
Mise sur le marché plus rapide
Cout de test d’une puce = 50% du cout total de
production => le choix d’une méthode de test
fiable et efficace est très important
30
Téléchargement