Collaudo (testing) dei sistemi digitali



Documenti analoghi
IC Test & Design for Testability

VLSI Testing. Motivazioni

Design For Testability (DFT) Alberto Scandurra

Simulazione di guasto

Elettronica dei Sistemi Digitali Il test nei sistemi elettronici: guasti catastrofici e modelli di guasto (parte II)

INTRODUZIONE AI SISTEMI EMBEDDED

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche

Cod. DQHSF IT Rev

Elettronica dei Sistemi Programmabili

Database. Si ringrazia Marco Bertini per le slides

PROGRAMMAZIONE DI T.T.I.M. CLASSE V. Opzione Manutentore Impianti Elettrici e Automazione

Dispensa di Informatica I.1

Le Aziende del Distretto Green & High Tech presentano i loro progetti. Valorizzare le sinergie della rete per creare valore aggiunto

LABORATORIO DI SISTEMI

Specifiche dello sviluppo di un progetto software e indicazioni sulla documentazione e sulle modalità di esercizio delle prestazioni

La BDCR Assilea per la valutazione del profilo di rischio delle imprese

Test e design for testability

CORSO DI ELETTRONICA DEI SISTEMI DIGITALI

C. P. U. MEMORIA CENTRALE

Livello logico digitale. bus e memorie

Configuration Management

Design for Testability (DFT): Scan

Laboratorio di Architettura degli Elaboratori A.A. 2015/16 Circuiti Logici

Ottobre PC 3000 UDMA Technical Analysis

Release Management. Obiettivi. Definizioni. Responsabilità. Attività. Input

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

Architettura del computer (C.Busso)

NOTE PER L INSTALLAZIONE DI DISPOSITIVI APICE

Aris TimeSheet. che guardano oltre. enti e aziende. Soluzioni per

Progettazione di Basi di Dati

CONTROLLO NUMERICO Z32

Manutenzione e manutenzione preventiva: un investimento fondamentale per abbattere i costi e migliorare l efficienza produttiva di macchine e impianti

introduzione I MICROCONTROLLORI

IL SOFTWARE SECONDO LA NORMA UNI EN ISO :2008 (IIA PARTE) 1

Incident Management. Obiettivi. Definizioni. Responsabilità. Attività. Input

PROGRAMMAZIONE DIDATTICA ANNUALE. SETTORE TECNOLOGICO Indirizzo: Elettrotecnica ed Elettronica

STRUTTURE DEI SISTEMI DI CALCOLO

Piano di gestione della qualità

COORDINAMENTO PER MATERIE SETTEMBRE 2013 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA

Corso semestrale di Analisi e Contabilità dei Costi

DISCIPLINA TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

Laboratorio di Architettura degli Elaboratori - A.A. 2012/13

SALUTE YOU. L ASSICURAZIONE CHE FAI TU. INVALIDITÀ Scegli la serenità economica anche in caso di invalidità permanente.

Corso di. Analisi e contabilità dei costi

Elementi di Telelocalizzazione

Prospetto delle materie e del quadro orario settimanale: ISTITUTO TECNICO

Corso di Informatica

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Architettura di un calcolatore

Concetti fondamentali della Tecnologia Dell informazione Parte prima

PATTO DI STABILITA INTERNO TEST DELLA FIRMA DIGITALE

ATEX ed Ambienti Confinanti DCS Safety System Sistemi di Sicurezza e Controllo in ambienti a rischio esplosione

Procedura Gestione Guasti TOP

La tecnica proporzionale

Approccio alla nuova normativa macchine con Easy Safe Calculator

PROGRAMMAZIONE DI T.T.I.M. CLASSE V. Opzione Manutentore Impianti Elettrici e Domotici


Base di dati e sistemi informativi

CONTROLLO NUMERICO Z32

Partecipare è facile, basta scegliere tra le date disponibili ed acquistare il corso desiderato direttamente sul nostro shop online

Collaudo e qualità del software Quali test eseguire

AGRISIAN. Portale CNS - Guida all accesso per gli Utenti Qualificati

Andrea Cacace, ABB Process Automation, 23 Aprile 2015 Ottimizzazione ed efficienza energetica nei processi: il ruolo della diagnosi energetica

MODELLO PER LA RAPPRESENTAZIONE DI SISTEMI DI PRODUZIONE A FLUSSO IN FUNZIONE DELLA QUALITÀ

Macchine a stati finiti G. MARSELLA UNIVERSITÀ DEL SALENTO

Comparazione fra Analizzatori Di Reti RF: differenze ed incertezze

Architettura hardware

MODULO PER LA GESTIONE DEI RESI

Guida per l aggiornamento del software del Browser SISTRI

SISTEMI di PERSONAL COMPUTER

Realizzazione di Politiche di Gestione delle Risorse: i Semafori Privati

Generazione Automatica di Asserzioni da Modelli di Specifica

I sistemi di controllo di gestione. Nicola Castellano

Automazione Industriale 4- Ingegneria del Software

Il protocollo JTAG IEEE Lo standard industriale per il test di schede e circuiti integrati

THEME Matrice di Competenza - Meccatronica

MOBS Flussi informativi sanitari regionali

manifatturiera e per i servizi

Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati

MService La soluzione per ottimizzare le prestazioni dell impianto

Introduzione alla Programmazione

What is LabVIEW???? Pietro Giannone. Dipartimento di Ingegneria Elettrica Elettronica e dei Sistemi. Università degli Studi di Catania

FOUNDATION TM Fieldbus technology

ARCHITETTURE DI SISTEMI INTEGRATI PER APPLICAZIONI SPECIFICHE. Design Flow

RoboTESTER Wall-E, ATE a letto d aghi per Test In-Circuit e Funzionale. 1/6

Problem Management. Obiettivi. Definizioni. Responsabilità. Attività. Input

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

Software di base. Corso di Fondamenti di Informatica

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

mobile working application

Indirizzo Informatica e Telecomunicazioni, articolazione Informatica.

Transcript:

Collaudo (testing) dei sistemi digitali Realizzazione di sistemi digitali (VLSI) Collaudo e verifica Collaudo ideale e collaudo reale Costo del collaudo Ruolo del collaudo Struttura di un sistema VLSI - system-on-a-chip (SOC) Contenuti del corso Parte I: Introduzione al collaudo Parte II: Metodi di collaudo Parte III: Design for testability (DFT) 1 Processo di realizzazione di sistemi VLSI Specifiche del cliente Specifiche reali Specifiche formali Sintesi e verifica Sviluppo del collaudo Produzione Collaudo di produzione Autocollaudo Chip ai clienti 2 1

Definizioni Sintesi: data una funzione di I/O, si sviluppa una procedura per costruire un dispositivo utilizzando materiali e processi noti. Verifica: analisi per assicurare che il progetto sintetizzato, svolgerà la funzione di I/O assegnata una volta costruito il circuito. Collaudo: un passo di produzione che assicura che il dispositivo fisico, costruito a partire dal progetto sintetizzato sia privo di diffetti di produzione. 3 Attenzione Sintesi, verifica e collaudo non possono essere considerati come separati. La definizione di collaudo è restrittiva in quanto è importante proteggersi anche da malfunzionamenti che si presentano durante le normali operazioni del circuito. 4 2

Verifica vs. Collaudo Verifica la correttezza del progetto. Verifica la correttezza dell hardware. Simulazione, emulazione hardware, o metodi formali. Svolta una volta prima della produzione. Responsabile per progetti di qualità. Processo: 1. Test generation: processo software svolto durante il progetto 2. Test application: test elettrici applicati all hardware Ripetuto per tutti i dispositivi prodotti. Responsabile per la qualità dei dispositivi. 5 Collaudo ideale Il collaudo ideale rivela tutti i possibili difetti che si manifestano nel progetto di produzione. Lascia passare tutti i dispositivi funzionanti correttamente. I difetti da collaudare sono in grande numero e varietà. Difficoltà nel generare test per alcuni difetti reali reali. Defect-oriented testing. 6 3

Collaudo reale Basato su modelli di guasto, che possono avere una corrispondenza parziale con i difetti reali. Copertura incompleta sui guasti modellati stessi a causa della complessità dei sistemi. Alcuni chip corretti sono scartati. La loro frazione (o percentuale) si dice yield loss. Alcuni chip difettosi passano il collaudo. La loro frazione (o percentuale) si dice defect level. 7 Testing come un filtro Good chips Prob(good) ) = y Fabricated chips Defective chips Prob(bad) ) = 1- y Prob(pass test) = high Prob(fail test) = low Prob(pass test) = low Prob(fail test) = high Mostly good chips Mostly bad chips 8 4

Costi del collaudo Design for testability (DFT) Chip area aggiuntiva e riduzione della resa Degrado delle prestazioni Processi software Test generation e fault simulation Test programming e debugging Collaudo di produzione Automatic test equipment (ATE) 9 Design for Testability (DFT) Progettazione orientata al collaudo: stili e e metodologie di progetto che riducono la complessità della test generation. Motivazioni: la complessità della test generation aumenta esponenzialmente con le dimensioni del circuito. Esempio: L hardware di collaudo applica i tests ai blocchi A e B e al bus interno; evita la generazione di test per il blocco formato da A e B in cascata. PI Logic block A Int. bus Logic block B PO Test input Test output 10 5

Presente e Futuro* 1997-2001 2003-2006 Feature size (micron) 0.25-0.15 0.13-0.10 Transistors/sq. cm 4-10M 18-39M Pin count 100-900 160-1475 Clock rate (MHz) 200-730 530-1100 Power (Watts) 1.2-61 2-96 * SIA Roadmap, IEEE Spectrum, July 1999 11 Costi del Collaudo ATE: 0.5-1.0GHz, strumenti analogici,1,024 pin digitali = $1.2M + 1,024 x $3,000 = $4.272M Costi operativi = Deprezzamento + Mantenimento + Operazioni = $0.854M + $0.085M + $0.5M = $1.439M/year Costo del collaudo (24 ore di operazioni di un ATE) = $1.439M/(365 x 24 x 3,600) = 4.5 cents/second 12 6

Ruoli del Collaudo Rivelazione - Detection: Determina se il device under test (DUT) ha qualche guasto. Diagnosi: Identificazione di un gausto specifico presente nel DUT. Caratterizzazione dei dispositivi: determina e corregge errori nel progetto e/o nella procedura di test. Failure mode analysis (FMA): Determina gli errori nei processi di produzione che possono avere dato luogo a difetti nel DUT. 13 Dispositivo VLSI System-on-a-chip (SOC) Data terminal DSP core Inter- face logic RAM ROM Mixed- signal Codec Transmission medium 14 7

Sommario Parte I: Introduzione Concetti fondamentali e definizioni Processo e macchine di collaudo (ATE) Aspetti economici e di qualità Modelli di guasto 15 Sommario (Cont.) Part II: Metodi di Test Simulazione di guasto Misure di testability ATPG per circuiti combinatori ATPG per circuiti sequenziali Delay test e IDDQ test 16 8

Sommario (Cont.) Parte III: DFT Scan design BIST Boundary scan Collaudo di sistema 17 9