Trigger model sections
As shown in the previous figures, the trigger model consists of the sections idle, arm layer, and
trigger layer.
The SMU is in the idle state if a sweep is not in process. Use the smua.trigger.initiate()
function to move the SMU from the idle state to the arm layer.
Each sweep starts and ends in the arm layer.
All source, measurement, and pulse actions occur in the trigger layer. The source outputs the
programmed voltage or current source value. Measurements can be current, voltage, resistance, or
power. The end pulse action sources the idle (or bias) level when the instrument generates pulses.
The 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
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:
smua.trigger.source.linearY()
smua.trigger.source.logY()
smua.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 smua.trigger.source.action attribute to smua.ENABLE.
The source-measure unit (SMU) can be configured to perform any or all available measurements
during a sweep using the smua.trigger.measure.Y() function. To enable the measure action for
a simple synchronous sweep, set the smua.trigger.measure.action attribute to smua.ENABLE.
To enable the measure action for an asynchronous sweep, set the
smua.trigger.measure.action attribute to smua.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.