Table of Contents
Introduzione alle funzioni di test pad e debug in Assemblaggi complessi PCB
L'elettronica moderna richiede circuiti stampati sempre più densi e ad alte prestazioni (PCBs). Poiché i campi dei componenti si restringono, le velocità del segnale aumentano e gli strati di bordo si moltiplicano, la capacità di testare e debug assemblaggi diventa un fattore di successo critico. Le funzioni di test pad e debugging non sono ripensamenti — sono elementi essenziali di progettazione per test (DFT) che influenzano direttamente la resa di produzione, l'affidabilità del campo e la funzionalità di servizio.
Comprensione dei test pad: tipi e ruoli funzionali
I test pad sono sbarchi conduttivi, in genere rame con finitura superficiale come ENIG o HASL, che forniscono l'accesso elettrico ai nodi interni senza richiedere un connettore. Servono come punti di connessione temporanei per sonde oscilloscopiche, sonde multimetri, tester di sonda volanti o apparecchi a letto-di-nail.
Test pad standard
Per le tavole ad alta densità, i pad più piccoli (0.020" o addirittura 0,015") sono utilizzati, spesso in combinazione con le microvia. Il pad deve essere abbastanza grande per ospitare una punta della sonda di prova, ma abbastanza piccolo da evitare di interferire con i canali di routing.
Via Test Pads
In molti disegni, vias double as test points. Un pad di prova è semplicemente una via che viene lasciata scompigliata e ha un anello di rame esposto sul livello superiore o inferiore. Tuttavia, deve essere presa cura: le vie utilizzate per il routing del segnale possono avere tendato (mascherato) o riempito via, rendendole inadatte per la probing.
Pastiglie di prova a raggi
Per le tavole che saranno testate con un apparecchio a letto di unghie, i pad di prova sono spesso disposti in una griglia sul lato inferiore. L'array può seguire un passo da 0,100" o 0,050" per abbinare le dimensioni dei perni di fissaggio comuni. Ogni pad nell'array deve essere chiaramente indirizzato al nodo che rappresenta, e il routing dovrebbe evitare lunghe stubs che potrebbero causare riflessi durante i test ad alta velocità.
Considerazioni di progettazione per l'integrazione efficace su schede ad alta densità
Integrare i pad di prova in un PCB complesso — spesso con 12 o più strati, vie cieche e sepolte, e BGAs fine-pitch — richiede una pianificazione accurata.
Strategie di posizionamento
Per le guide di potenza, sono consigliati più test pad - uno vicino all'uscita del regolatore e uno vicino al carico. Per coppie differenziali ad alta velocità, i pad di prova sono tipicamente posizionati all'uscita del driver e l'ingresso del ricevitore, con simmetrico tramite i modelli per mantenere l'impedenza. Evitare di posizionare i pad di prova direttamente su circuiti analogici sensibili o nodi di commutazione rumorosa.
Nelle aree di ventilatore BGA, i pad di prova sono spesso posizionati sul fondo dell'ombra BGA. Tuttavia, questi devono essere accuratamente distanziati per evitare di interferire con le proprie vie BGA. Una tecnica comune è quella di estrarre la BGA agli strati interni e quindi portare i punti di prova attraverso le prove dedicate sulla periferia dell'impronta BGA.
Apertura della maschera, spaziatura e sambuco
Per la prova di dimensioni del pad è consigliato un diametro minimo del pad di 0,030" Per i test pilota automatico, i pad di dimensioni ridotte di 0,015" sono accettabili, a condizione che il diametro della punta della sonda sia corrispondente.
Per le tavole che subiranno cicli di rilavoro multipli, i pads di prova devono essere rinforzati[ con molteplici viali agli strati interni, riducendo il rischio di sollevamento del cuscinetto durante la prova ripetuta.
Considerazioni di integrità del segnale per il posizionamento del test pad
Ogni pad di prova crea un piccolo acrobato — un breve segmento di traccia che si estende dal percorso del segnale principale al pad. Se la lunghezza del manubrio supera 1/10 della lunghezza d'onda del tempo di salita, può causare riflessi, ringing e anche errori logici.
Per mitigare questi effetti, i progettisti dovrebbero seguire queste linee guida:
- Le lunghezze del manubrio sotto 100 mils[[] per segnali con tempi di salita inferiori a 500 ps. Per segnali più veloci (sub-100 ps), si consideri l'utilizzo di punti di prova incorporati come via-in-pad con microvias.
- Utilizzare la terminazione resistiva[[] al pad di prova se è posizionato su una linea di clock ad alta velocità o dati.
- I pad di prova di avoid-chaining[[ sulla stessa rete; ogni pad dovrebbe avere il proprio ramo dalla linea principale, e il ramo dovrebbe essere il più breve possibile.
- I pad di prova di pizzo su strati interni[[] quando i segnali devono viaggiare lunghe distanze. Questo approccio riduce l'effetto della stub perché il pad fa parte della struttura via piuttosto che di un ramo aggiuntivo.
Caratteristiche di debug di esecuzione: da JTAG a BIST
Oltre ai semplici pad di prova, i moderni complessi gruppi PCB beneficiano di funzionalità di debugging integrate che permettono un isolamento completo senza accesso fisico a ogni nodo.
Interfacce di scansione (JTAG)
IEEE 1149.1 (JTAG) è lo standard per il test in-circuito di IC digitali. Aggiungendo una porta JTAG - tipicamente TMS, TCK, TDI e TDO - i progettisti possono accedere a ogni pin di dispositivi compatibili. Questo è particolarmente prezioso per BGAs e altri pacchetti ad alta densità in cui la probing fisica è impossibile.
Quando si implementa JTAG, si consideri l'aggiunta di ulteriori caratteristiche di test:
- Modalità di bypass opzionale[]] per consentire la prova di un sottoinsieme di dispositivi.
- Intestazioni JTAG[] con un layout standard 2x5 pin (0.100" pitch) per la connessione della sonda.
- Re resistenze di salto/pull-down[[ sulle linee di segnale JTAG per evitare gli input galleggianti durante il debugging.
Per il debug più avanzato, l'estensione IEEE 1149.6 per i segnali con attacco AC e lo standard [IEEE 1149.7] per il conteggio ridotto dei pin valgono le indagini.
Auto-Test integrato (BIST)
Per i dispositivi di memoria, MBIST (memoria integrata auto-test) può controllare per guasti bloccati, errori di accoppiamento e sensibilità del modello. Per i dispositivi logici, logica BIST (LBIST) utilizza generatori di pattern on-chip e analizzatori di firma. Quando si progetta un'assemblaggio complesso, si esaminano le schede di dati per le funzionalità BIST e si assicura che i perni BIST abilitano i pads tramite i pin accessibili sono accessibili.
BIST è particolarmente utile per le assiemi che subiscono la diagnostica in campo. Aggiungendo un LED di stato [BIST[] e un pulsante di attivazione di prova, i tecnici del campo possono determinare rapidamente se un guasto si trova all'interno del dispositivo o del circuito esterno.
LED diagnostici e indicatori visivi
I LED semplici possono velocizzare notevolmente il debugging.
- Indicatore buono del potere[[] su ogni rotaia di tensione (ad esempio, 3.3V, 1.8V, 1.2V).
- Cloccare l'indicatore di presenza[[] — un multivibratore monostabile che guida un LED che lampeggia quando l'orologio è attivo.
- Error indicatore[] guidato dal timer del sistema o dalla logica di rilevamento dei guasti.
Quando si posizionano i LED diagnostici, assicurarsi che siano visibili dal bordo della scheda e che le resistenze della serie siano dimensionate per la corrente in avanti prevista.
Baseline Design-for-Test (DFT) Documentazione e protocolli
Anche i migliori test pad e le funzioni di debug sono inutili se il team di montaggio non sa come usarli.
Documenti di posizione del punto di prova
Creare una mappa dettagliata del punto di prova che elenca ogni nodo accessibile, il suo nome netto, il suo scopo (potenza, orologio, dati, ecc.) e la sua tensione o forma d'onda prevista. Includere designatori di riferimento per ogni componente collegato al nodo. Per grandi assemblaggi, numerare i pad di prova in gruppi (ad esempio, T1–T100) e fornire un tavolo numeri di pad di prova di riferencing ai nomi netti.
Macchina di prova automatizzata (ATE) Programmazione
Se l'assemblaggio sarà testato con una sonda volante o un apparecchio di biancheria da letto, lavorare con l'ingegnere di prova presto nella fase di progettazione. Fornire una netlist con coordinate di pad di prova (X, Y, rotazione) e le condizioni di carico previste. Per il test di sonda volante, assicurarsi che i pad di prova non siano coperti da componenti ingombranti che bloccano l'accesso alla sonda.
Molti strumenti CAD offrono ora utilità di controllo DFT che contrassegnano automaticamente la copertura di test insufficiente. L'esecuzione di questi controlli in piÃ1 fasi del layout puÃ2 impedire ridisegnazioni costose. Seguire le linee guida in ][]]]] IPC-2221[[]]]]] per gli standard di progettazione generici e rivedere le capacità del produttore per le dimensioni e spaziatura minime.
Tecniche di test e debug avanzate
Poiché le assemblee PCB diventano più complesse, la tradizionale probing è spesso insufficiente, le seguenti tecniche avanzate completano i pad di prova per un rilevamento più rapido e accurato dei guasti.
Tempo-Domain Reflectometry (TDR) Access Points
TDR è utilizzato per individuare le discretie di impedenza nelle linee di trasmissione. Aggiungendo i pad di prova a entrambe le estremità delle tracce critiche ad alta velocità, gli ingegneri possono collegare uno strumento TDR e misurare il profilo di impedenza. Per ottenere risultati ottimali, i pad di prova TDR dovrebbero essere posizionati alla fonte e al carico, e la traccia non dovrebbe avere rami tra di loro.
Sonde di analizzatore di logica incorporato
Alcuni FPGA e microcontroller includono un analizzatore di logica interno che può catturare segnali interni e li emette tramite un perno di prova dedicato. Routing alcuni segnali critici per testare pads (ad esempio, un orologio di riferimento PCIe, uno strobo DDR, o una linea di interruttori), gli ingegneri possono attivare l'analizzatore interno e osservare il comportamento del sistema in tempo reale.
Punti di prova di rilevamento attuali
L'aggiunta di piccoli pad di prova su entrambi i lati di una resistenza del senso (o direttamente su un piano di alimentazione tramite una connessione Kelvin) permette una misurazione accurata della corrente.
Considerazioni termiche e meccaniche per i test pad
I test pad non sono solo elementi elettrici, ma devono sopravvivere a stress meccanici e termici durante la prova e il rilavoro.
Rinforzo del pad e via Stitching
Per aumentare la robustezza meccanica, circondare ogni pad con due o tre microvia che lo collegano a un piano di terra interno. Questa distribuzione di stress meccanico impedisce il sollevamento del pad. Per i pad su strati esterni, evitare di posizionarli vicino ai bordi di bordo dove le sollecitazioni di piegatura sono più alte.
Gestione termica durante il saldatura
I tamponi di prova collegati a grandi versanti di rame possono fungere da dissipatori di calore durante il riflusso, causando giunti di saldatura freddi sui componenti vicini. Utilizzare un modello di rilievo termico (ad esempio, quattro tie larghe 0,010") su cuscinetti di prova che si collegano ai piani. Se il pad di prova viene utilizzato solo per l'alimentazione e non per i componenti di saldatura, una connessione solida è accettabile, ma essere consapevoli del potenziale impatto termico durante la saldatura manuale del test stesso.
Rivestimento conforme e impermeabilizzazione
Alcuni complessi assemblaggi, specialmente quelli utilizzati in ambienti automotive o industriali, sono rivestiti conformalmente dopo l'assemblaggio. I pad devono essere mascherati o selettivamente rivestiti per rimanere accessibili. Lavorare con il team di produzione per definire una "zona di copertura" per il rivestimento conforme intorno ad ogni pad di prova.
Migliori Pratiche per l'integrazione a Scala
Infine, si consideri il contesto piÃ1 ampio dei test di produzione, le seguenti migliori pratiche assicurano che i pad di prova e le funzionalità di debug non siano solo presenti ma efficaci in tutto il ciclo di vita del prodotto.
- L'accesso al test di Plan dalla fase schematica. Rivedere ogni rete che richiederà test durante il prototipo di messa in opera, test di produzione e riparazione del campo. Creare un documento di piano di prova che mappa ogni rete ad un metodo di prova specifico (sonda manuale, sonda volante, scansione di confine, ecc.).
- Utilizzare le impronte standard del punto di prova. Definire una libreria di impronte del pad di prova (ad esempio, TP 020 ROUND, TP 030 SQUARE) e riutilizzarle attraverso i disegni.
- Minimizzare il numero di pad di prova unici. Se possibile, combinare più segnali in un unico pad di prova tramite un resistore o un saltatore. Ad esempio, una banca di resistenze pull-up può condividere un pad di prova comune per la tensione di pull-up.
- Verificare la copertura di prova con strumenti automatizzati. Molte suite EDA includono un rapporto di verifica che mostra quale percentuale di reti sono accessibili. Mirare per almeno il 95% di copertura su reti critiche (potenza, orologio, reset, databus) e 80% su reti non critiche.
- Collabora con il team di test engineering.[] Involvi gli ingegneri di test nella revisione di progettazione per catturare problemi come percorsi di sonda bloccati, insufficiente spazio di pad o sequenze di test in conflitto.
Conclusioni
[LT] I test di assemblaggio e le funzioni di debug [LT] sono un investimento strategico che paga durante il ciclo di vita del prodotto: dalla verifica del prototipo alla produzione del volume alla manutenzione del campo.