Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parSalomé Beauregard Modifié depuis plus de 6 années
1
Test de Cartes : Le JTAG prend son envol
2
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
3
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
4
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 et de l’architecture Boundary-Scan [ IEEE b, 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 1990 – IEEE Std – a été apprové comme standard IEEE. Review on Boundary Scan Technology September 24, 2013
5
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
6
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
7
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
8
Méthodologie Boundary Scan
Parallel IN & Serial OUT TAP 1 Core Logic 1 1 TAP TCK TMS TDI TDO Agilent Restricted 31-Jan13
9
Méthodologie Boundary Scan
Serial IN & Parallel OUT TAP Core Logic 1 1 1 TAP TCK TMS TDI TDO Agilent Restricted 31-Jan13
10
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
11
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
12
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 Test Agilent Restricted 31-Jan13
13
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
14
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
15
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
16
Tendances – Cycles NPI plus courts
Cycles de conception sont plus courts. Téléphones Mobiles : Début – 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
17
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
18
? 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) (BSDL 1994) IEEE 1st Release 2002 In-System Config Device Programming SJTAG P1581 TDI TMS TCK 1149.1 TDO 1st Release 2003 Advanced I/O Connectivity (AC) BIST 1st Release 2005 Embedded Core Multi-core ASIC 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. Initiative (former A-Toggle) P1687 draft WIP Internal JTAG Embedded Instrumentation P1687 Initiative Working Group System JTAG System-based Connectivity (DC) SJTAG Proposed Initiative P1687 IEEE 1500 IC Design/Mfg Proprietary IJTAG Embedded Test (IBIST) Proprietary BIST CET ? 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
19
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
20
Importance du Test In-Situ dans une stratégie de test
Actionable Information Confidence Structural Process Test Electrical Process Test Functional Test
21
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
22
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
23
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
24
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
25
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
26
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: Actual: #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
27
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: Actual: #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
28
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: Actual: #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
29
Process de génération -
Bibliothèque de Composants Netlist Générateur Automatique BOM Programme de Test Fichiers BSDL
30
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
31
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
32
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
33
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
34
LE JTAG FONCTIONNEL A PARTIR D’UN FPGA
PRINCIPE DE FONCTIONNEMENT LES TESTS POSSIBLES LES AVANTAGES TECHNIQUES
35
TECHNOLOGIE MISE EN OEUVRE
SpeedScan EMBEDDED MICRO TESTERS Proprietary and confidential
36
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
37
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
38
LE JTAG FONCTIONNEL A PARTIR D’UN PROCESSEUR
PRINCIPE DE FONCTIONNEMENT LES TESTS POSSIBLES LES AVANTAGES TECHNIQUES
39
Proprietary and confidential
TECHNOLOGIE Proprietary and confidential
40
INSTRUMENTATION DE TEST EMBARQUEE DANS LES PROCESSEURS
LIBRAIRIE - IP IP1 IP2 IP3
41
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
42
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
43
CONFIGURATION TYPE D’UN EQUIPEMENT
44
UTILISATION SUR LE CYCLE DE VIE D’UN PRODUIT
RE UTILISATION A CHAQUE NIVEAU D’INTEGRATION ET SUR CHAQUE ETAPE DU CYCLE DE VIE
45
Les membres actifs du Comité Test SIMTEC
qui ont participé à la préparation de cette présentation : 45
46
IEEE 1581
47
IEEE
48
IEEE 1500
49
IEEE
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.