How To Test An Electronic Board With A Flying Probe Tester



Similar documents
INFORMATICA INDUSTRIALE

Programmable Graphics Hardware

INFORMATICA INDUSTRIALE

DIRECTORS AND OFFICERS PROPOSTA DI POLIZZA

ipratico POS Quick Start Guide v. 1.0

Non v è Arte là dove non v è stile There is no art where there is no style...

70-299: Implementing and Administering Security in a Microsoft Windows Server 2003 Network (Corso MS-2823)

LED Power. Power Supplies for constant current HI-POWER LEDs 350/700mA Alimentatori per LED in corrente costante HI-POWER 350/700mA 82206/700

Our analysis of the results of the experiment did not provide an explanation of its failure, because our data collection lacked the precision needed.

22/11/ :08:30 Pag. 1/10

APM for European top Customers

CBC (EUROPE) Srl NOTA APPLICATIVA

NON CLASSIFICATO (Unclassified)

SIGMA CONSULTING - TRAINING DIVISION CUSTOMER SERVICE SUPPORT. Training support to the Customer Service when existing.

Corso: Supporting and Troubleshooting Windows 10 Codice PCSNET: MW10-3 Cod. Vendor: Durata: 5

Corso: Administering Microsoft SQL Server 2012 Databases Codice PCSNET: MSQ2-1 Cod. Vendor: Durata: 5

Cable Testing with the Huntron Tracker Model 30 and Scanners

SCADA / Smart Grid Security Who is really in control of our Control Systems?

Certificates, Certification Authorities and Public-Key Infrastructures

Using CAD Data in Assembly - Advantages and Pitfalls

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Sistemi di acquisizione. Grazie al sito National Instruments

Corso: Core Solutions of Microsoft Skype for Business 2015 Codice PCSNET: MSKY-5 Cod. Vendor: Durata: 5

Progetto Ombra Milano propone un nuovo progetto dal design tutto italiano. Una SCALA di prestigio accessibile a tutti.

Certificates, Certification Authorities and Public-Key Infrastructures

Certificates, Certification Authorities and Public-Key Infrastructures

Application Lifecycle Management. Build Automation. Fabrizio Morando Application Development Manger Microsoft Italia

The Evolution of ICT: PCB Technologies, Test Philosophies, and Manufacturing Business Models Are Driving In-Circuit Test Evolution and Innovations

Tecnologia e Applicazioni Internet 2008/9

GLOBALG.A.P RISK ASSESSMENT ON SOCIAL PRACTICE (GRASP)

RX-AM4SF Receiver. Pin-out. Connections

Measurement and Analysis Introduction of ISO7816 (Smart Card)

Product and maintenance efficiency by applying a new concept for pinch-roll change Focus on the rolling and processing industries

1/20. MobiLab. 17 Luglio

(A) DESNET (DEmand & Supply NETwork) Identification. Identification

Laboratory 2. Exercise 2. Exercise 2. PCB Design

Non solo un gruppo digitale: UNA VERA STAZIONE DI LAVORO! Not only a digital manifold: A TRUE WORK-STATION! NEW FOX EVO. Torr mtorr micron inhg

Physics 120 Lab 6: Field Effect Transistors - Ohmic region

Blogs.msdn.com/vstsitalia.

INTEGRATING TESTABILITY ANALYSIS TOOLS WITH AUTOMATIC TEST SYSTEMS (ATS)

Dott. Ruggero Giorgianni. Gruppo Pre-intermediate. Il Futuro

L ordine perfet to. In perfect order. Attuatore elettrico a stelo per apertura e chiusura di finestre a sporgere, a lamelle, pale frangisole e cupole

The Economic Outlook Il quadro economico INTELLIGENCE ON THE WORLD, EUROPE, AND ITALY LO SCENARIO DI OGGI E DI DOMANI PER LE STRATEGIE COMPETITIVE

DTI / Titolo principale della presentazione IPHONE ENCRYPTION. Litiano Piccin. 11 ottobre 2014

Corso: Microsoft Project Server 2010 Technical Boot Camp Codice PCSNET: AAAA-0 Cod. Vendor: - Durata: 5

90 ml 35 ml 20 ml HOW TO USE. Acapulco. Malibu. Honolulu. Maracaibo. Ipanema. Malibu. CupCake Maracaibo. Waikiki. Round. Linear.

Source code security testing

The New Luxury World: l identità digitale nel lusso fa la differenza

How to Detect Open Leads in CMOS ICs

The New Luxury World: l identità digitale nel lusso fa la differenza

Printed Circuit Boards. Bypassing, Decoupling, Power, Grounding Building Printed Circuit Boards CAD Tools

Ricercare l efficienza operativa facilitando il cambiamento con soluzioni enterprise avanzate

EMBEDDED LINUX. Reference to: Ettore Di Giacinto Luca Montunato

Public Affairs & Communication Huawei Italia

Adaptive Radio. Cognitive Radio

valvole 16 mm ad azionamento pneumatico pneumatically piloted valves - 16 mm

Your 2 nd best friend

VISION. Data VS2 DATAVS2

Noise Equipment for Building Acoustics Measurements

LM 358 Op Amp. If you have small signals and need a more useful reading we could amplify it using the op amp, this is commonly used in sensors.

Active and passive structural health monitoring system based on arrays of ultrasonic guided waves transducers

Manufacturing Backend

An internal gyroscope minimizes the influence of dynamic linear acceleration on slope sensor readings.

Intelligent Motorola Portable Radio Energy System

4 IN 5 OUT MATRIX SWITCHER YUV & Stereo Audio

Dayton Audio is proud to introduce DATS V2, the best tool ever for accurately measuring loudspeaker driver parameters in seconds.

Trasmissione di segnali a banda larga per mezzo di impianti elettrici

ICT PSP: regole e consigli per la partecipazione

GT Sensors Precision Gear Tooth and Encoder Sensors

INFORMAZIONI GENERALI / GENERAL INFORMATION

Versione: 2.1. Interoperabilità del Sistema di Accettazione di SPT

Banners Broker è una. Compagnia di pubblicità online

IPC-D-356 Simplified. Written by Rich Nedbal. DownStream Technologies, LLC IPC-D-356 Simplified Page 1

SSI-USB. Flexible Embedded Platform. Brief English Version

ITIL v3 - Overview. Claudio Tancini Marzo 2015 INTERNAL USE ONLY

Master of Advanced Studies in Music Performance and Interpretation

In alternativa i clienti che acquisteranno i Bundle Versiv potranno ricevere gratuitamente un FQM-KIT Fiber QuickMap oppure un OFP-FI Fiber Inspector.

Introduction. New manuals are written like a slide show This approach is to have more diagrams and images to improve learning.

CATALOGO 2008 UPGRADE METAFORM

PkBox Technical Overview. Ver

ADS9850 Signal Generator Module

Free 15-day trial. Signata Waveform Viewer Datasheet

Remote monitoring of Millenium 3 Logic Controller using Netbiter EasyConnect EC-220 & Netbiter Argos

High-Bandwidth, T1/E1, SPST Analog Switches

SIMATIC IT Unicam Test Expert

How To Manage A Network On A Pnet 2.5 (Net 2) (Net2) (Procedure) (Network) (Wireless) (Powerline) (Wired) (Lan 2) And (Net1) (

STAMPI PER CIOCCOLATO CATALOGO STAMPI PER CIOCCOLATO CHOCOLATE MOULDS CATALOG

MTR X-SERIES bench hardness tester

Fundamentals of Signature Analysis

Come utilizzare il servizio di audioconferenza

PhD Student Marco Maggiali

X. Dealing with Signature Differences

DELLORTO. Instructions Manual. Deuss Service Tool For ECS System ECU. Dell Orto Deuss Service Tool instruction manual Page 1 of 11.

- ProFTPd: - ftp://ftp.proftpd.org/distrib/source/proftpd tar.gz

Quality. Stages. Alun D. Jones

SAFE TOP OPEN. Sistema di chiusura Locking system

PCB Design Guidelines for In-Circuit Test

1 x 2,5W LED Anodo comune. alimentazione esterna external power supply. 350 ma 700mA. CW = 160 Lumen (*)

Hadn t he been there before?

IBM System Storage DS3400 Simple SAN Express Kit PN U

Transcription:

REVERSE ENGINEERING PER LA RIPARAZIONE DI SCHEDE ELETTRONICHE Luca Corli Key Account Manager Seica S.p.A.

Nell'industria elettronica si definisce normalmente con reverse engineering "il processo di ricostruzione dei principi di funzionamento di un dispositivo o apparato attraverso l'analisi della struttura e del suo funzionamento". Nel campo del collaudo automatico di schede elettroniche, dove per la generazione di un programma di test vengono normalmente richiesti schemi e dati CAD relativi, ove questi non siano disponibili un processo di reverse engineering può risultare utile per estrarre informazioni (netlist) da una scheda campione, sufficienti per realizzare un programma di collaudo esaustivo con tasso di copertura accettabile. Tale programma, che può essere preparato in tempi molto brevi e senza richiedere una conoscenza approfondita della scheda, potrebbe risultare estremamente utile per riparare schede guaste provenienti dal campo o "filtrare" le schede funzionanti di un lotto di produzione. Lo strumento migliore agli scopi suddetti è un ATE a sonde mobili di tipo "double side", equipaggiato con opportuni strumenti hardware/software,che combinando ispezione ottica e tecniche di test orientate alle net, consente di eseguire sia le operazioni di reverse engineering che il collaudo vero e proprio delle schede.

Reverse engineering for board test Why reverse engineering for test Net oriented flying probe testing methods How to do reverse engineering for test Best flying probe architecture for reverse engineering

Reverse engineering for board test Why reverse engineering for test Net oriented flying probe testing methods How to do reverse engineering for test Best flying probe architecture for reverse engineering

How to use a flying probe tester to rebuild the netlist (and the partslist) and allow the test of an electronic board where documentation is missing?

To prepare a flying probe test program, CAD data are normally mandatory and a reasonable set of documentation (golden sample, BOM, schematics) of the UUT is normally requested

CAD data, BOM, schematics are easily available for new boards coming from production today, but some or all of them could be missing for aged boards coming from the field

If CAD data are not available the flying probe tester misses mandatory information to generate a standard test program like: TPs XY coordinates netlist (UUT electrical network) partslist (components values, tolerances)

If CAD data are not available: targets XY coordinates can be learned directly on the flying prober netlist can be extracted directly by the flying prober partslist is not necessary to run net oriented test methods

Can we make a flying prober test program without CAD data, schematics, BOM and just using a golden sample?

Reverse engineering for board test Why reverse engineering for test Net oriented flying probe testing methods How to do reverse engineering for test Best flying probe architecture for reverse engineering

P1 P2 FNODE is a powerful testing method to learn dynamic impedance of an unkown bipole, where pin 1 is a single net of the UUT and pin 2 is a reference net (typically GND)

Since every bipole on the UUT is unknown, an autolearn process on a golden sample UUT is mandatory to understand each bipole behaviour on a wide frequency range During learning process a sine waveform sweep is injected on P1 while P2 is connected to ground of the waveform generator Typical input signal amplitude is 0.2 V to work under p-n junctions threshold, avoid non-linear distorsion and skip guarding need FNODE output is the current flowing into the bipole: current module and current phase angle are the measurements stored in the test program for each net UUT is not powered up during FNODE test

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

Can be generated without CAD data There is no need of manual debug (fully automatic) Can do a FULL shorts test (better coverage than traditional adjacency test) In case of CAD data available FNODE is useful to skip many ICT measurements (to reduce test time by keeping the same coverage)

MODE 1: EN_FORCE_TEST (default) A GND Force Low and High (possible overdrive) IC VCC No need of autolearn from golden sample UUT PWMON measures the current needed to force 0 logic and 1 logic on each net when the UUT is powered UP: over the threshold the system indicates a possible faults on the net Current limit: 250 ma Threshold typ.: 120 ma

Vectorless method for IC testing with UUT powered up Can be generated without CAD data There is no need of manual debug (fully automatic) Independent from UUT booting conditions at power up

Reverse engineering for board test Why reverse engineering for test Net oriented flying probe testing methods How to do reverse engineering for test Best flying probe architecture for reverse engineering

Put the golden sample UUT on the prober and learn the entire image of the board by using a digitizer option based on integrated CCD cameras

5 4 1 2 3 6 7 8 9 10 11 12 13 14 Working online (with ATE CCD camera) or offline (remote PC with saved images) learn all XY coordinates of all TPs (pads, pins, vias, etc..) present on the UUT images

If our main goal is to test the board only, we could learn targets on one side only (assuming the UUT is fully accessible on that side) UUT bottom side If our main goal is to rebuild schematics, we must learn all TPs, vias, pads, pins XY coordinates on both sides of the UUT UUT bottom side UUT top side

GND TP must be manually declared into the test program before to proceed to the next step

Run the netlist learning process to assign a unique net name to all targets belonging to the same net and obtain a single TP for test

During netlist learning the tester will perform the following operations: Autodebug and then Run FNODE algorithm on every single target learned Create different groups containing all targets with identical signature Run single continuity measurement on all pairs of targets within each group, to check if they really belong to the same net or not

4 3 1 1 2 5 5 6 7 8 9 10 11 11 After the netlist learning process, the targets belongings to the same net have finally the same net name and a unique TP for each net will be selected for next test operations

After the netlist learning process we are ready to go with net oriented testing methods like FNODE and PWMON, because we have XY coordinates for our targets and a netlist of the UUT (we only miss component information at this stage)

Learn analog signature on all TPs (one for each net) with FNODE method

RUN FNODE to detect possible shorts and analog failures on boards to test

Connect a cable to power up the UUT after identifying VCC and GND inputs

Run PWMON algorithm to detect possible digital faults on ICs

Manually insert components in the test program to create a partslist and allow to rebuild schematics

Once the partslist has been introduced, the tester can export CAD data in EDIF 200 format, readable by a specific software to print schematics

Print schematics by using a suitable software able to accept EDIF 200 format in input

A typical board repair operation consists on replacing one or more components An ATE system often indicates test results as PASS or FAIL and in this case it shows many errors even if there is a single fault on the board. The DES module of Seica suggests which component to replace first, by merging information of all techniques performed in the test program run

Components are sorted from the most probable defective to the least one

Need component information to address the user toward the component to replace Can be used also with FNODE and PWMON (they are not component oriented methods) if component descriptions have been entered into the test program Mostly useful when many testing methods are combined in a single test program Very powerful also for user smart analysis of the faults (guided diagnostic offline)

Reverse engineering for board test Why reverse engineering for test Net oriented flying probe testing methods How to do reverse engineering for test Best flying probe architecture for reverse engineering

A flying probe vertical architecture ensures a double side probing with UUT flat: no vibrations and no warpage mean best positioning accuracy!

The probers with horizontal architecture and mobile probes on both sides can t keep the UUT flat because of the force of gravity and they have many problems of measurement stability/accuracy due to the UUT vibrations!

Vibrations are larger on horizontal UUT than vertical UUT when probed on both sides at the same time!

Flying probers can be a nice tool not only for test but also for reverse engineering Flying probers need specific features and measurement algorithms to perform reverse engineering on electronic boards Flying probers need net oriented testing methods to allow UUT test without partslist, and only using XY coordinates and netlist coming from reverse engineering first step operations