Avec les liaisons SerDes 112G/224G et la modulation PAM4, un via, une piste ou une brasure BGA peut devenir un point de défaillance. Le Boundary Scan/JTAG complète alors les contrôles accessibles par sonde : il permet de vérifier des interconnexions numériques cachées entre composants compatibles, depuis le prototype jusqu’à la série. Il ne mesure toutefois ni le diagramme de l’œil ni les pertes du canal. Pour une carte haute vitesse, il faut donc l’intégrer à une stratégie DFT qui distingue clairement le contrôle de connectivité de la validation d’intégrité du signal.
Le Boundary Scan/JTAG, défini notamment par IEEE 1149.1, accède aux broches des circuits intégrés par une chaîne de cellules de test plutôt que par des pointes physiques. Il peut repérer tôt certaines coupures, certains courts-circuits ou ponts sous un BGA et réduire le temps consacré à localiser un défaut d’assemblage. Dans un projet d’assemblage PCBA clé en main, sa couverture dépend des composants compatibles, de la chaîne conçue par le client, des modèles BSDL, des vecteurs et des limites d’acceptation disponibles.
Pourquoi utiliser le Boundary Scan JTAG sur un PCB BGA ou HDI ?
Les boîtiers BGA, LGA et les connecteurs à forte densité réduisent fortement l’accès d’un lit à clous ICT. Une sonde ne peut pas atteindre les billes situées sous un BGA ni se placer facilement entre des broches au pas de 0,4 mm. La couverture d’un test fondé uniquement sur le contact physique diminue donc à mesure que la densité augmente.
Le Boundary Scan ajoute près des E/S du composant des cellules reliées par un registre à décalage série. Quelques signaux du port TAP — TCK, TMS, TDI, TDO et éventuellement TRST — permettent de piloter et d’observer les broches compatibles présentes dans la chaîne de scan de la carte.
Ses principaux avantages sont les suivants :
- Réduire les contraintes d’accès physique : tous les nœuds couverts ne nécessitent pas un point de test ni une broche de fixture, ce qui simplifie la conception du montage ICT/FCT.
- Étendre la détection sous les boîtiers cachés : les vecteurs adaptés peuvent identifier des coupures, courts-circuits et ponts que les sondes ne voient pas sous certains BGA ou connecteurs.
- Préserver de l’espace de routage : la réduction du nombre de points de test physiques libère de la surface sur un PCB HDI dense, sans supprimer les accès nécessaires aux circuits non couverts par JTAG.
- Détecter plus tôt les défauts d’assemblage : un test placé après la refusion peut isoler une non-conformité avant le FCT et limiter les reprises en aval.
Que vérifie JTAG sur une liaison haute vitesse ?
Une liaison SerDes 112G dispose d’un budget de canal serré. Une brasure ouverte ou un pont électrique peut empêcher la liaison de fonctionner, mais JTAG ne caractérise pas l’impédance, la diaphonie, la perte d’insertion ni l’ouverture de l’œil. Son rôle consiste à confirmer une partie de la connectivité physique avant les essais SI et fonctionnels.
Le test d’interconnexion charge des vecteurs dans la chaîne afin de contrôler notamment :
- Les connexions entre circuits intégrés : vérification du chemin électrique entre une broche de sortie et une broche d’entrée compatibles.
- Les circuits ouverts : détection possible d’une brasure BGA absente, d’une broche rompue ou d’une piste interrompue.
- Les courts-circuits et ponts : détection de connexions électriques non prévues entre broches ou pistes adjacentes.
Sur une interface DDR5, JTAG peut vérifier séparément les lignes d’adresse, de données et de commande sans démarrer le contrôleur mémoire, si les composants et les modèles de test le permettent. L’équipe obtient ainsi une carte dont les interconnexions couvertes sont connues avant le test fonctionnel haute vitesse. HILPCB peut intégrer un contrôle JTAG défini par le client dans un flux de fabrication de PCB haute vitesse et d’assemblage ; le résultat atteste la conformité aux vecteurs exécutés, pas les performances complètes du canal.
Capacités à confirmer pour un PCB haute vitesse avec JTAG
| Paramètre | Spécification | Intérêt pour l’intégrité du signal |
|---|---|---|
| Nombre maximal de couches | 64 couches | Permet d’organiser des plans d’alimentation/masse et des couches de signaux complexes. |
| Matériaux pris en charge | Megtron 6/7, Tachyon 100G, Rogers, Isola | Propose des options à très faible Df pour les budgets de pertes des liaisons 224G+. |
| Tolérance de contrôle d’impédance | ±5 % | Réduit les discontinuités lorsque le stack-up, les coupons et les critères sont convenus. |
| Tolérance de profondeur de contre-perçage | ±0,05 mm | Aide à réduire les moignons de vias responsables de résonances à haute fréquence. |
Intégrer le test JTAG dans le processus de fabrication PCBA
Dans un flux EMS, le Boundary Scan relie la conception, l’industrialisation, l’assemblage et le diagnostic. Sa valeur dépend d’une préparation DFT suffisamment tôt dans le projet.
- Conception DFT : définir la topologie de chaîne, le routage, les terminaisons, les accès TAP et les états sûrs dès le schéma. La revue DFM/DFT doit également confirmer les fichiers BSDL et la couverture attendue.
- Validation du prototype : JTAG aide à contrôler les interconnexions, isoler une zone défaillante et charger du code de test sans ajouter temporairement une mémoire de programme, lorsque l’architecture le permet.
- Production SMT : placé après la refusion, le test peut filtrer des cartes présentant un défaut de pâte à braser, un composant décalé ou une connexion incorrecte avant les opérations plus coûteuses.
- Intégration et réparation : la même interface peut servir au diagnostic et à la localisation des pannes plus tard dans le cycle de vie, sous réserve qu’elle reste accessible et documentée.
JTAG, flying probe, ICT et FCT : quelle couverture de test ?
Le Boundary Scan cible surtout les interconnexions numériques entre dispositifs compatibles. Il ne couvre pas directement tous les composants analogiques, circuits de puissance, contacts mécaniques des connecteurs ni composants dépourvus de JTAG. Une stratégie robuste combine donc plusieurs méthodes.
- JTAG + test à sondes mobiles : pour les prototypes, petites séries et fortes variantes, les sondes mobiles contrôlent des composants analogiques, discrets et points accessibles sans fixture dédiée. JTAG traite les interconnexions numériques cachées.
- JTAG + test in situ (ICT) : en grande série, une fixture ICT teste rapidement plusieurs nœuds. JTAG complète la couverture des BGA inaccessibles, tandis que l’ICT vérifie les autres circuits prévus par le programme.
- JTAG + test fonctionnel (FCT) : une fois les interconnexions contrôlées, le FCT vérifie le micrologiciel, les fonctions et les interfaces au niveau carte ou système. Chaque méthode conserve ses propres limites et critères d’acceptation.
Cette approche par couches permet de construire une couverture traçable dans un service PCBA clé en main, sans assimiler le nombre de tests à une couverture universelle de 100 %.
Livrables d’un assemblage clé en main avec test JTAG
Le périmètre doit relier la revue DFT, les moyens de contrôle et la traçabilité aux exigences réelles de la carte.
Contrôle de la chaîne JTAG, des accès, des terminaisons et de la testabilité avant lancement.
Combinaison de JTAG, AOI, rayons X, ICT et FCT selon la couverture définie pour le PCB multicouche.
Enregistrement des composants, opérations et résultats de test prévus par le dossier de commande.
Concevoir une chaîne JTAG fiable sur un PCB haute vitesse
La chaîne JTAG est elle-même une liaison numérique. Sur un grand PCB fond de panier, sa longueur, sa topologie et ses charges peuvent altérer TCK et provoquer des erreurs de test.
Risques principaux :
- Atténuation du signal : une chaîne peut parcourir toute la carte, relier des dizaines de composants et atteindre une longueur cumulée de plusieurs mètres. TCK peut alors perdre de l’amplitude et se déformer.
- Désalignement d’horloge : des pistes TCK trop longues ou une topologie inadéquate créent des temps d’arrivée différents entre dispositifs.
- Désadaptation et réflexions : une terminaison inappropriée ou une distribution en étoile peut produire des réflexions sur les lignes JTAG.
- Diaphonie : un long parallélisme avec des signaux rapides ou bruyants peut perturber JTAG et, réciproquement, les liaisons voisines.
Mesures de réduction du risque :
- Topologie : privilégier la chaîne en cascade et éviter l’étoile. Sur une grande carte, plusieurs chaînes indépendantes et plus courtes peuvent être sélectionnées par le contrôleur JTAG.
- Buffers : ajouter un buffer aux points intermédiaires ou fortement chargés afin de remettre en forme les signaux, en particulier TCK.
- Terminaisons : dimensionner les résistances de rappel sur TDI, TMS et TCK ainsi que les résistances série sur TDO selon le pilote, la topologie et la fréquence.
- Règles de routage : regrouper les signaux JTAG, les éloigner des sources de bruit et appliquer un contrôle d’impédance asymétrique de 50 ohms lorsque cette cible est retenue par la simulation.
HILPCB peut examiner la topologie, le routage et les terminaisons dans le cadre d’une revue DFM/DFT. Toute simulation SI nécessite les modèles, le stack-up, les géométries et les conditions d’excitation du projet ; elle ne peut pas être présumée pour chaque commande.
Programmation ISP, test mémoire et débogage via JTAG
L’architecture Boundary Scan ne se limite pas aux interconnexions. Selon les composants et les outils disponibles, l’interface peut aussi servir au niveau carte ou système.
- Programmation in situ (ISP) : chargement d’un micrologiciel ou d’une configuration dans un FPGA, CPLD, microcontrôleur ou une mémoire Flash, sur la ligne de production ou lors d’une maintenance à distance autorisée.
- Test d’un groupe mémoire : un processeur ou FPGA peut écrire et relire des motifs dans des mémoires DDR sans lancer un système d’exploitation, si le programme de test le prévoit.
- Débogage post-silicium : accès à des registres internes, points d’arrêt et exécution pas à pas pour le développement bas niveau des circuits compatibles.
Une interface JTAG correctement documentée facilite ainsi la programmation, le test et la maintenance d’un projet PCBA clé en main sur toute sa durée de vie.
Valeur opérationnelle d’un plan de test JTAG
- Réduire le délai de mise sur le marché : localiser plus vite certains défauts d’interconnexion pendant la mise au point.
- Limiter les coûts de reprise : détecter un défaut avant les opérations coûteuses, notamment le brasage sélectif à la vague.
- Renforcer la qualité mesurable : exécuter un contrôle structurel défini sur les cartes concernées et conserver ses résultats.
- Faciliter la maintenance : prévoir le diagnostic et les mises à jour de micrologiciel lorsque l’architecture et la cybersécurité l’autorisent.
Comment choisir entre JTAG, ICT, FCT et sondes mobiles ?
Il n’existe pas de combinaison universelle. Le choix dépend de la phase du projet, de l’accès physique, des composants, du volume, du temps de test et du budget de fixture.
- Phase du projet : en prototype et petite série, le test à sondes mobiles évite une fixture coûteuse et s’adapte aux révisions. En grande série, un montage ICT/FCT peut réduire le temps et le coût par carte.
- Complexité du PCB : sur un PCB HDI comportant de nombreux BGA, connecteurs denses et vias aveugles ou enterrés, JTAG améliore la couverture des interconnexions compatibles. Les cartes analogiques ou de puissance nécessitent davantage d’ICT, de sondes mobiles et d’essais fonctionnels.
- Technologies mixtes : si la carte associe SMT et composants traversants avec brasage sélectif à la vague, placez les contrôles après les étapes capables d’introduire un défaut et avant celles qui bloquent l’accès.
- Budget et calendrier : comparez le coût de développement du programme et de la fixture avec le volume, le temps de cycle, la couverture et le coût d’une défaillance non détectée.
Tester avant potting ou encapsulation : ordre des opérations
Dans l’automobile, l’aéronautique ou le contrôle industriel, une PCBA peut être enrobée après les essais afin de la protéger contre l’humidité, les vibrations ou les agents chimiques.
Une fois la carte encapsulée, les points de sonde et l’interface JTAG peuvent devenir inaccessibles. Il faut donc terminer le Boundary Scan/JTAG, l’ICT et les tests fonctionnels avant l’enrobage ou l’encapsulation, sauf si des interfaces dédiées restent volontairement accessibles.
Le flux doit coordonner l’assemblage SMT, le brasage sélectif à la vague si nécessaire, les tests électriques, le FCT et le revêtement final. Le fournisseur PCBA exécute les contrôles définis avant scellement ; la fonctionnalité et la fiabilité ne peuvent être déclarées qu’au regard des critères et essais réellement réalisés.
Demander un devis de test Boundary Scan JTAG
Le Boundary Scan/JTAG est particulièrement utile pour les PCB haute vitesse et forte densité dont les interconnexions sont difficiles d’accès. Il complète les méthodes physiques, accélère le diagnostic et prend en charge la programmation ou le débogage de certains composants. Il ne remplace ni le TDR, ni les mesures VNA, ni le diagramme de l’œil, ni le test fonctionnel du produit.
Pour établir un périmètre de test, transmettez le schéma, les fichiers de conception, la nomenclature, la netlist, les fichiers BSDL, la description des chaînes, les vecteurs, les tensions d’E/S, la fréquence TCK, les critères de réussite, la stratégie ICT/FCT et le volume. HILPCB pourra alors évaluer la couverture réalisable, les accès manquants, les moyens nécessaires et les rapports à livrer avec votre fabrication ou assemblage PCBA.
