Boundary-Scan/JTAG per PCB ad alta velocità: verifica delle interconnessioni, SerDes 112G e controllo SI

Guida tecnica al Boundary-Scan/JTAG per PCB ad alta velocità: verifica delle connessioni SI, controllo dei rischi legati alle tolleranze produttive, SerDes 112G, BGA, connettori SFP/QSFP-DD e collaudo PCBA.

Boundary-Scan/JTAG per PCB ad alta velocità: verifica delle interconnessioni, SerDes 112G e controllo SI

La crescita di data center, infrastrutture per intelligenza artificiale e reti 5G sta spingendo la progettazione PCB verso densità sempre maggiori, più strati e velocità di trasmissione estreme. In queste condizioni, verificare che tutte le interconnessioni siano elettricamente corrette e che la scheda assemblata mantenga la propria integrità funzionale diventa un'attività molto più complessa. I tradizionali test in-circuit (ICT) e i sistemi a sonde mobili incontrano limiti evidenti in presenza di BGA ad alta densità e collegamenti interni fisicamente non accessibili. È in questo scenario che il Boundary-Scan/JTAG (Joint Test Action Group, IEEE 1149.1) assume un ruolo fondamentale. Non si tratta semplicemente di uno standard di collaudo: è uno strumento essenziale nella progettazione, nella produzione e nella diagnosi dei moderni PCB ad alta velocità e ad alta integrità del segnale, compresi i progetti avanzati di instradamento SerDes 112G.

Chi progetta transizioni tramite via, fan-out e connettori ad alta velocità sa che l'affidabilità del collegamento dipende dall'intero percorso elettrico, dall'uscita del package fino ai contatti del connettore. Basta una saldatura fredda o un cortocircuito nascosto sotto un BGA per compromettere un canale completo. Il Boundary-Scan/JTAG consente di verificare queste connessioni critiche in modo efficiente e non invasivo, riducendo il rischio che un difetto di assemblaggio venga confuso con un problema di integrità del segnale. Highleap PCB Factory (HILPCB) integra le capacità di test JTAG con un controllo avanzato dei processi nella produzione di PCB ad alta velocità, con l'obiettivo di mantenere coerenza tra intenzione progettuale, fabbricazione e scheda finita.

Che cos'è il Boundary-Scan/JTAG e come funziona?

Il Boundary-Scan/JTAG è un'architettura di test incorporata nei circuiti integrati per rendere più semplice e automatizzabile la verifica di circuiti digitali complessi su PCB assemblati. Il principio consiste nell'inserire una piccola cella logica, denominata Boundary-Scan Cell, tra ciascun pin digitale del dispositivo e la relativa logica interna. Collegando queste celle in serie si crea una Boundary-Scan Chain che può attraversare un singolo componente oppure più dispositivi presenti sulla stessa scheda.

L'accesso alla catena avviene attraverso una porta standardizzata, il Test Access Port (TAP), normalmente composta da quattro pin dedicati, oppure cinque quando è previsto anche il segnale di reset:

  • TCK (Test Clock): clock utilizzato per sincronizzare le operazioni JTAG.
  • TMS (Test Mode Select): controlla le transizioni di stato del controllore TAP.
  • TDI (Test Data In): ingresso seriale attraverso cui vengono inseriti i dati di test nella catena di scansione.
  • TDO (Test Data Out): uscita seriale dalla quale vengono letti i dati provenienti dalla catena.
  • TRST (Test Reset, opzionale): reset asincrono del controllore TAP.

Attraverso il controllore TAP è possibile eseguire diverse funzioni di verifica. In modalità EXTEST (test esterno), per esempio, il sistema può imporre uno stato logico sui pin di uscita di un circuito integrato e leggere contemporaneamente lo stato rilevato sui pin di ingresso di un componente adiacente. In questo modo diventano individuabili circuiti aperti, cortocircuiti, ponti di saldatura e guasti con livello logico bloccato. Migliaia di collegamenti tra package complessi, come BGA e QFP, possono quindi essere controllati senza raggiungerli fisicamente con una sonda. Lo standard supporta inoltre INTEST (test interno), SAMPLE/PRELOAD, programmazione in-circuit (ISP) e funzioni di diagnosi in tempo reale, ampliando notevolmente il suo impiego lungo tutto il ciclo di sviluppo.

Come JTAG semplifica la verifica delle interconnessioni nei PCB ad alta velocità

Nei PCB digitali di ultima generazione la concentrazione delle interconnessioni è particolarmente elevata intorno a CPU, FPGA e ASIC. Molti di questi dispositivi utilizzano package BGA con giunti di saldatura completamente nascosti e passi che possono scendere fino a 0.4 mm o meno. In queste aree un letto d'aghi o una sonda mobile non può accedere fisicamente a ogni collegamento, rendendo problematica una verifica completa con i soli metodi convenzionali.

JTAG modifica radicalmente l'approccio al collaudo perché crea, dal punto di vista funzionale, delle vere e proprie "sonde elettriche virtuali" sui pin dei dispositivi compatibili. Il sistema non deve toccare direttamente il nodo: attraverso la catena di scansione può forzare un pin a livello alto o basso e rilevare la risposta all'estremità opposta. Applicando sistematicamente questa procedura alle reti abilitate JTAG si può ricostruire una mappa molto estesa della connettività elettrica della scheda.

I principali vantaggi sono:

  1. Copertura elevata: permette di controllare connessioni irraggiungibili dalle sonde fisiche, comprese quelle sotto i BGA e all'interno delle interfacce verso i connettori.
  2. Diagnosi precisa: il software JTAG può indicare sia la posizione sia il tipo di guasto, per esempio "pin A3 di U5 in corto con A4", riducendo drasticamente i tempi necessari per individuare il difetto.
  3. Costi inferiori: non richiede attrezzature di contatto personalizzate particolarmente costose, un vantaggio concreto per prototipi e produzioni di instradamento SerDes 112G in piccoli volumi.
  4. Utilità lungo l'intero ciclo di vita: la stessa infrastruttura può essere sfruttata durante validazione del prototipo, produzione, diagnosi e riparazione sul campo.

Nelle infrastrutture dove l'affidabilità è critica, come nell'instradamento dei connettori SFP/QSFP-DD per data center, anche una sola connessione difettosa può tradursi in interruzioni di rete e perdite significative. JTAG offre un metodo strutturato per controllare in modo sistematico l'integrità elettrica delle interconnessioni complesse, diventando così una delle tecnologie che contribuiscono alla continuità operativa delle piattaforme di rete ad alta capacità.

JTAG a confronto con i metodi di test tradizionali

Caratteristica Boundary-Scan/JTAG Test in-circuit (ICT) Sonda mobile
Accesso al test Pin IC tramite accesso virtuale Richiede punti di test fisici Qualsiasi piazzola o via esposto
Copertura BGA Elevata; può verificare tutti i pin Estremamente bassa; quasi nulla Bassa; solo piazzole periferiche
Costo iniziale Basso, principalmente software Elevato, attrezzatura personalizzata Medio, legato alle apparecchiature
Velocità di test Media Rapida Lenta
Fase più adatta Progettazione, prototipo, produzione, riparazione Produzione di massa Prototipo, piccoli lotti
Funzioni aggiuntive Programmazione in-circuit, diagnosi Test di componenti analogici Test di base di componenti analogici

Perché il Boundary-Scan è importante nell'instradamento SerDes 112G

Quando la velocità dei collegamenti raggiunge 112Gbps/s PAM4 e oltre, l'integrità del segnale diventa uno dei criteri dominanti dell'intera progettazione. L'instradamento SerDes 112G impone requisiti estremamente severi su materiali del PCB, stack-up, controllo dell'impedenza, geometria dei via e tolleranze di produzione. Discontinuità di impedenza apparentemente minime, stub dei via o diafonia possono degradare in modo significativo il BER.

Occorre però distinguere chiaramente il ruolo di JTAG da quello della strumentazione SI. JTAG non misura direttamente parametri analogici quali diagramma dell'occhio, jitter o perdite di inserzione. Per queste analisi servono strumenti dedicati, come un analizzatore di rete vettoriale (VNA) e oscilloscopi ad alta velocità. Nel processo di validazione dell'instradamento SerDes 112G, tuttavia, JTAG svolge una funzione decisiva di controllo preliminare.

Prima di investire tempo e risorse in misure SI complesse, è necessario stabilire che la connettività fisica del canale SerDes sia corretta al 100%. Se una delle due piste di una coppia differenziale è interrotta, oppure se esiste un piccolo corto verso una rete adiacente, i risultati delle successive misure di integrità del segnale non sono rappresentativi. JTAG consente di escludere rapidamente questi guasti di base e di verificare che l'intero percorso, dalle sfere del BGA SerDes attraverso l'instradamento di un PCB HDI fino ai pin del connettore, sia elettricamente continuo e correttamente collegato.

Anche il controllo dell'impedenza nell'instradamento SerDes 112G costituisce un requisito fondamentale per raggiungere le prestazioni previste. La qualità dell'impedenza dipende principalmente dalla capacità di processo del produttore PCB; JTAG, dal canto suo, permette di confermare che le estremità delle linee a impedenza controllata siano collegate ai nodi corretti. HILPCB utilizza apparecchiature avanzate e controlli di processo rigorosi per mantenere la tolleranza di impedenza entro ±5% (o migliore), mentre il collaudo JTAG completa la verifica assicurando la continuità delle interconnessioni di precisione.

Coordinare il test JTAG con le tolleranze di fabbricazione del PCB

Tra i valori ideali del progetto e il risultato fisico della produzione esistono inevitabilmente delle tolleranze. Nei PCB ad alta velocità, piccole variazioni della larghezza o della distanza tra le piste, dello spessore dielettrico e della registrazione durante la laminazione possono modificare le caratteristiche elettriche finali. Abbinare un processo produttivo controllato con la verifica JTAG permette di costruire un sistema di assicurazione qualità più efficace.

Si consideri, per esempio, un via che a causa di uno spostamento durante la laminazione realizzi una connessione marginale, prossima a un circuito aperto. Una semplice verifica di continuità eseguita a temperatura ambiente potrebbe non evidenziare alcuna anomalia, mentre la connessione potrebbe diventare intermittente in presenza di aumento della temperatura o vibrazioni. Il test EXTEST di JTAG, basato sulla generazione e sulla lettura attiva degli stati logici, può aumentare la probabilità di intercettare difetti marginali di questo tipo.

La combinazione fra controllo produttivo e JTAG è particolarmente rilevante nei progetti di instradamento SerDes 112G in piccoli volumi. Nei lotti iniziali i parametri di processo possono non avere ancora raggiunto la stabilità tipica della produzione ad alto volume, con un conseguente aumento del rischio di deviazioni. Eseguire JTAG su ogni scheda aiuta a intercettare prodotti con difetti latenti prima dell'integrazione nel sistema, evitando costose attività di rilavorazione e diagnosi. HILPCB affronta questa interfaccia tra progetto e produzione attraverso fabbricazione di precisione, analisi DFM e supporto alla validazione finale con metodologie quali JTAG.

Punti chiave della sinergia: precisione produttiva + validazione JTAG

  • Individuazione precoce dei difetti: JTAG può essere eseguito subito dopo l'assemblaggio per identificare e isolare anomalie produttive prima dei più costosi test SI e funzionali, riducendo gli scarti e le perdite.
  • Ciclo di retroazione sul processo: i problemi ricorrenti rilevati da JTAG, per esempio un aumento del tasso di difettosità in una determinata zona BGA, possono essere riportati rapidamente alla fabbricazione e all'assemblaggio per ottimizzare i parametri di processo.
  • Maggiore resa produttiva: diagnosi accurate e possibilità di rilavorazione mirata consentono a JTAG di contribuire in modo significativo al miglioramento del First Pass Yield delle schede ad alta velocità più complesse.
  • Affidabilità superiore: il coordinamento tra precisione produttiva e test aiuta a mantenere connessioni elettriche robuste anche in presenza di tolleranze molto strette, supportando i requisiti di funzionamento a lungo termine.

Perché connettori e via sono determinanti nella validazione JTAG

Nella messa a punto delle uscite verso gabbie SFP/QSFP-DD/OSFP e nell'ottimizzazione dei via, la zona di transizione fra PCB e interfaccia esterna rappresenta uno dei punti più delicati del collegamento ad alta velocità. Un fan-out del connettore progettato correttamente e strutture via ottimizzate sono indispensabili per preservare l'integrità del segnale lungo il canale.

JTAG interviene in questa fase con una funzione specifica. Non misura direttamente la risposta RF del connettore né l'adattamento di impedenza del via, ma verifica che i percorsi elettrici che raggiungono tali strutture siano corretti. Nell'instradamento dei connettori SFP/QSFP-DD per data center, decine di coppie differenziali ad alta velocità partono dal controllore principale, attraversano più strati della scheda e convergono verso il connettore di bordo. JTAG può verificare separatamente ogni collegamento, confermando la continuità dalle sfere BGA fino ai contatti press-fit del connettore.

Un esempio concreto è un backplane a 28 strati nel quale i segnali attraversano diversi via sottoposti a back-drilling prima di arrivare a un connettore QSFP-DD. Se uno dei fori presenta uno spostamento e genera un piccolo corto verso un piano di massa interno, l'anomalia può risultare invisibile all'ispezione visiva. JTAG può localizzarla rapidamente rilevando, per esempio, che il pin interessato rimane bloccato a livello basso. In assenza di questa verifica, l'individuazione della causa potrebbe richiedere giorni o settimane di misure punto per punto con TDR. Il Boundary-Scan fornisce quindi una base affidabile per la verifica elettrica di strutture via e interfacce di connessione complesse.

Utilizzo di JTAG durante assemblaggio PCBA e diagnosi

L'utilità di JTAG non termina con il controllo delle interconnessioni della scheda: uno dei suoi impieghi più importanti riguarda proprio il PCBA e le attività di diagnosi successive all'assemblaggio.

Dopo il posizionamento SMT e il riflusso, una priorità è verificare la qualità delle migliaia di giunti di saldatura presenti sulla scheda, in particolare quelli nascosti sotto package senza terminali accessibili come BGA e LGA. JTAG è particolarmente adatto alla verifica elettrica delle saldature BGA e può individuare in modo efficiente circuiti aperti, compresi difetti come l'“Head-in-Pillow”, e cortocircuiti provocati da ponti di saldatura.

Un'altra applicazione di grande valore è la programmazione in-circuit (In-System Programming, ISP). Numerosi dispositivi utilizzati nei sistemi moderni, tra cui FPGA, CPLD, microcontrollori e memorie flash, consentono di programmare il firmware attraverso JTAG. Sulla linea PCBA diventa quindi possibile configurare direttamente la scheda già assemblata, senza rimuovere i componenti e senza ricorrere a programmatori separati per ogni dispositivo. Questo riduce le operazioni manuali e migliora l'efficienza produttiva. HILPCB offre servizi PCBA chiavi in mano nei quali programmazione e verifica JTAG possono essere integrate nel flusso di assemblaggio, così da consegnare schede programmate e sottoposte ai controlli previsti.

Durante ricerca, sviluppo e messa a punto, l'interfaccia JTAG diventa inoltre uno strumento essenziale per progettisti hardware e sviluppatori di sistemi embedded. Collegando un debugger JTAG, come J-Link o ULINK, è possibile controllare direttamente il nucleo del processore, impostare punti di arresto, eseguire il codice passo per passo e leggere o modificare registri e memoria. Questo livello di accesso all'hardware è particolarmente utile quando occorre diagnosticare problemi complessi che coinvolgono contemporaneamente elettronica e software.

🧩 Flusso integrato JTAG/Boundary-Scan HILPCB in un unico servizio

1
Revisione congiunta DFM/DFT

La topologia della catena JTAG viene esaminata insieme al gruppo di progettazione. Si controllano l'integrità dei segnali TCK/TMS, la compatibilità BSDL dei dispositivi principali collegati in serie e l'eventuale presenza di zone non coperte dal test.

2
Produzione PCB ad alta precisione

Vengono controllate rigorosamente l'impedenza differenziale ad alta velocità e la corrispondenza delle lunghezze dei segnali di clock. Nei processi a livello di substrato IC, particolare attenzione viene riservata all'affidabilità delle connessioni microvia-piazzola, base indispensabile per una buona SI.

3
Assemblaggio SMT e controllo a raggi X

Si esegue il posizionamento ad alta densità di BGA/LGA. Il controllo 3D-AXI consente di verificare il tasso di vuoti nei giunti nascosti, assicurando la qualità delle saldature sia dal punto di vista fisico sia da quello logico.

4
Test JTAG e programmazione in-circuit

Vengono eseguiti i test delle interconnessioni tramite Boundary Scan. In parallelo è possibile programmare il firmware di Flash/EEPROM e utilizzare l'interfaccia JTAG per la diagnosi del nucleo e la validazione funzionale in-circuit in tempo reale.

Cosa considerare nella progettazione di un PCB predisposto per JTAG

Per sfruttare realmente JTAG, il Design for Testability (DFT) deve essere affrontato fin dalle prime fasi del progetto. Non è sufficiente collegare alcuni pin nello schema elettrico: topologia, accessibilità, livelli logici e disponibilità dei dati dei componenti devono essere pianificati come parte integrante dell'architettura della scheda.

Per prima cosa va definita con attenzione la topologia della catena JTAG. Nei PCB che comprendono più dispositivi compatibili, la soluzione più diffusa è il collegamento a cascata: il TDO di un dispositivo viene collegato al TDI del dispositivo successivo. L'integrità dei segnali JTAG, soprattutto TCK e TMS, deve essere preservata lungo tutta la catena. In presenza di percorsi lunghi o di un numero elevato di componenti può essere necessario introdurre buffer per garantire una capacità di pilotaggio adeguata.

In secondo luogo è opportuno predisporre un connettore JTAG fisico standard. Le configurazioni a 10 pin o 20 pin sono comunemente impiegate perché facilitano il collegamento di debugger e apparecchiature di collaudo. La posizione del connettore deve inoltre rimanere accessibile anche dopo l'installazione della scheda all'interno dello chassis, qualora siano previste attività di manutenzione o diagnosi sul sistema completo.

Un altro elemento essenziale riguarda la corretta configurazione delle resistenze di pull-up e pull-down, necessarie per mantenere livelli stabili quando il debugger non è collegato. TMS e TDI, per esempio, utilizzano spesso resistenze di pull-up, mentre su TCK può essere previsto un pull-down per evitare falsi impulsi di clock in condizioni di inattività.

Infine, la disponibilità e la gestione dei file BSDL (Boundary Scan Description Language) sono obbligatorie per impostare correttamente un test JTAG. Questi file, forniti dai produttori dei componenti, descrivono in formato standard l'architettura Boundary-Scan del dispositivo, comprese definizioni dei pin, registri di istruzione e altre informazioni necessarie. Il software di collaudo utilizza tali dati per generare automaticamente i vettori di test. Verificare già nelle fasi iniziali che i file BSDL siano disponibili per tutti i dispositivi critici permette di evitare lacune nella copertura e problemi durante l'avviamento della scheda o la produzione. Nella revisione DFM, gli ingegneri HILPCB possono controllare la conformità della progettazione JTAG e proporre eventuali ottimizzazioni.

Conclusione

Nei PCB ad alta velocità e ad alta densità, il Boundary-Scan/JTAG non è più una funzione accessoria da aggiungere solo quando rimane spazio nel progetto. È diventato uno strumento centrale per l'assicurazione qualità, la riduzione dei tempi di sviluppo e la separazione rapida fra difetti fisici di interconnessione e problemi più complessi di integrità del segnale. Il suo valore è particolarmente evidente nei progetti di instradamento SerDes 112G, dove ogni errore di connettività deve essere escluso prima di procedere con misure SI avanzate.

Dalla verifica delle connessioni nascoste sotto BGA complessi al controllo dell'instradamento dei connettori SFP/QSFP-DD per data center, dalla semplificazione del collaudo nelle produzioni a basso volume fino alla conferma della continuità elettrica delle linee soggette a rigoroso controllo dell'impedenza, JTAG crea un collegamento diretto fra progettazione, fabbricazione, assemblaggio e diagnosi.

Per questo motivo, nella scelta di un fornitore PCB/PCBA è importante valutare non soltanto la capacità produttiva, ma anche la conoscenza delle problematiche di test e di progettazione ad alta velocità. Highleap PCB Factory (HILPCB) integra JTAG nel proprio sistema di controllo qualità per PCB ad alta velocità e assemblaggio completo, con l'obiettivo di sottoporre ogni scheda consegnata a una verifica elettrica rigorosa. Per sistemi digitali di nuova generazione nei quali affidabilità, densità e velocità di trasmissione sono requisiti fondamentali, il nostro team tecnico è disponibile per valutare produzione, assemblaggio e strategia di collaudo.

Domande frequenti

Perché il Boundary-Scan/JTAG è utile nei progetti ad alta velocità con requisiti di integrità del segnale?

I PCB ad alta velocità utilizzano spesso BGA molto densi, connettori a passo ridotto e zone di instradamento che non possono essere raggiunte direttamente con le normali sonde. Il Boundary-Scan/JTAG permette di verificare precocemente le interconnessioni elettriche, aiutando a distinguere difetti di fabbricazione o assemblaggio dai problemi SI che richiedono analisi più approfondite.

Perché la validazione di una scheda ad alta velocità non può basarsi soltanto su misure manuali?

All'aumentare delle velocità e della densità dei package, numerosi nodi critici diventano fisicamente inaccessibili ai metodi convenzionali. Le verifiche manuali richiedono inoltre più tempo e offrono una ripetibilità inferiore. JTAG mette invece a disposizione un percorso di collaudo strutturato e riproducibile, particolarmente adatto alle moderne schede ad alta densità.

Perché progettazione dei connettori, via e tolleranze produttive influenzano la validazione JTAG?

JTAG verifica l'interconnessione realmente presente sull'hardware e, di conseguenza, l'affidabilità del risultato dipende dalla qualità fisica di connettori, transizioni tramite via e processi di fabbricazione. Una corretta pianificazione DFT consente di fare in modo che il test rappresenti fedelmente le condizioni elettriche effettive della scheda.

Perché la pianificazione della catena JTAG e la gestione dei file BSDL devono iniziare già in fase di progetto?

Il Boundary-Scan offre la copertura migliore quando la catena di scansione viene progettata intenzionalmente e i file BSDL necessari sono disponibili per tutti i dispositivi principali. Verificare questi elementi fin dall'inizio riduce il rischio di zone non testabili e previene problemi durante l'avviamento del prototipo e la successiva produzione.