Model 4200A-SCS Pulse Card (PGU and PMU) User's Manual
Section 4: Pulse card concepts
4200A-PMU-900-01 Rev. A December 2020
4-13
Pulse modes:
Source, Segment Arb
LPT function:
seg_arb_define
This function is used to define a Segment Arb waveform. This function includes parameters to
specify the number of segments (
nSegments
) and arrays for start (
startvals
), stop
(
stopvals
), and time values (
timevals
). It also includes arrays for trigger levels
(
triggervals
) and output relay states (
outputRelayVals
).
Full arb waveform
You can configure each channel of the pulse generator to generate its own unique full arb waveform.
A full arb waveform is made up of user-defined points (up to 262,144).
Each waveform point can have its own unique voltage value. A time interval is set to control the time
spent at each point in the waveform. The following figure shows an example of a user-defined full arb
waveform. The waveform is made up of 80 voltage points, with the time interval between each point
set to 10 ns.
Use the
arb_array
function to define a full arb waveform. This function includes parameters to
specify the number of waveform points, the time interval, an array of voltage levels, and a file name.
For more information, refer to
arb_array
.
The
arb_file
function is used to load the defined full arb waveform into the pulse generator. For
more information, refer to
arb_file
.
The following voltage level array is required for the full-arb waveform shown in this graph.
Level array
Level array (continued)
levelArr[0] = 0.5
levelArr[41] = 19.5
levelArr[1] = 1.0
levelArr[42] = 19.0
levelArr[2] = 1.5
levelArr[43] = 18.5
•
•
•
•
•
•
levelArr[39] = 19.5
levelArr[79] = 0.5