Credence DiamondTechnicalTraining3day
Credence DiamondTechnicalTraining3day
Credence DiamondTechnicalTraining3day
Company Confidential 3
D-10 Technical Overview
Use of Existing Technology
Use of industry standards
- STIL (Standard Tester Interface Language) Syntax
- Star Fabric cPCI bridge to backplane
- cPCI data bus interface
- Third-party cPCI and PXI instruments
- Third-party software tools
Use of existing Credence technology
- Omni ASIC for the DPIN96
- Octet analog instruments for DMSI
- Program Developer for program generation
- Test Developer for pattern generation
- Debug tools adapted from multiple platforms
- VI technology from SZ
- RF and Power Management technology from ASL
Company Confidential 5
Architected for Performance
Company Confidential 6
Sapphire D-10
61cm DPIN96
58.5cm 25.5cm
Company Confidential 7
D-10 Digital / MS Instruments
Digital Pins Device Power VI Sources Quad M/S Instruments
96 pins, 200Mbps 16 supplies 16 pins, 4 quadrant Audio/Video AWG
16M parallel vector 0 to +6V, 2A 20V, 300ma Audio/Video Digitizer
memory,
Gangable to 16A 60V, 100ma
reconfigurable scan
Company Confidential 8
DPIN96 Digital Pincard
1 0 H L
Feature Diamond DPIN96
Channels per card 96
Max Drv or Cmp 200Mbps
Full Format I/O 200 Mbps
EPA ±500ps
Edge Resolution 19.5ps
Rise Time 1.2ns @ 3V
Drv Min Pulse 4ns @ 3V
Drv / Cmp Range -1V to 6V
Drv Super Voltage 12V
Per Pin PMU -2V to 12V, ± 25mA
Company Confidential 9
DPIN96 Digital / Omni asic
1 0 H L
Company Confidential 10
DPIN96 Timing
Vector Data Flow
0
Channel 0 Channel 47 Fset Tset Seq
channel 1 data … channel 46 data
Data (x4) Data (x4) Addr (x8) Addr (x8) Control
16M
8 8
4 (data direction configurable)
Fmt Mem Time Set Mem
0 0
F F F F T T T T
m m m m 1 2 3 4
T T T T
1 2 3 4
255 255
6 6 6 6 19 19 19 19
vih
Drive Data 0 F1 Format
DUT Lookup Table T1 Edge Generator
Hi-Z W G 63
a e 0
voh F2 Format
v n Lookup Table T2 Edge Generator
vil 63
e e
F r 0 F3 Format
o a Lookup Table T3 Edge Generator
r t 63
m o
0 F4 Format
r T4 Edge Generator
Lookup Table
vol 63
Company Confidential 12
Timing Examples in STIL
The STIL File
STIL 1.0;
Signals {
"mr" In;
"pl_" In; Signal Definitions
}
SignalGroups {
}
all = '"mr"+"pl”'; Signal Group Definitions
Timing "EasyTiming" {
WaveformTable "wftEasy" {
Period '100ns';
Waveforms {
“all" { 0 { '0.0ns' D;}} Waveform Tables (timing & formats)
“all" { 1 { '0.0ns' U;}}
}
}
}
PatternBurst "EasyPat" {
PatList {
}
"Easy";
Pattern Bursts (list of patterns)
}
PatternExec “EasyExec” {
Timing "EasyTiming";
PatternBurst "EasyPat"; Pattern Execs (bursts & timing)
}
Pattern Easy {
EasyStart:
W "wftEasy";
V { all = 10 11 0000 xxxx xx ; }
V { all = 10 11 0000 xxxx xx ; } Patterns
EasyStop:
V { all = 01 01 0000 LLLL xx ; }
Stop;
}
Company Confidential 14
Signals and Signal List Definitions
Signals {
"mr" In; Vaild types are In, Out, InOut,
Supply and Pseudo
"pl_" In;
Scan pins also declared here
}
SignalGroups { Expressions may contain signal
names or signal group names
all = ‘”mr”+”pl”';
“Quotes” around names are
} optional
Company Confidential 15
Waveform Table Examples
Timing "EasyTiming" {
WaveformTable "wftEasy" {
Period '100ns'; Tester period
Waveforms {
“dnrz_pins" { 0 { ‘5.0ns' D;}}
“dnrz_pins" { 1 { ‘5.0ns' U;}}
0 { ‘5.0ns' D;}
DNRZ
1 { ‘5.0ns' U;}
0 { ‘5.0ns' D;}
RZ 1 0
1 { ‘5.0ns' U; 55.0ns D;}
Company Confidential 17
Four Edges Per Cycle
The D-10 STIL compiler imposes some rules on the edge formats
If not specified by defining ‘Z’ for a given signal, then the inhibit edge
will default to 0ns
Pattern states are:
Z= inhibit driver X= mask
D= drive down U= drive up
T,t= compare for tristate V,v= compare for valid
H,h= compare for high L,l= compare for low
Company Confidential 18
Waveform Table Examples
Timing "EasyTiming" {
WaveformTable "wftEasy" {
Period '100ns';
Waveforms {
“dnrz_pins" { 0 { ‘5.0ns' D;}}
Edge1
“dnrz_pins" { 1 { ‘5.0ns' U;}}
Edge1 Edge2
“r1_pins" { 0 { ‘5.0ns' D; 55.0ns U;}}
“r1_pins" { 1 { ‘5.0ns' U;}} Edge1
Company Confidential 19
The STIL File
PatternBurst "EasyPat" {
PatList {
"Easy"; Pattern Bursts (list of patterns)
}
}
PatternExec “EasyExec” {
Timing "EasyTiming";
Pattern Execs (bursts & timing)
PatternBurst "EasyPat";
}
Pattern Easy {
EasyStart:
W "wftEasy";
V { all = 10; }
V { all = 10 ; }
Patterns
EasyStop:
V { all = 01 ; }
Stop;
}
Company Confidential 20
DPS16 Device Power Supply
16 source / measure channels
Vforce:
- 0 – 6 V positive only
- 0.1% accuracy
- 13 bit resolution
- 2 amps per channel
- 8 channels ganged to 16 amps
Iranges:
- 2A / 200mA / 2mA / 200uA
- 0.2% accuracy
- 16 bit resolution
Current clamps:
- 2% accuracy
- 2A range
Programmable / triggered 4k location cmd stack
64k location sample memory w/ on board averaging
Company Confidential 21
VIS16 – 4 Quadrant VI Source
Sixteen VI source / measure channels
Four quadrant operation in two configurations:
- ±20V @ ±300mA
- ±60V @ ±100mA
20V / 60V configuration programmable per channel
Single ended voltage ranges:
- ±2V / ±6V / ±20V / ±60V
Differential voltage meas ranges (between 2 channels):
- ±20mV / ±200mV / ±2V / ±10V
Current ranges:
- ±300nA / ±3uA / ±300uA / ±30mA / ±300mA
±.03% FSR accuracy / ±.01% FSR repeatability
Programmable compensation for speed and stability
Programmable low pass filter for measured functions
Analog modulation up to 20kHz for PSRR tests
Internal and external triggers for measurement sampling
into 1024 location capture memory
50uF max capacitive load
Company Confidential 22
D-10 AWG
Company Confidential 23
D-10 AWG
Multi-Site AWG
Memory • Sampling rate: 300Msps
• Audio w/1KHz BPF:
THD 120dB
Video Path
SNR 105dB
Waveform • Video:
Engine
SNR 70dB
Audio Path SFDR@20MHz 70dB
AWG
Company Confidential 24
Sapphire D-10 AWG
Feature Sapphire D-10 AWG
Number of outputs 8 SE or 4 differential
Output impedance 50 Ohms
Output range (open circuit) 8V p-p with ±4V common offset
and ±400mV independent offset
Hardware resolution 20 bits
Maximum sample rate 300 Msps
Waveform memory 1 Megaword
Bandwidth (3dB typical) LF path: 2MHz, HF path: >100MHz
Company Confidential 25
Sapphire D-10 AWG
Company Confidential 26
D-10 Digitizer
DIG
Company Confidential 27
D-10 Digitizer
•Multi-Site DIG
Video Capture • Sampling rate: 100Msps
Audio Capture
Capture
• Audio w/1KHz notch:
Video Capture
Memory THD 120dB
Audio Capture
SNR 100dB
Video Capture
Audio Capture
• Video
Video Capture
SNR 68dB
Audio Capture SFDR@20MHz 70dB
Clock
Instrument Clock
• Jitter < 3ps rms
AVD
Company Confidential 28
Sapphire D-10 Digitizer
Feature Sapphire D-10 DIG
Number of channels 4 differential
Input impedance HF: 50 or 500 Ohms (100 or 1k
Ohms differential) to Vterm,
programmable from –2V to +6V
LF: 10 Mohm or 600 Ohm
Input range HF: 53mV to 4V (diff p-p, 2.5 dB
steps)
LF: 106 mV to 8 V (diff p-p, 2.5dB
steps)
Maximum sample rate 100 Msps
Waveform memory 0.5 Megaword
Company Confidential 29
Sapphire D-10 Digitizer
Feature Sapphire D-10 DIG
ADC resolution HF: 14 bits, LF: 16 bits
Bandwidth (3 dB typical) HF: 230 MHz, LF: 4 MHz
Company Confidential 30
DIB Utility Board
Always goes in slot 9 (last slot)
Is required
Fixed supplies
Relay controls
Communication busses
Company Confidential 31
D-10 Software
Simple
Intuitive
Open-architecture
Fast response time
Fast runtime
Based on
- Linux operating system
- C++ test program language
- STIL pattern format
Company Confidential 32
D-10 Software
D-10 is committed to sharing
interfaces, tools and formats with
other Credence product lines as
much as possible
- STIL pattern format
- Analog Wave Tool
- Program Developer
- Test Developer
- Shmoo and Margin tool
- Handler/prober interface
- Galaxy data analysis
- Datalogging formats
- Test templates
- Many more……
Company Confidential 33
Integrated Test Environment (ITE)
Project overview
- Program files
- Pattern files
- Tester configuration details
Operator interface
- Test setup
- Run control
- Datalogging
Interactive debugging tools
- Shmoo and Margin tool
- Pattern tool
- Analog Wave Tool (AWT)
- Pin and timing status displays
- Program Developer tool
- Interactive debug commands
Company Confidential 34
Integrated Test Environment (ITE)
Navigation Drag and
pane drop
entries
from the
navigation
pane into
the display
pane to
view,
modify or
launch the
respective
Display and item
Setup Pane
Output and
Command Pane
Company Confidential 35
STIL in ITE
Datalogging Pausing
Company Confidential 37
Debugging Tools
Company Confidential 38
Credence Program Developer
Available on D-10,
Sapphire and Octet
Powerful program
development and debug
environment based on the
SlickEdit IDE
Browser is used to
navigate directories and
organize test templates
supplied by Credence or
written by users
Company Confidential 39
Source Files and Job Creation
Company Confidential 40
Passive Load
DPIN96
PlanetATE driver/comparator/PMU
dual channel devices
Company Confidential 42
DPIN96 Loads
The DPIN96 has programmable loads per pin
Loads consist of termination voltage connected through a
resistive load
The value of the resistive load is selected from a list of 8
possible values
The termination voltage is programmable on a per-pin basis
across the range of –1.5V to 12V
Using the Ohm’s Law, the proper values can be chosen to
achieve the desired load current
Both Ioh and Iol can be tested by running a 2-pass functional
test with the loads set to the respective load currents for each
pass
Company Confidential 43
Static Load Circuit
Company Confidential 44
Force and Measure Current Ranges
Company Confidential 45