All source, measurement, and pulse actions occur in the trigger layer.
â–ª Source: Outputs the programmed voltage or current source value.
â–ª Measurement: Where the current, voltage, resistance, and power
measurements occur.
â–ª End pulse: The end pulse action sources the idle (or bias) level if the pulse mode
is enabled.
The remote trigger model dictates the sequence of operation for the SMU when it is configured to
perform a sweep. When the SMU comes to an event detector, it suspends operation and waits for the
event you have assigned to the stimulus input. If no event is assigned, the SMU continues
uninterrupted past the event detector and through the trigger model. When the SMU comes to an
action block, it performs the appropriate action, if enabled. The SMU loops through the arm and
trigger layers until the programmed arm and trigger counts are satisfied.
Configuring source and measure actions
You can configure the source action using any of the following functions:
smuX.trigger.source.linearY()
smuX.trigger.source.logY()
smuX.trigger.source.listY()
Where:
Y = Source function (v = voltage, i = current)
Source functions cannot be changed within a sweep.
To enable the source action, set the smuX.trigger.source.action attribute to smuX.ENABLE.
The source-measure unit (SMU) can be configured to perform any or all available measurements
during a sweep using the smuX.trigger.measure.Y() function. To enable the measure action for
a simple synchronous sweep, set the smuX.trigger.measure.action attribute to smuX.ENABLE.
To enable the measure action for an asynchronous sweep, set the
smuX.trigger.measure.action attribute to smuX.ASYNC.
In asynchronous mode, trigger your measurements before the source completes the sweep (before
the end sweep action occurs). If the source loop has completed its end sweep action, the measure
loop terminates unless the measure action block is actively measuring. If this is the case, the active
measurement is allowed to complete before returning to the arm layer.