Verigy MX Signal

Embed Size (px)

Citation preview

  • 8/3/2019 Verigy MX Signal

    1/24

    MX Signal Debug

    Wang Ze

  • 8/3/2019 Verigy MX Signal

    2/24

    Verigy Restricted

    Date

    Page 2

    Mixed Signal Debug Experience Sharing

    Contents

    DAC Test

    - Overview

    - Debug Flow

    ADC Test

    - Overview

    - Debug Steps

  • 8/3/2019 Verigy MX Signal

    3/24

    Verigy Restricted

    Date

    Page 3

    Mixed Signal Debug Experience Sharing

    Main Building Blocks of Analog Modules

    Sequencer Timinggenerator

    Waveformmemory

    Sequencer memory

    DAC (AWG)or ADC (WD) Filter

    Relaymulti-plexer

    Attor Amp

    Trigger (external signal)

    Clock (external signal)

  • 8/3/2019 Verigy MX Signal

    4/24

    Verigy Restricted

    Date

    Page 4

    Mixed Signal Debug Experience Sharing

    SmarTest Main Tool BarAnalog Tab -> Signal Analyzer

    Signal Analyzer Start Button

  • 8/3/2019 Verigy MX Signal

    5/24

    Verigy Restricted

    Date

    Page 5

    Mixed Signal Debug Experience Sharing

    Passing Waveform into Signal Analyzer

    In order to debug a waveform captured from the hardware,retrieve the waveform from the hardware and pass it into theSignal Analyzer by using an API such as PUT_DEBUG API or theData Display API.

    An example:

    ARRAY_D waveform1, waveform2;waveform1 = Analog.DGT("dgt1").getWaveform();waveform2 = Analog.DGT("dgt2").getWaveform();

    PUT_DEBUG("dgt1", "first", waveform1);PUT_DEBUG("dgt2", "second", waveform2);

    Pinname

    labelname

    Sourcename

  • 8/3/2019 Verigy MX Signal

    6/24

    Verigy Restricted

    Date

    Page 6

    Mixed Signal Debug Experience Sharing

    Testflow Variables

    Flag Control

    Testsuit Flag

  • 8/3/2019 Verigy MX Signal

    7/24

    Verigy Restricted

    Date

    Page 7

    Mixed Signal Debug Experience Sharing

    The Waveform Navigator Tool (WNT) will list eachwaveform as shown in the following screen.

    Pinname

    labelname

    Sourcename

  • 8/3/2019 Verigy MX Signal

    8/24

    Verigy Restricted

    Date

    Page 8

    Mixed Signal Debug Experience Sharing

    DAC Test Overview

    Digital Pins Digitizer

    Waveform Memory

    ADC

    Vref

    DAC

    DUT

    Trigger/Sync.

    Analog WaveformDigitalWaveform

    Device Power SupplyDevices Power Supply

    Multiplexer

    Digital Subsystem Analog Subsystem

    Vector Memory

    1

  • 8/3/2019 Verigy MX Signal

    9/24

    Verigy Restricted

    Date

    Page 9

    Mixed Signal Debug Experience Sharing

    DAC Test Debug

    Case 1: No signal captured in SMT;

    Case 2: Signal captured, out of limit.

  • 8/3/2019 Verigy MX Signal

    10/24

    Verigy Restricted

    Date

    Page 10

    Mixed Signal Debug Experience Sharing

    Case 1:

    No signal captured in SMT1. Power check under connected state;

    2. Infinite loop of pattern to capture

    waveform of DAC at the point of theoutput of LB using oscillograph;(trace, relay)

    3. Hardware monitor used to check therelay switch states of analog module;***

    4. Trigger captured by Oscillograph tocheck the level change;software trigger can be tried:trigger:AnalogDGT(Ain).trigger();

    5. TestMethod problem cause datasource overflow ***

    Digital PinsDigitizer

    Waveform Memory

    ADC

    Vref

    DAC

    DUT

    Trigger/Sync.

    Analog Waveform

    DigitalWaveform

    Device Power SupplyDevices Power Supply

    Multiplexer

    Digital SubsystemAnalog Subsystem

    Vector Memory

    1

    2

    *** Step by step debug needed

  • 8/3/2019 Verigy MX Signal

    11/24

    Verigy Restricted

    Date

    Page 11

    Mixed Signal Debug Experience Sharing

    Relays Switches Display

  • 8/3/2019 Verigy MX Signal

    12/24

    Verigy Restricted

    Date

    Page 12

    Mixed Signal Debug Experience Sharing

    Step by step debug in TestMethod

    Step1:set Testsuit FlagStep3:Execute Testitem

    Debugger Icons

    Variables/

    Expression Views Breakpoints/Problems Views

    Instant Console

    View

    Execution Point

    Breakpoints

    variable=dgtz_waveform type=voidQuick Viewer/Console

    /Debug Views

    Step4:Debug in TestMethod

    Step2 cl ick the debugon

  • 8/3/2019 Verigy MX Signal

    13/24

    Verigy Restricted

    Date

    Page 13

    Mixed Signal Debug Experience Sharing

    Case 2:

    Signal captured, out of limit1. Power voltage adjustment;

    2. Vil and Vih of data input pins;

    3. Initial discard of DGT adjustment,wait time added in the pattern;*

    4. V-Range and filter of DGTadjustment;

    5. Waveform check in signal analyzer;For dynamic test, check the noise floorand harmonics;For Static test, check the integrality of thewaveform.

    Digital PinsDigitizer

    Waveform Memory

    ADC

    Vref

    DAC

    DUT

    Trigger/Sync.

    Analog Waveform

    DigitalWaveform

    Device Power SupplyDevices Power Supply

    Multiplexer

    Digital SubsystemAnalog Subsystem

    Vector Memory

    1

    2

  • 8/3/2019 Verigy MX Signal

    14/24

    Verigy Restricted

    Date

    Page 14

    Mixed Signal Debug Experience Sharing

    Analog Setup Tool (Hardware

    Settings) Pin/Core selectorsSetup Page selector Global functions

  • 8/3/2019 Verigy MX Signal

    15/24

    Verigy Restricted

    Date

    Page 15

    Mixed Signal Debug Experience Sharing

    Signal Spectrum Components

    Fundamental

    Harmonic

    Noise

    Spur

    Bin Number

  • 8/3/2019 Verigy MX Signal

    16/24

    Verigy Restricted

    Date

    Page 16

    Mixed Signal Debug Experience Sharing

    ADC Test Overview

    Digital Pins

    DUT

    AnalogWaveform

    DigitalData

    Conversion Clock

    ADC

    Trigger

    Digital Capture Pins

    Device Power Supplies

    Power Supply

    ReferenceVoltage

    Waveform Generator

    Waveform Memory

    DAC Multiplexer

    Analog Subsystem

    Vector Capture Memory

    Digital Subsystem

  • 8/3/2019 Verigy MX Signal

    17/24

    Verigy Restricted

    Date

    Page 17

    Mixed Signal Debug Experience Sharing

    ADC Test Debug

    Case 1: No signal captured in SMT;

    Case 2: Signal captured, out of limit.

  • 8/3/2019 Verigy MX Signal

    18/24

    Verigy Restricted

    Date

    Page 18

    Mixed Signal Debug Experience Sharing

    Case 1:

    No signal captured in SMT1. Power check under connected state;

    2. Waveform check in Analog setup;

    3. Trigger captured by Oscillograph tocheck the level change;software trigger can be try:trigger:AnalogAWG(Ain).trigger();

    4. Infinite repeat of sequence to capturewaveform of ADC at the point of inputof LB using oscillograph; (trace, relay)***

    5. Hardware monitor used to check therelay switch states of analog module;***

    6. TestMethod problem cause data sourceoverflow *** *** Step by step debug needed

    Digital Pins

    DUTAnalogWaveform

    DigitalData

    Conversion Clock

    ADC

    Trigger

    Digital Capture Pins

    Device Power Supplies

    Power Supply

    ReferenceVoltage

    Waveform Generator

    Waveform Memory

    DAC Multiplexer

    AnalogSubsystem

    Vector Capture Memory

    Digital Subsystem

  • 8/3/2019 Verigy MX Signal

    19/24

    Verigy Restricted

    Date

    Page 19

    Mixed Signal Debug Experience Sharing

    Viewing the Contents of a Waveform Label

    Click here

  • 8/3/2019 Verigy MX Signal

    20/24

    Verigy Restricted

    Date

    Page 20

    Mixed Signal Debug Experience Sharing

    Set RPTI/LoopI of the sequence to generate thewaveform for capture by oscillograph

  • 8/3/2019 Verigy MX Signal

    21/24

    Verigy Restricted

    Date

    Page 21

    Mixed Signal Debug Experience Sharing

    Case 2:

    Signal captured, out of limit

    *** Step by step debug needed

    Digital Pins

    DUTAnalogWaveform

    DigitalData

    Conversion Clock

    ADC

    Trigger

    Digital Capture Pins

    Device Power Supplies

    Power Supply

    ReferenceVoltage

    Waveform Generator

    Waveform Memory

    DAC Multiplexer

    AnalogSubsystem

    Vector Capture Memory

    Digital Subsystem1. Power voltageadjustment;

    2. VOL and VOH adjustment of digital

    capture;3. Initial discard of digital capture

    adjustment;

    4. AWG Voltage parameter adjustment;

    5. Waveform check in signal analyzer;For dynamic test, check the noise floorand harmonics;For Static test, check the integrality of thewaveform.

  • 8/3/2019 Verigy MX Signal

    22/24

    Verigy Restricted

    Date

    Page 22

    Mixed Signal Debug Experience Sharing

    Hardware Settings for the WGA

  • 8/3/2019 Verigy MX Signal

    23/24

    Verigy Restricted

    Date

    Page 23

    Mixed Signal Debug Experience Sharing

    Please collect the data using EventDatalog andthe waveform in the Signal Analyzer for analysis

    if Mixed signal issue happens!

  • 8/3/2019 Verigy MX Signal

    24/24

    Verigy Restricted

    Date

    Page 24

    Mixed Signal Debug Experience Sharing

    Q&A

    Thank you!