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
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
1 Introduction 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
Introduction (Suite) 2 Avantages : faible surface, faible consommation de puissance, moins de complexité et faible coût par rapport aux autres types de VCO Principe de fonctionnement
CIRCUIT SOUS TEST CONCEPTION DU VCO 3 Ajouter une résistance contrôlable à l'entrée de chaque étage Augmentation du délai Fréquence d'oscillation peut être changée en variant la valeur de la résistance RV
CIRCUIT SOUS TEST (Suite) CONCEPTION DU VCO 4 Résistance contrôlable réalisée avec une porte de transmission Ajout d’une capacité contrôlable à l'entrée de chaque étage Capacité réalisée par un transistor NMOS
CIRCUIT SOUS TEST (Suite) CONCEPTION DU VCO 5 Diagramme bloc du VCO est composé de : Cinq étages de cellule de délai (D1 à D5) Buffer Diviseur de fréquence Multiplixeur
MÉTHODES DE TEST 6 VCO est un circuit analogique Fautes catastrophiques « hard fault » des courts-circuits ou des circuits ouvert peuvent engendrer des comportements complètement différents du fonctionnement normal du VCO Fautes paramétriques « soft fault » 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) Drain ouvert Grille ouverte Source ouverte Court-circuit grille-source Court-circuit grille-drain Court-circuit drain-source
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
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%
MÉTHODES DE TEST (Suite) 9 Test de courant d’alimentation en mode non-fonctionnel « 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%
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
MÉTHODES DE TEST (Suite) 11 VCOBIST Diagramme bloc du VCOBIST
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
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)
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é
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%
TEST ET RESULTATS 16 Test fonctionnel Caractéristiques transitoires du VCO à la fréquence de 13 Hz et de 407MHz 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
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
TEST ET RESULTATS (Suite) 18 Test numérique statique
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 1 M1 V N M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15 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
TEST ET RESULTATS (Suite) Faute non-détectée du court-circuit 20 Résultats du test numérique statique Faute équivalente : Source ouverte M 8-Drain ouvert M 9 Faute non-détectée du court-circuit drain-source sur le transistor M 9 Faute détectée court-circuit drain-source M 1
TEST ET RESULTATS (Suite) 21 Test numérique dynamique 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
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 M2 N M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15 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
TEST ET RESULTATS (Suite) Faute non-détectée du court-circuit 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 Faute non-détectée du court-circuit drain-source sur le transistor M 9 Faute détectée de la grille ouverte sur le transistor M 7
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
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 M2 M3 N M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15 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
TEST ET RESULTATS (Suite) 26 Résultats du test de courant d’alimentation en mode fonctionnel Faute non-detectée du court-circuit drain-source sur le transistor M 9 Faute détectée du court-circuit drain-source sur le transistor M 4
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
CONCLUSION 28 Taux de couverture des trois méthodes de test appliquées au VCO: TCbooleen: 66% TCdyn:68% TCIdd: 74% 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