42
Virtual prototyping for EMC Ing. Andrea Serra, Ph.D. [email protected]

Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Embed Size (px)

Citation preview

Page 1: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Virtual prototyping for EMC

Ing. Andrea Serra, Ph.D. [email protected]

Page 2: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

EMC? Not a problem!

What is EMC

Emissions Couplings

Crosstalk

SSN

PI SI

RF signals

Signal lines PDN Circuit components

Antennas

Page 3: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

EMC? Not THE problem!

What is EMC

Emissions Couplings

Crosstalk

SSN

PI SI

RF signals

Signal lines PDN Circuit components

Antennas

Page 4: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

What is EMC

Emissions Couplings

Crosstalk

SSN

PI SI

RF signals

Signal lines PDN Circuit components

Antennas

Page 5: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

EMC and product development

Component level

Module level

System level

Platform level

Proj

ect D

evelo

pmen

t Pha

se

EMC checks are often done here only…

…but they could be done here…

…here…

…and even here…

Page 6: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

EMC system analysis PI

SI

RFI Emissions

Page 7: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Agenda •

•• Scale

• Discipline

• Domain

• System

Page 8: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Some Ws for numerical simulations…

Page 9: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Some Ws for numerical modeling and simulations…

Numerical virtual

prototype model

Designers, analysts.

At designer’s desktop

At any design

process stage

Page 10: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Some Ws for numerical modeling and simulations…

Because this

Is

from this

Page 11: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

And the H…

Let me show!

Page 12: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

ANSYS Technologies Electronics: High-Frequency and SI (HFSS, SIwave, Q3D Extractor)

Fluid Mechanics: From Single-Phase Flows

To Multiphase Combustion

Structural Mechanics: From Linear Statics

Systems: From Data Sharing

To High-Speed Impact

To Multi-Domain System Analysis

Low-Frequency/Electromechanical (Maxwell, Simplorer)

Page 13: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

ANSYS Electronics capabilities - Geometry Full Wave Finite Element Method (FEM) Transient Finite Element Solver (HFSS TR) Integral Equation Solver (HFSS IE) with PO SBR+ solver (Ray Tracing)

MCAD ECAD

Automatic geometrical handling Simple and user-friendly editing interface Complete and customizable material library

Page 14: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Supported ECAD Translations Cadence

Allegro ⇒ 16.0, 16.1, 16.2, 16.3, 16.5, & 16.6 APD ⇒ 16.0, 16.1, 16.2, 16.3, 16.5, & 16.6 SiP Digital/RF ⇒ 16.0, 16.1, 16.2, 16.3, 16.5, & 16.6 Virtuoso ⇒ 5.10, 6.14, 6.15, & 6.16 (Linux only)

Mentor Graphics Expedition ⇒ v2005, v2007.1 thru EE7.9 (uses HKP design flow) Boardstation ⇒ 8.x (uses HKP design flow) Boardstation XE ⇒ v2007, v2007.1, v2007.2, v2007.3 and v2007.7 (uses HKP design flow) PADS ⇒ PowerPCB v5.2a, v2005 and v2007 (ASCII Flow)

Zuken (Sold by Zuken) CR5000 ⇒ 10 and higher (Zuken translator for .anf & .cmp) CR8000 ⇒ 2013 and higher (Zuken translator for .anf & .cmp)

ODB++ Altium Designer ⇒ R10 and greater Mentor Expedition ⇒ EE7.9.1 and greater Mentor PADS ⇒ 9.4 and greater Zuken Cadstar ⇒ 12.1 and greater

IPC-2581

Pulsonix ⇒ Revision 8.5 build 5905 and greater

Other ECAD Formats .anf ⇒ ANSYS neutral file format .gds ⇒ IC Chip format .xfl ⇒ Apache Sentinel format .dxf ⇒ AutoCad drawing format

Page 15: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

ANSYS Electronics capabilities – Fields & Circuit Antennas & Radiation

• Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective Surfaces (FSS) & Photonic Band Gaps (PBG)

Microwave • Filters, Cavities, Resonators • Connectors, Components and Transitions

Signal Integrity/High-Speed Digital • Package Modeling – BGA, • PCB Board Modeling – Power/Ground planes, Mesh Grid Grounds, Backplanes • Connectors • Transitions

Radar systems • Period structures • Radar Cross Section (RCS) and Time Domain Reflectometry (TDR)

Page 16: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

ANSYS Electronics capabilities – Fields & Circuit Antenna & Radiation

• Near and Far Field Radiation Patterns • Emission and immunity • S,Y,Z matrix • Frequency and time domain pre-post processing

Microwave • Gain, Insertion Loss • Power and thermal capabilities

Signal Integrity/High-Speed Digital • Eye diagrams • PCB Board Modeling – Power/Ground planes, Mesh Grid Grounds, Backplanes • Connectors • Transitions

Page 17: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

ANSYS Electronics capabilities - RFI • Manage system performance data... • Simulate RFI/EMI effects…

• Identify the root-cause of RFI/EMI… • Resolve RFI/EMI issues…

Page 18: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

ANSYS Electronics capabilities - RFI

• Complete RF System Modeling • Single and Multi-Transmitter Simulation Modes

• Linear and Non-Linear Analysis • Rx-generated Intermod • Inter-Tx Intermod • Amplifier Saturation

• Includes Wideband Effects • In-Band and Out-of-Band Interference

Tx-1

Tx-2

Tx-3

Rx-0

Signal at this point gets compared to Rx susceptibility

to determine EMI margin

For Fixed Channels Systems: • Peak In-band EMI Margin • Noise In-band EMI Margin •Point EMI Margin

For Frequency Hopping Systems: • Random Analysis Mode

Simulate RFI/EMI Effects

Page 19: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Scale: from component to platform

Page 20: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Scale: from component to platform

• Mobile device in kitchen to router in living room • Multiple wall penetrations • Multipath, polarization mismatch

Mobile Phone

Router

Coupled EM Solutions: Location Performance

Page 21: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Electronics numerical problem scales

21 20/04/2018

Decomposition Method

Geometry and Material Complexity

Elec

trica

l Size

FEM (Frequency & Time)

Advanced Ray Tracing

MoM

Page 22: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Discipline: Power & Temperatures Power map and temperature data accounting for copper resistive losses and packages

Current Density

Power Map

Temperature

Temperature

Page 23: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Domain: Multi-domain analysis An integrated, multi-purpose UI that incorporates various solvers (numerical, circuit, system) with bi-directional coupling and vertical capabilities.

Page 24: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Domain: Multi-domain analysis

Non-Linear Circuit

EM-Fields

Push-Excitations

Dynamic Link

S-Parameters

System/Circuit

Dynamic Link

Push-Excitations

Page 25: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Domain: Multi-domain analysis RF and μwave frequency domain circuit design

Harmonic Balance Load-Pull Envelope Oscillator TV Noise/Phase Noise RFI

RF Spice based time domain circuit designs for Signal Integrity and Power Integrity Simulations

Transient, Quick-Eye, Verif-Eye AMI Analysis Q2D enabler

SI

Page 26: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Power integrity

Page 27: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

PI solution example

( ) Ω=== m 800mA 87.376V 18.0

* pkdrivers

MaxSwingTarget AN

VZ

VV 8.1CC =

VVV 18.010/CCMaxSwing ==

Peak current = 37,87mA

Page 28: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

PI solution example

Page 29: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

PI solution example Capacitor Library Browser

1. More than 20,000 Cap & Inductor models included

2. Enables viewing multiple capacitor impedances curves

3. Calculates parallel impedance of multiple Caps

4. Enables creation of Customer Defined Libraries

Page 30: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

PI solution example

0.00 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 90.00 100.00Time [ns]

1.20

1.40

1.60

1.80

2.00

2.20

2.40

Y1

[V]

U o eCurve Info pk2pk

V(VCC_U41-2)Transient 0.2177

V(VCC_U41-21)Transient 0.2295

V(VCC_U41-42)Transient 0.2418

V(VCC_U41-44)Transient 0.2549

V(VCC_U41-63)Transient 0.2729

V(VCC_U41-84)Transient 0.2169

Max peak to peak noise 273 mV 24% < limit

Time-domain noise specification met

Page 31: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Automated PI advisor STEP 1 • Select reference port locations

• Set VRM parameters

• Define impedance mask

Page 32: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Automated PI advisor STEP 2 - Select Candidate Capacitors for Optimization

1.

2. 3.

4.

5. 6. 7.

Page 33: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Automated PI advisor

STEP 3 – Setup optimization criteria • Total Price

• Total Number of Capacitors

• Total Number of Capacitors types

• Total Capacitor Area

Page 34: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Signal integrity

Page 35: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

IBIS model – IBIS-AMI analysis IBIS-AMI

• AMI stands for Algorithmic Modeling Interface

• It allows users to specify their own transmitter and receiver models as C-interface compiled

libraries • ANSYS supports Matlab as well as compiled DLLs

• faster signal processing algorithms

• intellectual property protection

• Mainly used in convolution (fast) transient engines for channel simulation

• Designed to be used with fixed time step data

Page 36: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Signal Integrity analysis Models can be used for any time/frequency analysis

• SSO

• Verify signaling with non-ideal power delivery to drivers

• Eye diagrams

• Verify signal is clean enough for proper detection

• Cross-talk

• Verify neighbors do not cause excessive noise

Page 37: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

SI analysis setup

Step 2: Assign IBIS TX/RX Buffers

Step 3: Identify Component Pwr/Gnd Nets

Step 4: Set VRM Parameters

Step 5: Set Transient Simulation

Step 1: Select Signal Nets

Page 38: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

TX Circuit Module PCB Connector PCB Module RX Circuit

Signal Integrity – Serial channel example

Modules

Connectors

Signal Traces

Page 39: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

Signal Integrity – Serial channel example

Page 40: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

What is a Full System ANSYS EMI/EMC Methodology ANSYS EMI/EMC simulation method that

• Utilizes the best in class tools (accuracy, reliability, speed)

• Incorporates physical layouts and full 3D enclosures

• Uses actual real world transient signals

• Seamlessly combines frequency and time domain simulations

• Combines electromagnetic/circuit/system solvers with full bi-directionality

• Calculates quantities for regulation compliancy

Page 41: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

What are the steps? 1. Import PCB layout and components.

2. Perform analysis of PCB to calculate S matrix.

3. Dynamically link results to the circuit solver and create driving circuit (attach drivers and receivers).

4. Perform a time/frequency domain analysis of entire system in Electronics Desktop.

5. Push voltage/excitation back and dynamically link to the EM solver.

6. Solve the full system with real signals.

Geometry Import Numerical solution for S matrix

Circuit solve with drivers and receivers

Push real excitations back

Solve full 3D system

Page 42: Virtual prototyping for EMC - enginsoft.it · Antennas & Radiation • Near and Far Field Radiation • Arbitrary 3D antennas • Finite and Infinite Arrays • Frequency Selective

The full system simulation

Push real excitations back

1.00 10.00 100.00 1000.00Freq [MHz]

-90.00

-80.00

-70.00

-60.00

-50.00

-40.00

-30.00

-20.00

-10.00

0.00

10.00

20.00

3m S

pher

e (dB

uVolt

s)

Ansoft Corporation HFSSModel1XY Plot 1

Curve Info

3M Sphere Max E Field valuesSetup1 : Sw eep1

Numerical FEM solution Solve driven circuit with S matrix model

Solve FEM model with real excitation Dynamically link to FEM