VLSI VLSI Testing Testing Motivazioni Tipi di collaudo Specifiche e pianificazione Programmazione Analisi dei dati di collaudo Automatic Test Equipment Collaudo parametrico Sommario 1 Motivazioni Motivazioni Automatic Test Equipment (ATE) Influenzano quali test sono possibili Serie limitazioni di tipo analogico nelle misure ad alte frequenze Bisogna capirne le capacità rispetto alla logica digitale, memorie, nelle tecnologie System-on-aChip (SOC) Collaudo parametrico Misure di setup e hold time Calcolo di VIL , VIH , VOL , VOH , tr , tf , td , IOL, IOH , IIL, IIH 2 1 Tipi Tipi di di Testing Testing Verification testing, characterization testing Verifica la correttezza del progetto e delle procedure di collaudo – di solito richiede correzioni al progetto Manufacturing testing Collaudo di fabbrica di tutti i chip prodotti per guasti parametrici e difetti casuali Acceptance testing (incoming inspection) Collaudo svolto dai clienti sui chip acquistati per verificarne la qualità 3 Principi Principi fondamentali fondamentali del del collaudo collaudo 4 2 Automatic Automatic Test Test Equipment Equipment Consiste di: Calcolatore 32-bit Digital Signal Processor (DSP) per il collaudo analogico Test Program (scritto in un linguaggio ad alto livello) Probe Head (con i contatti per i pin del chip) Probe Card o Membrane Probe (contiene elettronica di misura dei segnali) 5 Verification Verification Testing Testing Molto costoso Consiste di: Microscopio elettronico a scansione Analisi ottica Electron beam testing Metodi di intelligenza artificiale Collaudi funzionali 6 3 Characterization Characterization Test Test Collaudo di caso peggiore Scelta dei collaudi che discriminano fra i chip che discriminano i chip corretti da quelli guasti Seleziona dei campioni significativi di chip Ripete i test per ogni condizione di collaudo ambentale Risultati rappresentabili su Schmoo plot Diagnosi e correzione di errori di progetto Continua durante la produzione per migliorare progetti e processi e la resa (yield) 7 Schmoo Schmoo Plot Plot 8 4 Manufacturing Manufacturing Test Test Determina se i chip prodotti rispettano le specifiche Deve coprire % alte di guasti Deve minimizzare i tempi di collaudo (e quindi i costi) Non svolge alcuna diagnosi di guasto Collauda ogni dispositivo sul chip Il collaudo deve avvenire alla velocità cui operano i dispositivi 9 BurnBurn Burnin o o Stress Stress Test Test Burn--in Processo: Sottopone i chip a alte temperature & sovra- tensioni di alimentazione, durante l’esecuzione di collaudi di produzione E’ in grado di rivelare: Mortalità infantile – chip danneggiati che tipicamente falliscono nei primi 2 giorni di applicazione – provoca questi guasti prima che i chip vengano dati ai clienti Freak failures – dispositivi con gli stessi meccanismi di guasto dei dispositivi affidabili 10 5 Incoming Incoming Inspection Inspection Viene fatta in modo: Simile al collaudo di produzione Più comprensiva del collaudo di produzione E’ orientata ad applicazioni specifiche Viene fatta su un campione casuale di dispositivi Dimensioni che dipendono dalla qualità dei dispositivi e dalle specifiche di affidabilità dei sistemi Evita di inserire dispositivi difettosi in sistemi dove i costi di diagnosi eccedono quelli della incoming inspection 11 Tipi Tipi di di collaudo collaudo di di produzione produzione Wafer sort o probe test – viene fatto prima che il wafer sia tagliato in chip Caratterizzazione preliminare – dispositivi di test sono verificati per misurare alcuni parametri di test Collaudo di dispositivi una volta inseriti nel package 12 6 Sottotipi Sottotipi di di collaudo collaudo Parametrico – misura le proprietà elettroniche dei pin di I/O – ritardi, tensioni, correnti, etc. – veloce ed economico Funzionale – utilizzato per coprire % molto alte di guasti modellati – collauda ciascun transistore e connessione nei circuiti digitali – lungo e costoso – principale soggetto del corso 13 Significati Significati differenti differenti di di collaudo collaudo funzionale funzionale ATE e Produzione – vettori di collaudo applicati per avere alte coperture nel collauto di produzione Verifica di progetto – collaudo con vettori di verifica, che determinano se un circuito verifica le specifiche – coperture di guasto molto basse (< 70 %) 14 7 Specifiche Specifiche & & Pianificazione Pianificazione Specifiche: Caratteristiche funzionali Tipo di Device Under Test (DUT) Vincoli fisici – Package, no. di pin, etc. Caratteristice ambientali – alimentazione, temperatura, umidità, etc. Affidabilità – livello di qualità di accettazione (#difetti/milione), rateo di guasto, etc. Pianificazione: Tipi di ATE da utilizzare Tipi di collaudo Specifiche sulla copertura di guasto 15 Programmazione Programmazione di di Collaudo Collaudo 16 8 Analisi Analisi dei dei dati dati di di collaudo collaudo Utilizzi dei dati degli ATE: Elimina i DUTs malfunzionanti Informazioni sul progetto di fabbricazione Informazioni sulle debolezze di progetto I dispositivi che passano il collaudo sono sicuramente corretti solo se i vettori di collaudo coprono il 100% dei guasti Failure mode analysis (FMA) Diagnosi delle cause dei dispositivi malfunzionanti Permettono di migliorare il progetto logico & e le regole di layout 17 Automatic Automatic Test Test Equipment Equipment (ATE) (ATE) Jan. 25, 2001 VLSI Test: Bushnell-Agrawal/Lecture 2 18 9 ADVANTEST ADVANTEST Model Model T6682 T6682 ATE ATE 19 T6682 T6682 ATE ATE 20 10 T6682 T6682 ATE ATE Specifiche Specifiche 0.35 µm VLSI chip nella realizzazione 1024 pin Velocità: 250, 500, o 1000 MHz Accuratezza temporale: +/- 200 ps Range di tensione: -2.5 to 6 V Accuratezza sull’istante di campionamento del: +/ 870 ps Risoluzione sul periodo di clock: 31.25 ps Pattern multiplexing: 2 test in un periodo di ATE Pin multiplexing: 2 pin per controllarne 1 del DUT 21 Generazione Generazione di di Test Test Pattern Pattern ((fisica) fisica fisica) fisica)) Sequential pattern generator (SQPG): memorizza 16 Mvectors di patterns da applicare al DUT Algorithmic pattern generator (ALPG): 32 indirizzi independenti, 36 data bits Collaudo di memorie Scan pattern generator (SCPG) supporta il JTAG boundary scan, riducendo l’occupazione di memoria 2 Gvector or 8 Gvector sizes 22 11 Pin Pin Electronics Electronics 23 T6682 T6682 ATE ATE Software Software Solaris UNIX su una UltraSPARC 167 MHz CPU per le funzioni non in tempo reale Sistema operativo in tempo reale su una UltraSPARC 200 MHz CPU per il controllo del tester Periferiche Viewpoint software per debug, valutazione, & analisi di chip VLSI 24 12 Tipico Tipico Programma Programma di di Test Test 1. 2. 3. 4. 5. Probe test – per i difetti più grossolani Verifica dei contatti elettrici Collaudo funzionale DC collaudo parametrico AC collaudo parametrico Valori non accettabili di tensione/corrente/delay ai pin Limiti non accettabili sulle operazioni 25 Sommario Sommario Collaudo parametrico – determina se l’elettronica sui pin di I/O funziona correttamente dal punto di vista digitale per quello che riguarda la tensione logica, correnti, e ritardi Test funzionali – determina se i sottosistemi interni del chip internal logic/analog sub-systems funzionano correttamente Problemi di costo degli ATE Pin induttanza dei pin Frequenze > GHz Alto numero di pin (1024) Riduzione del costo degli ATE Multi-Site Testing (parallelizzazione) Metodi di DFT come Built-In Self-Test 26 13