Test de l’intégrité des signaux numériques des interconnexions des SoC

Slides:



Advertisements
Présentations similaires
Un réseau de neurones artificiels montrant la persévérance et la distractibilité dans le wisconsin card sorting test.
Advertisements

Soutenance du stage de DEA.
Baptiste ARNAULT, Manel ZERELLI, Thierry SORIANO
La microbiologie prévisionnelle
Efficient Simplification of Point-Sampled Surfaces
Test de Systèmes Intégrés Digitaux et Mixtes
LIRMM 1 Journée Deuxièmes années Département Microélectronique LIRMM.
Les capteurs                                                       
Auto Apprentissage Le DSP
Acquérir les états d’un système
TRANSMISSION DES DONNEES INFORMATIQUES
ACTIVITÉ : COMMENT RECHARGER UN ACCUMULATEUR. Niveau : cycle terminal
Présenté par :BENLAZREG med amine HADJ slimane anis
JAVASERVER FACES Un framework Java pour le développement Web.
Gestion des Périphériques
Diagramme dimpédance Travail de Master of Science HES-SO en Engineering Simulation dimpédance pour des matériaux conducteurs stratifiés utilisant la troncation.
ELE6306 Tests de Systèmes Électroniques
Projet bibliographique: Systèmes de communications à antennes intelligentes, applications envisagées dans le cadre de l’UMTS.
Présenté par : R. Chebli et M.F. Navong  Cours ELE6306
Les besoins en CAN pour les applications d'imagerie
TRANSMISSION DES DONNEES.
Plan de l’exposé Introduction Revue de littérature Méthodologie
Architecture des Ordinateurs
Fonction COMMUNIQUER les liaisons série
Test de systèmes Électroniques
Plan de la présentation
Architecture introduction.
Introduction Objectifs du cours Évaluation Références
Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Systèmes Pipeline – opérations multicycles Nous avons vu jusquà maintenant comment faire un.
Formation en alternance
Gestion de Fichiers Tri Interne Efficace et Tri Externe.
Test dun Réseau sur puce générique (generic Network on Chip) Présenté par: David Bafumba-Lokilo & Silvio Fornera.
ELE6306 : Test de systèmes électroniques Projet de cours Chaîne de scan unique: Reconfiguration = Optimisation Louis-Martin Côté Professeur : A. Khouas.
Test de systèmes électronique
Plan Introduction Architecture des FPGA Modèles des fautes
Plan Problématique Fautes de délai Techniques de test « at-speed »
Conversion analogique numérique et numérique analogique
Caractérisation inverse de sources pour l'interaction du champ électromagnétique avec l'environnement Azeddine GATI Y. ADANE, M.F. Wong, J. Wiart, V. Fouad.
Un capteur de vision CMOS pour la sécurité automobile.
Chapitre 3 Simulation de Fautes
4. Enquête sur l’Abus de Position Dominante
10 février 2006GDR ISIS Journée Localisation et Navigation Projet EGNOS-BUS (Eurêka) André Monin, Wael Suleiman LAAS-CNRS.
REGLAGE ECONOMIQUE DES PRODUCTIONS Le réglage tertiaire.
Test de l’unité d’exécution d’une instruction par application d’instructions de test Projet du cours ELE6306 : Tests des systèmes électroniques. Nicolas.
INF8505: processeurs embarqués configurables
Les systèmes mono-puce
Test et Testabilité des Circuits Intégrés Digitaux
Application à la Radio Logicielle Restreinte
GF-11: Tri Interne Efficace et Tri Externe
Techniques de BIST à puissance réduite
Les Composants Logiques et d’Interfaces. 9 Octobre 2001 © astrium 2 La Stratégie Astrium SAS Vélizy Les Composants Logiques l Série 4000 : -Composants.
SYSTEMES NON LINEAIRES
Les FPGA « Field Programmable Gate Array »
INTRODUCTION.
MOCK.
Laboratoire Intégration des Architectures Numériques (IAN)
Dorina Surcel et René Laprise
ELE6306 : Test de systèmes électroniques Adaptation d’une interface de communication pour implants en vue du test Laurent Aubray, Dominique Pâquet-Ferron.
1/16 Chapitre 3: Représentation des systèmes par la notion de variables d’état Contenu du chapitre 3.1. Introduction 3.2. Les variables d’état d’un système.
Compression de données de test : Réduction du nombre de broches et gain en temps de test Julien DALMASSO, Marie-Lise FLOTTES, Bruno ROUZEYRE {dalmasso,
ELE6306 : Test de systèmes électroniques Test intégré et Modèle de faute de délai Etudiante : S. BENCHIKH Professeur : A. Khouas Département de génie électrique.
Enseignement d’électronique de Première Année IUT de Chateauroux
2 EME PARTIE : Les avantages de l’analogique Et
1 Gestion des voitures médecins d'Urgences-Santé Michel Gendreau Émilie Frot¹ Gilbert Laporte Frédéric Semet¹ Centre de recherche sur les transports Université.
Plan Analyse de l’architecture: couche L3 et L4:
L3 Instrumentation Pétrolière S6
Raison d'être de la structure de fichiers : Les premiers travaux : Début des années 1960 : En 1963 : Près de 10 ans plus tard... (à peu près 1973) : Durant.
A.Lebrun. Principe des compteurs Les compteurs servent à mesurer le nombre d’impulsion qui arrivent sur l’entrée de comptage Les compteurs sont constitués.
Imane Malass Icube, University of Strasbourg and CNRS 1 1 Développement d’un convertisseur de temps hybride avec une résolution de 10 ps et une large dynamique.
1 17/06/2011 FATALICs : circuits de lecture pour l’électronique front end du TileCal de s-Atlas en IBM 130 nm Journée.
Transcription de la présentation:

Test de l’intégrité des signaux numériques des interconnexions des SoC Benoit Côté Laurent Faniel Gilbert Kowarzyk 13 décembre 2005

Agenda Introduction Problématique Test de l’intégrité du signal Solution basée sur le JTAG Solution basée sur le BIST Solution basée sur le BIST avec processeur Comparaison des méthodes Conclusion

Problématique L’étude de l’intégrité des signaux mesure la capacité d’un signal à générer une réponse correcte/attendue dans le circuit. Les tensions doivent avoir les bonnes valeurs Les transitions doivent se faire au bon moment Les SoC, circuits comportant plusieurs blocs IP, ont typiquement un dé de taille plutôt élevée et des fils longs entre les IP. La réduction d’échelle dans les nouvelles technologies et l’augmentation de la fréquence d’opération ont créé de nouveaux problèmes, entre-autres une augmentation de la résistance et de la capacitance de couplage entre fils. Les phénomènes inductifs doivent aussi être considérés à cause des fils longs (bus, réseau d’horloge, réseau d’alimentation).

Problématique Ref: [5] Ref: [5]

Problématique Principaux problèmes d’intégrité des signaux: Diaphonie (Crosstalk) : distorsion du signal dû au effets de couplage entre les signaux. « Overshoot » : montée du signal au-dessus du seuil de la tension d’alimentation pendant un instant. Réflexion (ou écho) d’une partie du signal. Interférence électro-magnétique : due aux propriétés « d’antenne » du circuit.

Problématique Effets de diaphonie (crosstalk) des interconnexions. Modèle RLC. Effets résistifs, capacitifs, inductifs, d’antenne. Zone de fonctionnement en tension et délais (tresholds). Ref: [4] Ref: [4]

Problématique Principaux des problèmes d’intégrité des signaux « Signal skew » : délai de l’arrivée du signal sur différents récepteurs. « Substrate coupling » (entre les différents IP): phénomène moins en moins présent dans les SoC purement numériques. Ref: [5]

Test de l’intégrité du signal Modèles de fautes « Maximal aggressor » - MA Modèle RC. Transitions opposées entre agresseurs et une victime (6 transitions/victime). « Multiple transition » - MT Modèle RLC. Toutes transitions possibles des agresseurs par état des victimes (2m+1 transitions / victime). « Behavioral » Basé sur des simulations de circuits. Génération pseudo-aléatoire. Ref: [1] Ref: [1]

Test de l’intégrité de signal Cellules de détection MISR Réutilisation des structures existantes (logique + interconnexions). Détection numérique (0/1) de fautes (à l'échantillonnage). Aucune information sur la nature et la source du problème. Détection de bruit (noise detector - ND) Signale tout écart en tension par rapport à un seuil. Détecte les « overshoot ». Détection de délais (skew detector - SD) Signale tout écart en délais par rapport à un seuil.

Test de l’intégrité de signal Cellules de détection de bruit (ND) et délais (SD) Placées à l’interface de l’unité réceptrice. Coûteuses en surface et en consommation d’énergie. Cellule ND Circuit SD Ref: [6] Ref: [6]

Test de l’intégrité de signal Architectures des solutions proposées Solution basée sur le JTAG Modification de la structure existante du JTAG. Ajout de cellules pour le test d’intégrité des interconnexions. Solution basée sur le BIST (LI-BIST) Modification de la structure existante du BIST. LFSR adapté pour le test d’intégrité des interconnexions. Solution basée sur le BIST avec processeur Solution logicielle utilisant un processeur embarqué.

Solution basée sur le JTAG But: profiter des chaînes JTAG pour faire le test SI: Modification des cellules BSC (Boundary Scan Cell) JTAG Cellules de sortie génèrent vecteurs de test (modèle de fautes MA/MT) Cellules d’entrée vont inclure des cellules ND et SD Rajout de deux instructions pour tester l’intégrité des signaux G-SITEST (Generate SI Test) O-SITEST (Observe SI TEST) Principe de localité: seulement les quelques fils adjacents à une victime contribuent à la diaphonie de celle-ci Test simultané de plusieurs interconnections est possible

Solution basée sur le JTAG -Sortie PGBSC pour Pattern Generation Boundary Scan Cell G-SITEST Met en fonction les cellules ND et SD des OBSC. Plusieurs “Update DR” sont nécessaires pour générer les différentes transitions. Décalage d’un “seed” qui va générer plusieurs vecteurs de test (4 valeurs décalées pour 6 tests) Ref: [6] Ref: [1]

Solution basée sur le JTAG -Entrée OBSC (Observation BSC) O-SITEST après l’instruction G-SITEST. utilisée pour le capture et scan-out des cellules ND/S. Désactive SD/ND. Ref: [6]

Solution basée sur le JTAG Avantages et inconvénients + Permet un test déterministe « MT ». + Reste compatible avec la norme JTAG. + Permet de savoir où le problème surgit. - Pas très rapide. - Aire due au JTAG et à l’ajout des ND/SD est non négligeable. - Nécessite l’utilisation d’une chaîne JTAG et d’un testeur externe.

Solution basée sur le BIST Architectures BIST dédié au test des interconnexions Surface et consommation d’énergie élevées. BIST réutilisé pour le test des interconnexions Pas adapté pour le test d’intégrité des signaux (faible taux de couverture). LI-BIST Adapté au test d’intégrité de signaux. Impact minimal sur la surface et la consommation d’énergie.

Solution basée sur le BIST Architecture LI-BIST Réutilisation des cellules LFSR/MISR. Modification de la génération de vecteurs (LFSR). Vecteurs pseudo-aléatoires pondérés. Alternance des probabilités de 0 et de 1. Ref: [3] Générateur de vecteurs LI-BIST 4 bits

Solution basée sur le BIST Architecture LI-BIST Générateurs de vecteurs pour interconnexions (TPG). Multiplexeurs pour mode normal ou test des interconnexions. Contrôleur de test LI-BIST. 3 modes d’opération: normal, test unité logique, test interconnexions. Architecture de test LI-BIST Ref: [3]

Solution basée sur le BIST Avantages et inconvénients Permet le test logique (core) et d’intégrité des interconnexions. Augmentation de surface très faible et proportionnelle au nombre d’interconnexions (scalable), si BIST existant. S’exécute à la vitesse du circuit (self-test). Requiert un LFSR et MISR à chaque unité logique. Génération de vecteurs uniquement pseudo-aléatoire et fixe. Modèle proposé n’inclut pas de cellules ND-SD.

Solution basée sur le BIST avec processeur Principe: utiliser le µP existant pour tester les interconnexions (génération des vecteurs + analyse des résultats) Vecteurs de test pseudo-aléatoires (génération software) déterministes: génération dynamique génération statique => mémoire µP µP Ref: [2] : cellules de détection

Solution basée sur le BIST avec processeur Le contrôle des interconnexions peut être: direct via ponts (bridges) impossible Ajout éventuel d'un TPG (*) si m<n Ref: [2] Ref: [2] (*) Test Pattern Generator

Solution basée sur le BIST avec processeur Ajout de matériel: cellules de détection TPG Multiplexeurs Pont (bridge) Ref: [2]

Solution basée sur le BIST avec processeur Avantages et inconvénients Grande flexibilité sur la génération de vecteurs. Possibilité d’analyser les réponses par le processeur, utile pour diagnostic. Besoin d'un processeur aux capacités CPU et mémoire suffisantes (pas systématique). Contrôlabilité et surface supplémentaire requise dépendantes de la topologie du circuit. Difficile ou impossible de tester les cores logiques.

Conclusion: comparaison des méthodes Solution JTAG Test de cores et d'intégrité Surface additionnelle ~ nb d'interconnexions Vecteurs déterministes correspondant au modèle MT Solution LI-BIST Surface ~ nb d'interconnexions, et faible si BIST existe Pseudo-aléatoire, à la vitesse du circuit Solution BIST avec processeur Seulement test d'intégrité Surface et temps de test dépendent de la topologie et du µP Flexibilité sur la génération de vecteurs (PR - déterministe)

Références Figures: [1] Testing SoC Interconnects for Signal Integrity Using Extended JTAG Architecture, Mohammad H. Tehranipour, Nisar Ahmed, and Mehrdad Nourani, IEEE Transactions on computer-aided design of integrated circuits and systems, VOL. 23, NO. 5, MAY 2004 [2] Signal Integrity Loss in SoC's Interconnects: A Diagnosis Approach Using Microprocessor, Mohammad H. Tehranipour and Mehrdad Nourani, International Test Conference, 2002 [3] LI-BIST: A Low-Cost Self-Test Scheme for SoC Logic Cores and Interconnects, Krishna Sekar and Sujit Dey, Proceedings of the 20 th IEEE VLSI Test Symposium (VTS’02) [4] Built-In Self-Test for Signal Integrity, Mehrdad Nourani and Amir Attarha, Center for Integrated Circuits & Systems, The University of Texas at Dallas [5] Signal integrity in deep-sub-micron integrated circuits, Alessandro Bogliolo, Universita’ Di Ferrara [6] Extending JTAG for Testing Signal Integrity in SoCs, N. Ahmed, M. Tehranipour and M. Nourani, Proceedings of the Design,Automation and Test in Europe Conference and Exhibition (DATE’03)