XJTAG : Pourquoi utiliser la technologie Boundary Scan (JTAG) pour le développement de tests, la mise au point et le débogage de vos cartes électroniques?
Vous êtes probablement familiers avec le JTAG, pour le debug/émulation de processeurs et/ou pour la programmation de FPGAs/CPLDs mais savez-vous que cette technologie, également connue sous le nom Boundary Scan, a été conçue pour faciliter et automatiser le test des cartes électroniques. Avec les outils XJTAG, découvrez comment simplifier le développement de tests complets, aider dans le diagnostic et déboguer les fautes sur les cartes défaillantes, même avec des composants à pas fin tels que FPGA ou BGA.
Quel que soit le stade du cycle de vie d’un produit électronique – de la conception jusqu’au maintien en conditions opérationnelles, en passant par la production – de nombreux bénéfices peuvent être retirés par la mise en œuvre de la méthode de test Boundary Scan (JTAG).
Nous allons plus particulièrement, nous intéresser aux raisons pour lesquelles les ingénieurs, lors des phases de conception, de mise au point des prototypes, et de SAV des cartes électroniques, ont intérêt à utiliser les systèmes de test XJTAG basés sur la technologie Boundary Scan.
Quel que soit le stade du cycle de vie d’un produit électronique – de la conception jusqu’au maintien en conditions opérationnelles, en passant par la production – de nombreux bénéfices peuvent être retirés par la mise en œuvre de la méthode de test Boundary Scan (JTAG).
Nous allons plus particulièrement, nous intéresser aux raisons pour lesquelles les ingénieurs, lors des phases de conception, de mise au point des prototypes, et de SAV des cartes électroniques, ont intérêt à utiliser les systèmes de test XJTAG basés sur la technologie Boundary Scan.
Pourquoi utiliser JTAG/Boundary Scan pour le test de cartes en phase de conception, prototype et SAV ?
- Tests de composants BGA
Un nombre croissant de composants sont disponibles avec un packaging BGA (Ball Grid Array). Chaque composant BGA sur une carte impose des restrictions sévères sur les tests qui ne peuvent pas être effectués en utilisant des systèmes de test traditionnels (lits à clou ou sondes mobiles).
Grâce à une interface simple à quatre broches, JTAG / boundary scan permet de contrôler et de piloter les signaux sur les composants concernés sans aucun accès physique direct sur le composant.
- Rapidité de développement des tests
- Environnement de développement et outil avancé de génération de vecteurs de test
- Réutilisation de bibliothèques gratuites pour les composants boundary scan.
- Développement d’une application de test personnalisée.
- Test des cartes sans le firmware
- Validation du hardware indépendamment du soft embarqué
- Test du prototype au plus tôt
- Détection de défauts pour les cartes qui ne bootent pas.
- Couverture de test élevée sur des cartes complexes
Vous pouvez trouver plus de courts-circuits, circuits ouverts et autres défauts de fabrication en utilisant les tests d’interconnexion adaptables et les librairies de test disponibles sur XJDeveloper.
Par ailleurs, XJDeveloper permet de faire une analyse de couverture de test, et des Plugin disponibles pour ORCAD Capture et ALTIUM/Cadence permettent de quantifier la couverture de test pendant la phase de conception
- Débogage des cartes plus rapide
Les défauts de conception rencontrés lors du débogage des prototypes sont souvent mélangés à des défauts liés à la fabrication, tels que des courts-circuits et des circuits ouverts. Grâce à l’utilisation de Boundary Scan pour la détection des défauts structurels, le débogage des prototypes est plus rapide.
- Détection plus rapide de plus de défauts
- Intégration aisée des modifications de design
- Isolation rapide des défauts et diagnostics accélérés.
- Faible coût de possession des équipements de test
Les technologies de test traditionnelles requièrent un équipement très coûteux.
Le seul équipement de test requis pour les tests JTAG / boundary scan est un contrôleur JTAG. Le contrôleur XJLink2 de XJTAG est de taille similaire à celle d'une souris PC.
- Programmation in-situ de composants
Au stade prototype, après élimination des défauts de fabrication, le système XJTAG peut être utilisé par l’équipe de conception pour programmer le firmware. La technologie JTAG permet en effet de programmer de nombreux types de composants.
Christian BESSOUDOUX - Responsable BU Production & Test - cbessoudoux@isit.fr