24
Open Days, May 20 th , 2015 Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona Reverse Engineering on Microelectronic Devices Reverse Engineering on Microelectronic Devices Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona IMB - CNM – CSIC Barcelona Salvador Hidalgo ([email protected])

Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

  • Upload
    others

  • View
    18

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Reverse Engineering on Microelectronic Devices

Centro Nacional de Microelectrónica

Instituto de Microelectrónica de Barcelona

IMB - CNM – CSIC

Barcelona

Salvador Hidalgo ([email protected])

Page 2: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

• Mixing of Physical Characterization and Design & CAD services. • Expertise:

Characterization of micro technologies

Physical analysis and edition of integrated circuits

Circuit analysis, modeling and simulation

EDA & CAD development, management and training

• Applications:

Failure diagnosis for integrated electronic components.

IC full design extraction (bottom-up): analog and digital ASIC

IC security study (top-down): Smartcard, FPGA and Microcontroller

Technological & CAD research and Industrial support

Group Overview

Page 3: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

• Decapsulation

Die recovery • Microsection procedure

Technology information • High precision mechanical layer removal

Bottom-up circuit analysis Top-down circuit analysis

• Chemical stain of low doped diffusions Memory contents identification

• Laser-based circuit edition Security disabling

Techniques

Page 4: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

• Direct probing On-line internal signal analysis

Techniques • FIB-based circuit edition

Internal controllability/observability Security disabling

Page 5: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Mechanical Delayering

• Layer extraction Bottom-up circuit analysis Top-down circuit analysis

Page 6: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Layers:

Metal 3

Metal 2

Metal 1

PolySilcon

Mechanical Delayering. Circuit Reconstruction

Page 7: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

• Circuit extraction Electrical model Analog/digital functionality

Mechanical Delayering. Circuit Reconstruction

Page 8: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Example. Recovery and Encapsulation of a Commercial Circuit

Die recovery • Mechanical opening • Connection lines identification • Glop-Top dissolution • Die extraction • Maintaining the bonding wires on the die

Failure Diagnostic, Security, Data Recovery

Page 9: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Die recovery • Mechanical opening • Connection lines identification • Glop-Top dissolution • Die extraction • Maintaining the bonding wires on the die

Example. Recovery and Encapsulation of a Commercial Circuit

Page 10: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Die Encapsulation • Ceramic prototyping package • Mechanical adaptation of the cavity • Die attach • Wires attach • Connection lines/pins identification • Package closed with a plastic lid or black Glop-Top

Example. Recovery and Encapsulation of a Commercial Circuit

Page 11: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Example. Photodiode

• Fault sample analysis • Comparison between different series and providers • Plastic capsule removal and Die extraction • Die surface analysis • Structural problems localization and identification • Possible origin and solution

Failure Diagnostic, Quality Control

Page 12: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Example. Photodiode

• Fault sample analysis • Comparison between different series and providers • Plastic capsule removal and Die extraction • Die surface analysis • Structural problems localization and identification • Possible origin and solution

Page 13: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Example. Integrated Power Module (IPM)

• Control Integrated Power System designed to control AC motors in variable speed drives • Includes 3 half-bridges, integrated using IGBT and antiparallel diodes, combined with a 3 gate drivers to control its electrical performance • The system too integrates bootstrap diodes and capacitances, temperature sensors and passive components • Reverse Engineering techniques were used to perform the main steps of this study

Encapsulation removal (to allow the surface observation of the dices integrated in the module) Chemical etch (to clean the dices surface) Optical inspection (to localize the malfunction zones)

Driver-IC surface view Half-Bridge IGBT and Diode surface view

Failure Diagnostic, Quality Control

Page 14: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Example. Integrated Power Module (IPM)

Page 15: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Example. Integrated Power Module (IPM)

Page 16: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Target • Protected device memory access • Memory Code Protection bits (CP) localization and inhabitation

Top level surface overview Silicon level surface overview

Programmable Transistors Area Microcontrollers

Quality Control, Security, Data Recovery

Page 17: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Microcontrollers. First Approach

Top level surface overview Top level surface overview after UV window definition

UV process. Parameters to Determine

• UV wavelength ( 250 nm)

• Angle of incidence, • Distance to UV source, • Power of UV source, • Exposure time.

UV process. Operating Parameters • Low pressure germicidal lamp TUV PL-S 9W/2P (Philips)

• UV wavelength: = 253.7 nm,

• Power of UV source: 9 W, • Exposure time: 30 min, • All samples show their CP disabled, • Access to memory contents.

Page 18: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Microcontrollers. First Approach

UV erasing setup Top level surface overview after UV window definition

UV process. Parameters to Determine

• UV wavelength ( 250 nm)

• Angle of incidence, • Distance to UV source, • Power of UV source, • Exposure time.

UV process. Operating Parameters • Low pressure germicidal lamp TUV PL-S 9W/2P (Philips)

• UV wavelength: = 253.7 nm,

• Power of UV source: 9 W, • Exposure time: 30 min, • All samples show their CP disabled, • Access to memory contents.

Page 19: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Microcontrollers. Second Approach

CP’s inhabitation procedure • Metal cover over each transistor • Metal 2, under Metal 3 lines

If Metal 3 lines are active, rerouting using FIB,

If not, attack and removal by Laser.

• Laser procedure

Metal line removal only over the CP area (attack window),

Metal cover attack through this window,

UV process, Transistor destruction.

• We can modify the CP status, • We can disable the CP.

Page 20: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

G1 G2

G2

G1

• Security mechanism analysis

CP bits location CP bits functionality CP bits integrity

• Possible activities to override CP action • Probe system, Laser opening, submicron needles interconnection • FIB opening, metal interconnection

• Block identification

Mechanical layer removal Top-Down analysis Block reconstruction Block interconnections

Microcontrollers. Third Approach

Page 21: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

G2

G1

• Security mechanism analysis

CP bits location CP bits functionality CP bits integrity

• Possible activities to override CP action • Probe system, Laser opening, submicron needles interconnection • FIB opening, metal interconnection

• Block identification

Mechanical layer removal Top-Down analysis Block reconstruction Block interconnections

Microcontrollers. Third Approach

Page 22: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Purpose • Automation of the process used to perform Reverse Engineering of an IC

Digital Microchip Analysis

Main Drawbacks • 4 layers (Dimensions 36.000 x 32.000 pixels) • 3.000 Images per layer (12.000 total images) • 3.29 Gb each layer image • 15.000 Logic Gates • 65.000 Contact Points between logic gates terminals

Page 23: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

• Mixing of Technological and Design & CAD profiles • Main Technical Profiles:

Physics

Chemistry

Engineering

Computer Science

• Career Opportunities:

Research, Development and Innovation Technological Research

CAD Research

Industrial Activities and Support

Security Procedures

TICs Electronic Applications On Chip Integration

Technical Profiles. Skills

Page 24: Reverse Engineering on Microelectronic Devices · Reverse Engineering on Microelectronic Devices Example. Photodiode • Fault sample analysis • Comparison between different series

Open Days, May 20th, 2015

Centro Nacional de Microelectrónica Instituto de Microelectrónica de Barcelona

Reverse Engineering on Microelectronic Devices

Thank you for your attention !!!!

Questions ?