Test de Cartes : Le JTAG prend son envol

Slides:



Advertisements
Présentations similaires
Plan de l’exposé Introduction Revue de littérature Méthodologie
Advertisements

Banc Omegapix2 3D/Digital Firmware/Software O. LE DORTZ LPNHE Paris 29 octobre 2013/ Réunion PPS.
The relationship between the different FEB projects The first MainBoard and its Processing DaughterBoard will be developed for 3-in-1, but keeping the.
Mondialiser la solidarité Une stratégie de participation sur Internet.
PERFORMANCE One important issue in networking is the performance of the network—how good is it? We discuss quality of service, an overall measurement.
SRT 2 NTP. Nécessité ● Les ordinateurs utilisent des horloges à quartz – Peu de précision – Tendance à dériver – Parfois plusieurs secondes par jour.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
Arthur Cauchy 3°4. Nom complet : Presto Engineering; Capital : €; Siège social : Grenoble, 60 rue des Berges; Type d’entreprise.
SKIROC status LAL – EUDET France – 05/04/2007. Common DAQ Slice FE FPGA PHY VFE ASIC Dat a Clock+Config+Control VFE ASIC VFE ASIC VFE ASIC Conf/ Clock.
Refonte du portail eaufrance Présentation du cadre de référence pour avis GCIB – 14/10/2014 – Anne Macaire.
An Introduction To Two – Port Networks The University of Tennessee Electrical and Computer Engineering Knoxville, TN wlg.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
Les mémoires de l’ordinateur
Acquisition Rapide Multivoies
TP4
La technologie des mémoires
show dialer interface bri
Technologie wifi.
Le stockage dans les Smart-Grids
Traçeur d’outils digital : Trackit !!
Le Cycle de vie d’un logiciel
Chapitre 01: Structure d'un module VHDL
S.P.I BUS série synchrone à grande vitesse Cliquez ici pour avancer
Formation Telecom: Radio
Speaking Exam Preparation
Commande show ip route ccnp_cch ccnp_cch.
Les composants informatiques
Programme des actions à mener dans l’option du Démonstrateur
Commande show dialer ccnp_cch ccnp_cch.
ABAQUS I Summary Program Capability Components of an ABAQUS Model Elements, Materials and Procedures Modules (analysis, pre and post processing) Input.
Quantum Computer A New Era of Future Computing Ahmed WAFDI ??????
Montage de projets : les données au cœur des projets de recherche
Programmation système
Série CTI 2500® E/S Compact.
Agrégation de Liens A Guyancourt le
Les gammes de valeurs des paramètres
Scenario d’intégration du pixel alpin
Résumé de la réunion PAF-CAF 12/04/2010
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Présentation de la carte graphique
Carte mère AD77 infinity : assemblage d'un ordinateur de bureau
Plan 1- C’est quoi le commerce électronique ??
Phase-Locked Loop Design S emiconducto r S imulation L aboratory Phase-locked loops: Building blocks in receivers and other communication electronics Main.
P&ID SYMBOLS. P&IDs Piping and Instrumentation Diagrams or simply P&IDs are the “schematics” used in the field of instrumentation and control (Automation)
Stratégie Output Document Solutions et Fleet Management
1 ISO/TC 176/SC 2/N1219 ISO 9001:2015 Revision overview - General users July 2014.
High-Availability Linux Services And Newtork Administration Bourbita Mahdi 2016.
Atelier sous régional sur l'intégration des données administratives, des données de masse et des informations géospatiales pour la compilation des indicateurs.
La mission SUIVI DE GESTION
Enregistrement des informations
Technologies SoPC (System On Programmable Chip)
S.P.I BUS série synchrone à grande vitesse Cliquez ici pour avancer
Le logiciel de calcul de Reynaers
Architecture matérielle des ordinateurs
LES MEMOIRES.
Introduction au routage de PCB
Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Introduction Objectifs du cours Évaluation Références Matière du cours: - Techniques modernes.
BIOS- OS Environnement logiciel PC / Traitement numérique / Contrôle.
LA GESTION DE PATRIMOINE ROUTIER ET LES TECHNIQUES DE CHAUSSÉES
Global Challenge Capteur de nuit Leçon 2.
beam charge measurements
By : HOUSNA hebbaz Computer NetWork. Plane What is Computer Network? Type of Network Protocols Topology.
concours de courts métrages
MESURE DE RESULTATS DES IRR
Status Daq µTCA et carte Asm
Protocoles d'administration réseau CDP, LLDP
University : Ammar Telidji Laghouat Faculty : Technology Department : Electronics 3rd year Telecommunications Professor : S.Benghouini Student: Tadj Souad.
Présentation de Microsoft Exchange 2010
Presented by:  RAMMACHE Soumia  KAISSARI Kawther.
INS Tunisia, Towards a fully SDMX compliant Information system
Transcription de la présentation:

Test de Cartes : Le JTAG prend son envol

Partie 1 : le JTAG structurel ou Boundary Scan Test Access Port (TAP) TDI TDO TMS TRST# TCK Review on Boundary Scan Technology September 24, 2013

Historique et principe du Boundary Scan Le Boundary Scan Historique et principe du Boundary Scan Pourquoi le Boundary Scan devient si important Evolutions du Standard Jtag Boundary Scan : Test Structurel Review on Boundary Scan Technology September 24, 2013

Historique du Boundary Scan 1985 – Un groupe de fabricants européens forme le Joint European Test Action Group ( JETAG ) pour étudier le test de carte. 1986 – Des sociétés Nord-américaines rejoignent le groupe et JETAG se transforme en Joint Test Action Group ( JTAG ) Le standard de test JTAG 2.0 a formé la base du port de test du Standard IEEE 1149.1 et de l’architecture Boundary-Scan [ IEEE 1149.1b, 1994], Le standard IEEE est encore souvent appelé JTAG bien qu’il y ait d’importantes différences entre la dernière spécification JTAG (version 2.0) et le standard 1149.1. 1990 – IEEE Std 1149.1 – 1990 a été apprové comme standard IEEE. Review on Boundary Scan Technology September 24, 2013

Qu’est-ce que le Boundary Scan? Composant typique Core Logic 101010 101010 101010 101010 101010 101010 101010 101010 101010 101010 101010 101010 Review on Boundary Scan Technology September 24, 2013

Composant typique avec du Boundary Scan Le composant peut être contrôlé et testé au travers des broches TDI, TCK, TMS, & TDO Boundary Cells Core Logic TEST ACCESS PORT CONTROLLER (TAP) Test Data In (TDI) Test Data Out (TDO) Test Mode Select (TMS) Test Clock (TCK) Review on Boundary Scan Technology September 24, 2013

Méthodologie Boundary Scan Boundary Scan cells TAP Controller Serial Data IN & OUT TAP Core Logic The following illustration shows us the methodology of boundary scan function. Three basic functions: capture, shift, and update. TDI: - Test Data Input pin is serial input for test data and instruction bits TDO: - Test Data Output pin is serial output for test data TCK: - Test Clock pin provides clock signal to drive the device TMS: - Test Mode Select provides the logic level to change the state of the TAP Controller TRST: - Test Reset pins is optional pins used to reset the device into normal operating mode and make the boundary scan registers inactive Test of input pins: Bit pattern is input from the input pins into the boundary scan cell of the input pins. The bit pattern will then be shifted out on the TDO pins. From the output pattern, Agilent 3070 will be able to determine the failure. I.e. parallel in serial out. Test of output pins: Bit pattern is shifted from TDI pins into the boundary scan cell of the output pins. The bit pattern will then be shifted out onto the output pins. From the logic of the output pins, Agilent 3070 will be able to determine the failure. I.e. serial in parallel out. TAP TCK TMS TDI TDO Agilent Restricted 31-Jan13

Méthodologie Boundary Scan Parallel IN & Serial OUT TAP 1 Core Logic 1 1 TAP TCK TMS TDI TDO Agilent Restricted 31-Jan13

Méthodologie Boundary Scan Serial IN & Parallel OUT TAP Core Logic 1 1 1 TAP TCK TMS TDI TDO Agilent Restricted 31-Jan13

Méthodologie Interconnect Test Testpoints not needed Core Logic Core Logic 1 1 1 TAP TAP TDI TDO TDI TDO TCK TMS Agilent Restricted 31-Jan13

Méthodologie Silicon Nails Test Testpoints not needed Core Logic Core Logic 1 1 TAP TAP TDI TDO TDI TDO TCK TMS Agilent Restricted 31-Jan13

Combinaison de differentes méthodes de test boundary scan Testpoints not needed TAP TAP TDI TDO TDO TDI Bscan connect test Silicon Nails Test Bscan Interconnect test 1149.6 Test Agilent Restricted 31-Jan13

Pourquoi le Boundary Scan devient si important Historique et principe du Boundary Scan Pourquoi le Boundary Scan devient si important Evolutions du Standard Jtag Boundary Scan : Test Structurel Review on Boundary Scan Technology September 24, 2013

Aujourd’hui la Technologie est différente Faster Smaller Richer Smarter Easier En plus des tendances technologiques : Cycles de conception plus courts – Temps de réponse plus rapide Rappel des produits Review on Boundary Scan Technology September 24, 2013

Rappel des produits en cas de probléme Batteries Recall - Hazard Fire hazard Quantity 6,000,000 laptops from Apple/Dell Price $71.50 Total damage : USD429M This is just loss of revenue DOES NOT INCLUDE LOSS IN GOODWILL AND OTHER RELATED COSTS Recall of Certain Notebook Computers – Hazard Users could receive a mild electric shock when the recalled computers are connected to a phone line and the phone rings. Quantity 5600 Price $1500 Total damage : USD 8.4M This is just loss of revenue DOES NOT INCLUDE LOSS IN GOODWILL AND OTHER RELATED COSTS Review on Boundary Scan Technology September 24, 2013

Tendances – Cycles NPI plus courts Cycles de conception sont plus courts. Téléphones Mobiles : Début 2000 – cycle de conception 24 mois Aujourd’hui – cycle de conception 9 mois  Tendance similaire (bien qu’à des degrés différents) dans l’industrie électronique en général. En conséquence, le temps est plus court pour répondre aux problèmes de qualité quand ils arrivent. Review on Boundary Scan Technology September 24, 2013

Evolutions du Standard Jtag Boundary Scan Histoire du Boundary Scan Pourquoi le Boundary Scan devient si important Evolutions du Standard Jtag Boundary Scan : le test structurel Review on Boundary Scan Technology September 24, 2013

? Le Boundary Scan et ses extensions Revision Test Type Application IEEE Std Boundary Scan Standards and Initiatives 1149.1 1532 P1687 CET 1149.1 General Update (1st Rls 1990) Digital BSCAN Connectivity (DC) 1149.1-2001 (BSDL 1994) IEEE 1149.6 1st Release 2002 In-System Config Device Programming 1532-2002 SJTAG P1581 TDI TMS TCK 1149.1 TDO 1st Release 2003 Advanced I/O Connectivity (AC) 1149.6-2003 BIST 1st Release 2005 Embedded Core Multi-core ASIC 1500-2005 IEEE 1532 1st Release 2011 I/O loopback (w/o adding pins to device). Non-BSCAN Memory Device (DDR, SRAM, FLASH) 1581 P1687 1st Release 2012 Analog-Dgital BSCAN Connector & Non-BSCAN Device Powered OPENs. 1149.8.1 Initiative (former A-Toggle) P1687 draft WIP Internal JTAG Embedded Instrumentation P1687 Initiative Working Group System JTAG System-based Connectivity (DC) SJTAG Proposed Initiative 1149.8.1 P1687 IEEE 1500 IC Design/Mfg Proprietary IJTAG Embedded Test (IBIST) Proprietary BIST CET ? 1149.1 is becoming the ‘transport’ for the board and system test information. MSD HIT 2013 x1149.1 Agilent Confidential Page 18 Agilent Restricted 31-Jan13 January 14, 2013 18

Boundary Scan : Test Structurel Historique et principe du Boundary Scan Pourquoi le Boundary Scan devient si important ? Evolutions du Boundary Scan Boundary Scan : Test Structurel Review on Boundary Scan Technology September 24, 2013

Importance du Test In-Situ dans une stratégie de test Actionable Information Confidence Structural Process Test Electrical Process Test Functional Test

Le problème : la perte d’accès Raison: Vias Enterrés Couches internes Composants 3D Densité des composants sur le carte Signaux haute vitesse Review on Boundary Scan Technology September 24, 2013

La solution: Boundary Scan Le Boundary scan est le standard le plus efficace pour corriger le problème de la perte des accès de test. C’est un standard De nouveaux standards sont constamment en développement Test des mémoires DDR Test Fonctionnel embarqué Test Analogique Une fraction des accès de test est nécessaire pour tester la carte. Le succès du Boundary Scan en test de production de masse est directement dépendant de la DFT Review on Boundary Scan Technology September 24, 2013

Qu’arrive-t-il si…? 3.3V Carte électronique normale Avec composants Boundary Scan Connexion des composant Bscan en chaines de mêmes niveaux de tension U1 TDI TDO U3 TDI TDO J1 U2 5V U4 TDI TDO U5 TDI TDO U6 J2 J3 Review on Boundary Scan Technology September 24, 2013

Qu’arrive-t-il si… ? 3.3V Carte électronique normale Avec composants Boundary Scan Connexion des composants Bscan en chaines de même niveau de tension Noeuds d’interconnexion peuvent être testés sans points de test U1 TDI TDO U3 TDI TDO J1 U2 5V U4 TDI TDO U5 TDI TDO U6 J2 J3 Review on Boundary Scan Technology September 24, 2013

Qu’arrive-t-il si… ? … Alors nous … Ajoût boite de test contrôlée par PC 3.3V U1 TDI TDO U3 TDI TDO J1 U2 5V U4 TDI TDO U5 TDI TDO U6 J2 TAP 1 CET TAP 2 J3 Review on Boundary Scan Technology September 24, 2013

Qu’arrive-t-il si… ? … Alors nous … La boite de test donne un message d’erreur clair pour un diagnostic facile 3.3V U1 TDI TDO U3 TDI TDO J1 U2 Board Failed #1 Open Failure at U4.62 Expected: 10011010 Actual: 00000000 #2 Voltage Failure on “3.3V” Measured: 0.0V High: 3.4V Low: 3.2V Expected: Actual: 5V U4 TDI TDO U5 TDI TDO U6 J2 TAP 1 CET TAP 2 J3 Review on Boundary Scan Technology September 24, 2013

Qu’arrive-t-il si … ? … Alors nous … Mesure tension Test sans vecteur 3.3V U1 TDI TDO U3 TDI TDO J1 U2 Board Failed #1 Open Failure at U4.62 Expected: 10011010 Actual: 00000000 #2 Voltage Failure on “3.3V” Measured: 0.0V High: 3.4V Low: 3.2V Expected: Actual: 5V U4 TDI TDO U5 TDI TDO U6 J2 TAP 1 CET TAP 2 J3 Review on Boundary Scan Technology September 24, 2013

Qu’arrive-t-il si … ? … Alors nous … … avons une solution efficace 3.3V U1 TDI TDO U3 TDI TDO J1 U2 Board Failed #1 Open Failure at U4.62 Expected: 10011010 Actual: 00000000 #2 Voltage Failure on “3.3V” Measured: 0.0V High: 3.4V Low: 3.2V Expected: Actual: 5V U4 TDI TDO U5 TDI TDO U6 TAP 1 CET TAP 2 J2 J3 Review on Boundary Scan Technology September 24, 2013

Process de génération - Bibliothèque de Composants Netlist Générateur Automatique BOM Programme de Test Fichiers BSDL

Le Boundary Scan dans le cycle du produit Product Life Team Benefits R&D Test rapide de mise en oeuvre Test des composants complexes Diagnostics pendant vérification de conception Design Prototyping NPI Test rapide de mise en oeuvre Test des composants complexes Amélioration développement des tests Mass Production Production Reutilisation des tests NPI Integration dans ICT ou station séparée Economie sur interface de test Debug Repair Temps de test court Diagnostic au niveau de la broche Warranty Repair Réparation sur site Pas d’interface de test, portable. Review on Boundary Scan Technology September 24, 2013

Partie 2 : le JTAG FONCTIONNEL Test Access Port (TAP) TDI TDO TMS TRST# TCK LE JTAG FONCTIONNEL EXPLIQUE LE JTAG FONCTIONNEL A PARTIR D’UN PGA LE JTAG FONCTIONNEL A PARTIR D’UN PROCESSEUR Review on Boundary Scan Technology 31 September 24, 2013 31

LE TEST D’UNE MEMOIRE PAR JTAG INTERCONNECTIONS A TESTER ~ 20 kHz COMPOSANT MEMOIRE DDR2 Fr = 270 MHz 500 CELLULES BS L O G I C L O G I C TDI ~ 10 MHz TDO ~ 10 MHz COMPOSANT FPGA Fr = 150 – 300 MHz FPGA TEST LIMITE A QUELQUES CENTAINES DE KHz SUFFISANT POUR DIRE QUE LA CONNECTION EST ETABLIE SUFFISANT POUR DETECTER UN COURT-CIRCUIT, UN COLLAGE ou UN CIRCUIT OUVERT INSUFFISANT POUR DIRE QUE LA LIAISON EST FONCTIONNELLE INSUFFISANT POUR DIRE QUE LA MEMOIRE EST FONCTIONNELLE INSUFFISANT POUR DIRE QUE LE SYSTEME FPGA – BUS - MEMOIRE SONT FONCTIONNELS Proprietary and confidential

Proprietary and confidential LE TEST AT SPEED DEFINITION: TESTER A LA FREQUENCE DU COMPOSANT OU DU SYSTEME OBJECTIF : FAIRE DU TEST DYNAMIQUE OU FONCTIONNEL bus 20 MHz IMX 27 400MHz NAND FLASH 128MB DDR SDRAM 266 MHz PORT JTAG bus 133 MHz CARTE 20MHz © carte prêtée par la société Frésénius Proprietary and confidential

LE JTAG FONCTIONNEL A PARTIR D’UN FPGA PRINCIPE DE FONCTIONNEMENT LES TESTS POSSIBLES LES AVANTAGES TECHNIQUES

TECHNOLOGIE MISE EN OEUVRE SpeedScan EMBEDDED MICRO TESTERS Proprietary and confidential

Proprietary and confidential LES CATEGORIES IP  IP DE DEFAUTS « IP DEFECTS » Objectif : Trouver les défauts structurels mais à la vitesse de fonctionnement du système (broche en défaut, collage court circuit etc..) Exemple: Mémoire SDRAM - IP permettant de tester les défauts structurels à la vitesse du contrôleur mémoire  IP OUI-NON ou « IP GO NOGO » Réalise une séquence de test fonctionnelle et retourne un résultat bon-mauvais Exemples: Mémoire SRAM - IP permettant de tester le plan mémoire (IP RAMPE) Tous les test de Bus - Bridge Ethernet - permet de réaliser des transferts de données sur le bus Ethernet  IP PERSONALISE ou « IP CUSTOM » Réalise une séquence de test personnalisé selon la demande du client Exemple : Algorithme spécifique ou client  IP DE PROGRAMMATION ou IP « IP PROGRAMMING » Réalise la programmation d’une mémoire NOR, NAND, I2C, SPI …  IP DE MESURES ou IP « MEASUREMENTS » Réalise la mesure d’un paramètre Exemples : IP Fréquencemètre (mesure la fréquence d’horloge) Mesure de la diaphonie entre 2 composants (cross talk) Proprietary and confidential

LES AVANTAGES TECHNIQUES PARAMETER JTAG STRUCTUREL JTAG ST + JTAG FONCTIONNEL DIAGNOSTIC AVERAGE EXCELLENT STRUCTURAL TEST VERY GOOD FUNCTIONAL TEST ~ NO YES MEMORY PROGRAMMING SPEED SLOW FAST TEST TIME TYPE OF TEST STATIC STATIC & DYNAMIC Proprietary and confidential

LE JTAG FONCTIONNEL A PARTIR D’UN PROCESSEUR PRINCIPE DE FONCTIONNEMENT LES TESTS POSSIBLES LES AVANTAGES TECHNIQUES

Proprietary and confidential TECHNOLOGIE Proprietary and confidential

INSTRUMENTATION DE TEST EMBARQUEE DANS LES PROCESSEURS LIBRAIRIE - IP IP1 IP2 IP3

LES AVANTAGES TECHNIQUES BOUNDARY SCAN INTERCONNECT TESTS PIN LEVEL DIAGNOSTICS IN SYSTEM PROGRAMMING (LOW) STATIC TESTS + JTAG EMULATION FUNCTIONAL TESTS OF COMPONENTS AT SPEED TESTS FAST FLASH PROGRAMMING FAULT COVERAGE INCREASE OF THE TEST COVERAGE INCREASE OF THE OVERALL TEST POTENTIAL Proprietary and confidential

LES AVANTAGES TECHNIQUES JTAG STRUCTUREL EMULATION DIAGNOSTIC AVERAGE VERY GOOD STRUCTURAL TEST FUNCTIONAL TEST ~ NO YES MEMORY PROGRAMMING SPEED SLOW FAST TEST TIME TYPE OF TEST STATIC DYNAMIC STATIC & DYNAMIC Proprietary and confidential

CONFIGURATION TYPE D’UN EQUIPEMENT

UTILISATION SUR LE CYCLE DE VIE D’UN PRODUIT RE UTILISATION A CHAQUE NIVEAU D’INTEGRATION ET SUR CHAQUE ETAPE DU CYCLE DE VIE

Les membres actifs du Comité Test SIMTEC qui ont participé à la préparation de cette présentation : 45

IEEE 1581

IEEE 1149.6

IEEE 1500

IEEE 1149.8.1