Keithley 4200A-SCS Reference Manual page 971

Parameter
Hide thumbs Also See for 4200A-SCS:
Table of Contents

Advertisement

Section 13: LPT library function reference
Details
Use this command to configure each channel to output a unique Segment Arb
PMU, this also configures each channel to make measurements.
A Segment Arb sequence is made up of user-defined segments (up to 2048 per channel). Each
sequence can have a unique start voltage, stop voltage, time interval, output trigger level (TTL high or
low), and output relay state (open or closed). For PMUs, each can have a unique pulse measurement
type, measurement start time, and measurement stop time.
A defined sequence is uniquely identified by its specified channel number and sequence ID number.
This command defines the sequences, or building blocks, that are typically used for a BTI (bias
temperature instability semiconductor reliability) test.
A sequence is defined as three or more segments with seamless voltage transitions. Seamless
means that there are no voltage differences — the voltage level for the last point in a segment must
equal the voltage level for the first point of the next segment. Note that all segment transitions must
be seamless. The minimum time per sequence is 20 ns.
One or more defined sequences are combined into a Segment Arb waveform using the
seg_arb_waveform command. All sequence transitions must also be seamless. The example
below shows an example of a waveform that consists of three sequences.
The 4220-PGU does not have pulse-measure capability. When this command for the PGU is called,
the parameter values for MeasType, MeasStart, and MeasStop are ignored.
See
Segment Arb waveforms
waveforms.
Example
This command defines the Segment Arb sequence shown in the following figure.
seg_arb_sequence(PMU1, 1, 1, 7, Start_Volt, Stop_Volt, Time_Interval, Trig_Level,
Output_Relay, Meas_Type, Meas_Start, Meas_Stop);
The arrays for the seg_arb_function are:
double Start_Volt[7] = {0, 1, 1, 1.5, 1.5, 0, 0};
double Stop_Volt[7] = {1, 1, 1.5, 1.5, 0, 0, 0};
double Time_Interval[7] = {50e-9, 100e-9, 20e-9, 150e-9, 50e-9, 500e-9, 130e-9};
int Trig_Level[7] = {1, 1, 1, 0, 0, 0, 0};
int Output_Relay[7] = {1, 1, 1, 1, 1, 1, 0};
int Meas_Type[7] = {0, 1, 0, 1, 0, 0, 0};
double Meas_Start[7] = {0, 25e-9, 0, 50e-9, 0, 0, 0};
double Meas_Stop[7] = {0, 75e-9, 0, 100e-9, 0, 0, 0};
13-126
Model 4200A-SCS Parameter Analyzer Reference Manual
(on page 10-6) for details on using KPulse to output Segment Arb
®
waveform. For the
4200A-901-01 Rev. C / February 2017

Advertisement

Table of Contents
loading

Table of Contents