Tektronix 2601B-PULSE Reference manual

Model 2601B-PULSE
tek.com/keithley
System SourceMeter
Reference Manual
2601B-PULSE-901-01 Rev. B November 2021
®
*P2601B-PULSE-901-01B*
2601B-PULSE-901-01B
System SourceMeter® Instrument
Reference Manual
Model 2601B-PULSE
© 2021, Keithley Instruments, LLC
Cleveland, Ohio, U.S.A.
All rights reserved.
Any unauthorized reproduction, photocopy, or use of the information herein, in whole or in part,
without the prior written approval of Keithley Instruments, LLC, is strictly prohibited.
These are the original instructions in English.
TSPTM and TSP-LinkTM are trademarks of Keithley Instruments, LLC. All Keithley Instruments
product names are trademarks or registered trademarks of Keithley Instruments, LLC. Other brand
names are trademarks or registered trademarks of their respective holders.
The Lua 5.0 software and associated documentation files are copyright © 1994 - 2015, Lua.org,
PUC-Rio. You can access terms of license for the Lua software and associated documentation at
the Lua licensing site (https://www.lua.org/license.html).
Microsoft, Visual C++, Excel, and Windows are either registered trademarks or trademarks of
Microsoft Corporation in the United States and/or other countries.
Document number: 2601B-PULSE-901-01 Rev. B November 2021

Safety precautions

The following safety precautions should be observed before using this product and any associated instrumentation. Although some instruments and accessories would normally be used with nonhazardous voltages, there are situations where hazardous conditions may be present.
This product is intended for use by personnel who recognize shock hazards and are familiar with the safety precautions required to avoid possible injury. Read and follow all installation, operation, and maintenance information carefully before using the product. Refer to the user documentation for complete product specifications.
If the product is used in a manner not specified, the protection provided by the product warranty may be impaired. The types of product users are:
Responsible body is the individual or group responsible for the use and maintenance of equipment, for ensuring that the equipment is operated within its specifications and operating limits, and for ensuring that operators are adequately trained.
Operators use the product for its intended function. They must be trained in electrical safety procedures and proper use of the instrument. They must be protected from electric shock and contact with hazardous live circuits.
Maintenance personnel perform routine procedures on the product to keep it operating properly, for example, setting the line voltage or replacing consumable materials. Maintenance procedures are described in the user documentation. The procedures explicitly state if the operator may perform them. Otherwise, they should be performed only by service personnel.
Service personnel are trained to work on live circuits, perform safe installations, and repair products. Only properly trained service personnel may perform installation and service procedures.
Keithley products are designed for use with electrical signals that are measurement, control, and data I/O connections, with low transient overvoltages, and must not be directly connected to mains voltage or to voltage sources with high transient overvoltages. Measurement Category II (as referenced in IEC 60664) connections require protection for high transient overvoltages often associated with local AC mains connections. Certain Keithley measuring instruments may be connected to mains. These instruments will be marked as category II or higher.
Unless explicitly allowed in the specifications, operating manual, and instrument labels, do not connect any instrument to mains. Exercise extreme caution when a shock hazard is present. Lethal voltage may be present on cable connector jacks or test
fixtures. The American National Standards Institute (ANSI) states that a shock hazard exists when voltage levels greater than 30 V RMS, 42.4 V peak, or 60 VDC are present. A good safety practice is to expect that hazardous voltage is present in any unknown circuit before measuring.
Operators of this product must be protected from electric shock at all times. The responsible body must ensure that operators are prevented access and/or insulated from every connection point. In some cases, connections must be exposed to potential human contact. Product operators in these circumstances must be trained to protect themselves from the risk of electric shock. If the circuit is capable of operating at or above 1000 V, no conductive part of the circuit may be exposed.
Do not connect switching cards directly to unlimited power circuits. They are intended to be used with impedance-limited sources. NEVER connect switching cards directly to AC mains. When connecting sources to switching cards, install protective devices to limit fault current and voltage to the card.
Before operating an instrument, ensure that the line cord is connected to a properly-grounded power receptacle. Inspect the connecting cables, test leads, and jumpers for possible wear, cracks, or breaks before each use.
When installing equipment where access to the main power cord is restricted, such as rack mounting, a separate main input power disconnect device must be provided in close proximity to the equipment and within easy reach of the operator.
For maximum safety, do not touch the product, test cables, or any other instruments while power is applied to the circuit under test. ALWAYS remove power from the entire test system and discharge any capacitors before: connecting or disconnecting cables or jumpers, installing or removing switching cards, or making internal changes, such as installing or removing jumpers.
Do not touch any object that could provide a current path to the common side of the circuit under test or power line (earth) ground. Always make measurements with dry hands while standing on a dry, insulated surface capable of withstanding the voltage being measured.
For safety, instruments and accessories must be used in accordance with the operating instructions. If the instruments or accessories are used in a manner not specified in the operating instructions, the protection provided by the equipment may be impaired.
Do not exceed the maximum signal levels of the instruments and accessories. Maximum signal levels are defined in the specifications and operating information and shown on the instrument panels, test fixture panels, and switching cards.
When fuses are used in a product, replace with the same type and rating for continued protection against fire hazard. Chassis connections must only be used as shield connections for measuring circuits, NOT as protective earth (safety ground)
connections. If you are using a test fixture, keep the lid closed while power is applied to the device under test. Safe operation requires the use
of a lid interlock.
If a screw is present, connect it to protective earth (safety ground) using the wire recommended in the user documentation. The symbol on an instrument means caution, risk of hazard. The user must refer to the operating instructions located in the
user documentation in all cases where the symbol is marked on the instrument. The symbol on an instrument means warning, risk of electric shock. Use standard safety precautions to avoid personal
contact with these voltages. The symbol on an instrument shows that the surface may be hot. Avoid personal contact to prevent burns.
The symbol indicates a connection terminal to the equipment frame. If this symbol is on a product, it indicates that mercury is present in the display lamp. Please note that the lamp must be
properly disposed of according to federal, state, and local laws. The WARNING heading in the user documentation explains hazards that might result in personal injury or death. Always read
the associated information very carefully before performing the indicated procedure. The CAUTION heading in the user documentation explains hazards that could damage the instrument. Such damage may
invalidate the warranty. The CAUTION heading with the symbol in the user documentation explains hazards that could result in moderate or minor
injury or damage the instrument. Always read the associated information very carefully before performing the indicated procedure. Damage to the instrument may invalidate the warranty.
Instrumentation and accessories shall not be connected to humans. Before performing any maintenance, disconnect the line cord and all test cables. To maintain protection from electric shock and fire, replacement components in mains circuits including the power
transformer, test leads, and input jacks must be purchased from Keithley. Standard fuses with applicable national safety approvals may be used if the rating and type are the same. The detachable mains power cord provided with the instrument may only be replaced with a similarly rated power cord. Other components that are not safety-related may be purchased from other suppliers as long as they are equivalent to the original component (note that selected parts should be purchased only through Keithley to maintain accuracy and functionality of the product). If you are unsure about the applicability of a replacement component, call a Keithley office for information.
Unless otherwise noted in product-specific literature, Keithley instruments are designed to operate indoors only, in the following environment: Altitude at or below 2,000 m (6,562 ft); temperature 0 °C to 50 °C (32 °F to 122 °F); and pollution degree 1 or 2.
To clean an instrument, use a cloth dampened with deionized water or mild, water-based cleaner. Clean the exterior of the instrument only. Do not apply cleaner directly to the instrument or allow liquids to enter or spill on the instrument. Products that consist of a circuit board with no case or chassis (e.g., a data acquisition board for installation into a computer) should never require cleaning if handled according to instructions. If the board becomes contaminated and operation is affected, the board should be returned to the factory for proper cleaning/servicing.
Safety precaution revision as of June 2018.
Introduction .............................................................................................................. 1-1
Welcome .............................................................................................................................. 1-1
Extended warranty ............................................................................................................... 1-1
Contact information .............................................................................................................. 1-1
Customer documentation ..................................................................................................... 1-2
Product software and drivers ............................................................................................... 1-2
Capabilities and features...................................................................................................... 1-3
Sourcing and measuring ......................................................................................... 2-1
Basic source-measure procedure ........................................................................................ 2-1
Front-panel source-measure procedure .................................................................................... 2-2
Remote source-measure commands ........................................................................................ 2-4
Combining SMU outputs ...................................................................................................... 2-5
Source current using two 2601B-PULSE instruments in parallel ............................................... 2-7
Source voltage using two 2601B-PULSE instruments in series .............................................. 2-10
Source voltage with extended current using two 2601B-PULSE instruments in parallel ......... 2-13
Output-off modes ............................................................................................................... 2-16
Normal output-off mode .......................................................................................................... 2-16
High-impedance output-off mode ............................................................................................ 2-16
Zero output-off mode ............................................................................................................... 2-16
Saved setups ..................................................................................................................... 2-17
Saving user setups .................................................................................................................. 2-17
Start-up configuration .............................................................................................................. 2-19
Restoring the factory default setups using remote commands ................................................ 2-19
Operation considerations for the ADC ............................................................................... 2-20
Autozero .................................................................................................................................. 2-20
NPLC caching ......................................................................................................................... 2-21
Triggering in local mode ..................................................................................................... 2-21
Configuring trigger attributes in local mode ....................................................................... 2-22
Front-panel triggering example ............................................................................................... 2-23
Configuring for measure-only tests using the MODE key .................................................. 2-23
Voltmeter and ammeter measurements ............................................................................. 2-24
Ohms measurements ......................................................................................................... 2-25
Ohms ranging .......................................................................................................................... 2-25
Basic ohms measurement procedure ...................................................................................... 2-25
Ohms sensing ......................................................................................................................... 2-27
Power measurements ........................................................................................................ 2-28
Basic power measurement procedure ..................................................................................... 2-29
Power measurements using the remote interface ................................................................... 2-30
Range ................................................................................................................................. 2-30
Available ranges ...................................................................................................................... 2-31
Maximum source values and readings .................................................................................... 2-31
Measure autodelay .................................................................................................................. 2-32
Manual ranging ....................................................................................................................... 2-32

Table of contents

Table of contents Model 2601B-PULSE System SourceMeter® Instrument Reference Manual
Ranging limitations .................................................................................................................. 2-32
Autoranging ............................................................................................................................. 2-33
Low range limits ...................................................................................................................... 2-33
Range considerations ............................................................................................................. 2-34
Range commands ................................................................................................................... 2-35
Range programming example ................................................................................................. 2-36
Digits .................................................................................................................................. 2-36
Setting display resolution from the front panel ........................................................................ 2-36
Setting display resolution from a remote interface .................................................................. 2-36
Speed when the pulser is disabled .................................................................................... 2-37
Setting the speed from the front panel .................................................................................... 2-37
Setting the speed using the remote interface .......................................................................... 2-37
Sweep operation ................................................................................................................ 2-38
Linear staircase sweeps .......................................................................................................... 2-40
Logarithmic staircase sweeps ................................................................................................. 2-41
List sweeps ............................................................................................................................. 2-45
Pulse sweeps .......................................................................................................................... 2-46
Configuring and running sweeps ............................................................................................. 2-48
Sweeping using factory scripts ................................................................................................ 2-50
Sweep programming examples ............................................................................................... 2-51
Relative offset .................................................................................................................... 2-52
Enabling and disabling relative offset from the front panel ...................................................... 2-52
Defining a relative offset value from the front panel ................................................................ 2-53
Setting relative offset using a remote interface ....................................................................... 2-53
Filters.................................................................................................................................. 2-53
Filter types............................................................................................................................... 2-54
Response time ........................................................................................................................ 2-55
Enabling the filter from the front panel .................................................................................... 2-56
Configuring the filter from the front panel ................................................................................ 2-56
Setting the filter using a remote interface ................................................................................ 2-56
High-capacitance mode ..................................................................................................... 2-57
Understanding high-capacitance mode ................................................................................... 2-57
Enabling high-capacitance mode ............................................................................................ 2-60
Reading buffers ........................................................................................................ 3-1
Overview .............................................................................................................................. 3-1
Front-panel reading buffer control ........................................................................................ 3-1
Reading buffer options .............................................................................................................. 3-1
Configuring reading buffers ....................................................................................................... 3-2
Appending or overwriting existing reading buffers ..................................................................... 3-3
Storage operation ...................................................................................................................... 3-3
Saving reading buffers .............................................................................................................. 3-4
Recalling readings ..................................................................................................................... 3-5
Remote reading buffer programming ................................................................................... 3-6
Dedicated reading buffer designations ...................................................................................... 3-6
Reading buffer commands ........................................................................................................ 3-6
Buffer status ............................................................................................................................ 3-11
Dynamic reading buffers ......................................................................................................... 3-11
Buffer examples ...................................................................................................................... 3-12
Triggering ................................................................................................................. 4-1
Triggering ............................................................................................................................. 4-1
Model 2601B-PULSE System SourceMeter® Instrument Reference Manual Table of contents
Remote triggering overview ................................................................................................. 4-1
Using the trigger model ............................................................................................................. 4-3
SMU event detectors ............................................................................................................ 4-8
Clearing SMU event detectors .................................................................................................. 4-9
Using the TRIG key to trigger a sweep ..................................................................................... 4-9
Using trigger events to start actions on trigger objects ...................................................... 4-10
Action overruns ....................................................................................................................... 4-11
Digital I/O port and TSP-Link synchronization lines ........................................................... 4-11
Mode ....................................................................................................................................... 4-12
Pulse width ................................ .............................................................................................. 4-12
Trigger configuration on hardware lines .................................................................................. 4-12
Action overruns on hardware lines .......................................................................................... 4-14
Timers ................................................................................................................................ 4-14
Timer attributes ....................................................................................................................... 4-14
Triggering a timer .................................................................................................................... 4-15
Timer action overruns ............................................................................................................. 4-16
Using timers to perform pulsed sweeps .................................................................................. 4-16
Event blenders ................................................................................................................... 4-22
Event blender modes .............................................................................................................. 4-22
Assigning input trigger events ................................................................................................. 4-23
Action overruns ....................................................................................................................... 4-23
LAN triggering overview ..................................................................................................... 4-23
Understanding hardware value and pseudo line state ............................................................ 4-23
Understanding LXI trigger event designations ........................................................................ 4-24
Generating LXI trigger packets ................................................................................................ 4-24
Command interface triggering ............................................................................................ 4-25
Trigger generator ............................................................................................................... 4-25
Manual triggering ............................................................................................................... 4-26
Interactive triggering ........................................................................................................... 4-26
Detecting trigger events using the wait() function .................................................................... 4-26
Using the assert function to generate output triggers .............................................................. 4-27
Using the release function of the hardware lines ..................................................................... 4-27
Using the set function to bypass SMU event detectors ........................................................... 4-28
Event detector overruns .......................................................................................................... 4-28
Examples using interactive triggering ...................................................................................... 4-29
Hardware trigger modes..................................................................................................... 4-30
Falling edge trigger mode ....................................................................................................... 4-31
Rising edge master trigger mode ............................................................................................ 4-32
Rising edge acceptor trigger mode ......................................................................................... 4-33
Either edge trigger mode ......................................................................................................... 4-34
Understanding synchronous triggering modes .................................................................. 4-35
Synchronous master trigger mode (SynchronousM) ............................................................... 4-35
Synchronous acceptor trigger mode (SynchronousA) ............................................................. 4-36
Synchronous trigger mode ...................................................................................................... 4-37
Digital I/O ........................................................................................................................... 4-38
Port configuration .................................................................................................................... 4-38
Digital I/O configuration ........................................................................................................... 4-40
Controlling digital I/O lines....................................................................................................... 4-40
TSP-Link trigger lines .............................................................................................................. 4-43
Table of contents Model 2601B-PULSE System SourceMeter® Instrument Reference Manual
Theory of operation ................................................................................................. 5-1
Analog-to-digital converters ................................................................................................. 5-1
Source-measure concepts ................................................................................................... 5-1
Limit principles .......................................................................................................................... 5-2
Power equations ....................................................................................................................... 5-2
Duty cycle with the pulser disabled ........................................................................................... 5-2
Duty cycle with the pulser enabled ............................................................................................ 5-4
Optimizing apertures and filters for the 1 MS/s sample rate ...................................................... 5-5
Operating boundaries ................................................................................................................ 5-6
Basic circuit configurations ................................................................ ................................ ...... 5-20
Guard ...................................................................................................................................... 5-25
Measurement settling time considerations ......................................................................... 5-28
Programming example for controlling settling time delay ........................................................ 5-28
Effects of load on current source settling time ................................................................... 5-29
Creating pulses with the 2601B-PULSE SMU ................................................................... 5-30
Pulse rise and fall times .......................................................................................................... 5-30
SMU pulse width ..................................................................................................................... 5-31
Introduction to TSP operation ................................................................................. 6-1
Introduction to TSP operation .............................................................................................. 6-1
Controlling the instrument by sending individual command messages ..................................... 6-1
Queries ..................................................................................................................................... 6-3
Information on scripting and programming ................................................................................ 6-3
About TSP commands ......................................................................................................... 6-3
Beeper control ........................................................................................................................... 6-3
Bit manipulation and logic operations ........................................................................................ 6-4
Calibration ................................................................................................................................. 6-5
Data queue................................................................................................................................ 6-5
Digital I/O .................................................................................................................................. 6-5
Display ...................................................................................................................................... 6-6
Error queue ............................................................................................................................... 6-7
Event log ................................................................................................................................... 6-7
File I/O ...................................................................................................................................... 6-7
GPIB ......................................................................................................................................... 6-9
Instrument identification ............................................................................................................ 6-9
LAN and LXI ............................................................................................................................ 6-10
Miscellaneous ......................................................................................................................... 6-11
Parallel script execution .......................................................................................................... 6-11
Queries and response messages ............................................................................................ 6-12
Reading buffer ......................................................................................................................... 6-12
Reset ....................................................................................................................................... 6-13
RS-232 .................................................................................................................................... 6-13
Saved setups .......................................................................................................................... 6-13
Scripting .................................................................................................................................. 6-13
SMU ........................................................................................................................................ 6-14
Status model ........................................................................................................................... 6-16
Time ........................................................................................................................................ 6-17
Triggering ................................................................................................................................ 6-17
TSP-Link ................................................................................................................................. 6-19
TSP-Net .................................................................................................................................. 6-19
Userstrings .............................................................................................................................. 6-20
Factory scripts .................................................................................................................... 6-20
Running a factory script .......................................................................................................... 6-21
Model 2601B-PULSE System SourceMeter® Instrument Reference Manual Table of contents
Retrieving and modifying a factory script listing ...................................................................... 6-21
KISweep factory script ............................................................................................................ 6-22
KIHighC factory script ............................................................................................................. 6-22
KIParlib factory script .............................................................................................................. 6-22
KISavebuffer factory script ...................................................................................................... 6-22
Instrument programming ......................................................................................... 7-1
Fundamentals of scripting for TSP ....................................................................................... 7-1
What is a script? ........................................................................................................................ 7-2
Runtime and nonvolatile memory storage of scripts .................................................................. 7-2
What can be included in scripts? ............................................................................................... 7-2
Commands that cannot be used in scripts ................................................................................ 7-3
Manage scripts .......................................................................................................................... 7-3
Working with scripts in nonvolatile memory............................................................................. 7-11
Programming example: Interactive script ................................................................................ 7-13
Fundamentals of programming for TSP ............................................................................. 7-14
What is Lua? ........................................................................................................................... 7-15
Lua basics ............................................................................................................................... 7-15
Standard libraries .................................................................................................................... 7-29
Programming example: User script ......................................................................................... 7-33
Password management ..................................................................................................... 7-33
Setting the password from a command or web interface ........................................................ 7-34
Unlocking the remote interface ................................................................................................ 7-35
Resetting the password ........................................................................................................... 7-35
Key-press codes ................................................................................................................ 7-35
Sending key codes .................................................................................................................. 7-35
Capturing key-press codes...................................................................................................... 7-36
Test Script Builder .............................................................................................................. 7-37
Installing the TSB software...................................................................................................... 7-37
Using Test Script Builder (TSB) .............................................................................................. 7-38
Project navigator ..................................................................................................................... 7-39
Script editor ............................................................................................................................. 7-40
Outline view............................................................................................................................. 7-40
Programming interaction ......................................................................................................... 7-41
Working with TSB Embedded ............................................................................................ 7-41
Simplify the display ................................................................................................................. 7-42
Create a script using TSB Embedded ..................................................................................... 7-42
Copy an existing script ............................................................................................................ 7-42
Run a script ............................................................................................................................. 7-43
Delete a script ......................................................................................................................... 7-43
Modify a script ......................................................................................................................... 7-43
Import a script from a computer .............................................................................................. 7-43
Export a script to a computer .................................................................................................. 7-44
Export a script to the instrument USB ..................................................................................... 7-44
Reset the instrument using TSB Embedded ........................................................................... 7-44
Send individual instrument commands with TSB Embedded .................................................. 7-45
Advanced scripting for TSP ............................................................................................... 7-45
Global variables and the script.user.scripts table .................................................................... 7-45
Create a script using the script.new() command ..................................................................... 7-47
Rename a script ...................................................................................................................... 7-49
Retrieve a user script .............................................................................................................. 7-51
Delete user scripts from the instrument ................................................................................... 7-52
Restore a script to the runtime environment ........................................................................... 7-53
Memory considerations for the runtime environment .............................................................. 7-53
TSP-Link system expansion interface ................................................................................ 7-55
Table of contents Model 2601B-PULSE System SourceMeter® Instrument Reference Manual
Master and subordinates ......................................................................................................... 7-55
TSP-Link nodes ....................................................................................................................... 7-56
Connections ............................................................................................................................ 7-56
Initialization ............................................................................................................................. 7-57
Resetting the TSP-Link network .............................................................................................. 7-57
Accessing nodes ..................................................................................................................... 7-58
Using the reset() command ..................................................................................................... 7-59
Using the abort command ....................................................................................................... 7-60
Triggering with TSP-Link ......................................................................................................... 7-60
TSP advanced features ........................................................................................................... 7-60
Using groups to manage nodes on TSP-Link network ............................................................ 7-63
Running simultaneous test scripts ........................................................................................... 7-64
Using the data queue for real-time communication ................................................................. 7-65
Copying test scripts across the TSP-Link network .................................................................. 7-66
Removing stale values from the reading buffer cache ............................................................ 7-66
TSP-Net ............................................................................................................................. 7-67
TSP-Net capabilities ................................................................................................................ 7-67
Using TSP-Net with any ethernet-enabled instrument ............................................................ 7-68
TSP-Net compared to TSP-Link to communicate with TSP-enabled devices ......................... 7-70
TSP-Net instrument commands: General device control ........................................................ 7-70
TSP-Net instrument commands: TSP-enabled device control ................................................ 7-70
Example: Using tspnet commands .......................................................................................... 7-71
TSP command reference ......................................................................................... 8-1
TSP command programming notes ..................................................................................... 8-1
Placeholder text ........................................................................................................................ 8-1
Syntax rules .............................................................................................................................. 8-2
Time and date values ................................................................................................................ 8-2
Settings ignored when the pulser is enabled ................................................................ ............. 8-3
Settings ignored when the pulser is disabled ............................................................................ 8-3
Using the TSP command reference ..................................................................................... 8-4
Command name and summary table ........................................................................................ 8-4
Command usage ....................................................................................................................... 8-6
Command details ...................................................................................................................... 8-6
Example section ........................................................................................................................ 8-7
Related commands and information .......................................................................................... 8-7
TSP commands .................................................................................................................... 8-8
beeper.beep() ............................................................................................................................ 8-8
beeper.enable ........................................................................................................................... 8-8
bit.bitand() ................................................................................................................................. 8-9
bit.bitor() .................................................................................................................................. 8-10
bit.bitxor() ................................................................................................................................ 8-10
bit.clear() ................................................................................................................................. 8-11
bit.get() .................................................................................................................................... 8-12
bit.getfield() ............................................................................................................................. 8-13
bit.set() .................................................................................................................................... 8-14
bit.setfield().............................................................................................................................. 8-15
bit.test() ................................................................................................................................... 8-16
bit.toggle() ............................................................................................................................... 8-17
bufferVar.appendmode ........................................................................................................... 8-18
bufferVar.basetimestamp ........................................................................................................ 8-19
bufferVar.cachemode .............................................................................................................. 8-20
bufferVar.capacity ................................................................................................................... 8-21
bufferVar.clear() ...................................................................................................................... 8-22
bufferVar.clearcache() ............................................................................................................. 8-22
bufferVar.collectsourcevalues ................................................................................................. 8-23
bufferVar.collecttimestamps .................................................................................................... 8-24
Model 2601B-PULSE System SourceMeter® Instrument Reference Manual Table of contents
bufferVar.fillcount .................................................................................................................... 8-25
bufferVar.fillmode .................................................................................................................... 8-26
bufferVar.measurefunctions .................................................................................................... 8-26
bufferVar.measureranges ....................................................................................................... 8-28
bufferVar.n .............................................................................................................................. 8-29
bufferVar.readings ................................................................................................................... 8-30
bufferVar.sourcefunctions ....................................................................................................... 8-31
bufferVar.sourceoutputstates .................................................................................................. 8-32
bufferVar.sourceranges ........................................................................................................... 8-33
bufferVar.sourcevalues ........................................................................................................... 8-34
bufferVar.statuses ................................................................................................................... 8-35
bufferVar.timestampresolution ................................................................................................ 8-36
bufferVar.timestamps .............................................................................................................. 8-37
dataqueue.add() ...................................................................................................................... 8-38
dataqueue.CAPACITY ............................................................................................................ 8-39
dataqueue.clear() .................................................................................................................... 8-40
dataqueue.count ..................................................................................................................... 8-41
dataqueue.next() ..................................................................................................................... 8-42
delay() ..................................................................................................................................... 8-43
digio.readbit() .......................................................................................................................... 8-43
digio.readport() ........................................................................................................................ 8-44
digio.trigger[N].assert() ............................................................................................................ 8-45
digio.trigger[N].clear() .............................................................................................................. 8-45
digio.trigger[N].EVENT_ID ...................................................................................................... 8-46
digio.trigger[N].mode ............................................................................................................... 8-46
digio.trigger[N].overrun ............................................................................................................ 8-48
digio.trigger[N].pulsewidth ....................................................................................................... 8-48
digio.trigger[N].release() .......................................................................................................... 8-49
digio.trigger[N].reset() ............................................................................................................. 8-50
digio.trigger[N].stimulus ........................................................................................................... 8-51
digio.trigger[N].wait() ............................................................................................................... 8-52
digio.writebit() .......................................................................................................................... 8-53
digio.writeport() ....................................................................................................................... 8-54
digio.writeprotect ..................................................................................................................... 8-54
display.clear() .......................................................................................................................... 8-55
display.getannunciators() ........................................................................................................ 8-55
display.getcursor() ................................................................................................................... 8-57
display.getlastkey() ................................................................................................................. 8-58
display.gettext() ....................................................................................................................... 8-59
display.inputvalue() ................................................................................................................. 8-60
display.loadmenu.add() ........................................................................................................... 8-62
display.loadmenu.catalog() ..................................................................................................... 8-63
display.loadmenu.delete() ....................................................................................................... 8-64
display.locallockout ................................................................................................................. 8-64
display.menu() ......................................................................................................................... 8-65
display.numpad ....................................................................................................................... 8-66
display.prompt() ...................................................................................................................... 8-66
display.screen ......................................................................................................................... 8-68
display.sendkey() .................................................................................................................... 8-68
display.smua.digits .................................................................................................................. 8-69
display.setcursor() ................................................................................................................... 8-70
display.settext() ....................................................................................................................... 8-71
display.smua.limit.func ............................................................................................................ 8-72
display.smua.measure.func..................................................................................................... 8-73
display.trigger.clear() ............................................................................................................... 8-73
display.trigger.EVENT_ID ....................................................................................................... 8-74
display.trigger.overrun ............................................................................................................. 8-74
display.trigger.wait() ................................................................................................................ 8-75
display.waitkey() ...................................................................................................................... 8-75
errorqueue.clear() ................................................................................................................... 8-77
errorqueue.count ..................................................................................................................... 8-77
Table of contents Model 2601B-PULSE System SourceMeter® Instrument Reference Manual
errorqueue.next() .................................................................................................................... 8-78
eventlog.all() ............................................................................................................................ 8-79
eventlog.clear() ....................................................................................................................... 8-79
eventlog.count ......................................................................................................................... 8-80
eventlog.enable ....................................................................................................................... 8-80
eventlog.next() ........................................................................................................................ 8-81
eventlog.overwritemethod ....................................................................................................... 8-82
exit() ........................................................................................................................................ 8-83
fileVar:close() .......................................................................................................................... 8-83
fileVar:flush() ........................................................................................................................... 8-84
fileVar:read() ........................................................................................................................... 8-85
fileVar:seek() ........................................................................................................................... 8-87
fileVar:write() ........................................................................................................................... 8-88
format.asciiprecision ............................................................................................................... 8-89
format.byteorder ...................................................................................................................... 8-90
format.data .............................................................................................................................. 8-91
fs.chdir() .................................................................................................................................. 8-92
fs.cwd() ................................................................................................................................... 8-93
fs.is_dir() ................................................................................................................................. 8-93
fs.is_file() ................................................................................................................................. 8-94
fs.mkdir() ................................................................................................................................. 8-95
fs.readdir() ................................ ................................ ............................................................... 8-95
fs.rmdir() ................................................................................................................................ .. 8-96
gettimezone() .......................................................................................................................... 8-97
gm_isweep() ............................................................................................................................ 8-97
gm_vsweep() ........................................................................................................................... 8-98
gpib.address ............................................................................................................................ 8-99
i_leakage_measure() ............................................................................................................ 8-100
i_leakage_threshold() ............................................................................................................ 8-101
io.close()................................................................................................................................ 8-103
io.flush() ................................................................................................................................ 8-103
io.input() ................................................................................................................................ 8-104
io.open() ................................................................................................................................ 8-105
io.output() .............................................................................................................................. 8-106
io.read() ................................................................................................................................. 8-107
io.type() ................................................................................................................................. 8-108
io.write() ................................................................................................................................ 8-109
lan.applysettings() ................................................................................................................. 8-111
lan.autoconnect ..................................................................................................................... 8-111
lan.config.dns.address[N] ...................................................................................................... 8-112
lan.config.dns.domain ........................................................................................................... 8-113
lan.config.dns.dynamic .......................................................................................................... 8-114
lan.config.dns.hostname ....................................................................................................... 8-114
lan.config.dns.verify .............................................................................................................. 8-115
lan.config.duplex ................................................................................................................... 8-116
lan.config.gateway ................................................................................................................ 8-116
lan.config.ipaddress .............................................................................................................. 8-117
lan.config.method .................................................................................................................. 8-118
lan.config.speed .................................................................................................................... 8-118
lan.config.subnetmask .......................................................................................................... 8-119
lan.linktimeout ....................................................................................................................... 8-120
lan.lxidomain ......................................................................................................................... 8-120
lan.nagle................................................................................................................................ 8-121
lan.reset() .............................................................................................................................. 8-121
lan.restoredefaults() .............................................................................................................. 8-122
lan.status.dns.address[N] ...................................................................................................... 8-123
lan.status.dns.name ................................................................ .............................................. 8-123
lan.status.duplex ................................................................................................................... 8-124
lan.status.gateway ................................................................................................................ 8-125
lan.status.ipaddress .............................................................................................................. 8-125
lan.status.macaddress .......................................................................................................... 8-126
Model 2601B-PULSE System SourceMeter® Instrument Reference Manual Table of contents
lan.status.port.dst .................................................................................................................. 8-126
lan.status.port.rawsocket ...................................................................................................... 8-127
lan.status.port.telnet .............................................................................................................. 8-127
lan.status.port.vxi11 .............................................................................................................. 8-128
lan.status.speed .................................................................................................................... 8-128
lan.status.subnetmask .......................................................................................................... 8-129
lan.timedwait ......................................................................................................................... 8-129
lan.trigger[N].assert() ............................................................................................................ 8-130
lan.trigger[N].clear() .............................................................................................................. 8-130
lan.trigger[N].connect() .......................................................................................................... 8-131
lan.trigger[N].connected ........................................................................................................ 8-132
lan.trigger[N].disconnect() ..................................................................................................... 8-132
lan.trigger[N].EVENT_ID ....................................................................................................... 8-133
lan.trigger[N].ipaddress ......................................................................................................... 8-133
lan.trigger[N].mode ................................................................................................................ 8-134
lan.trigger[N].overrun ............................................................................................................ 8-135
lan.trigger[N].protocol ............................................................................................................ 8-136
lan.trigger[N].pseudostate ..................................................................................................... 8-136
lan.trigger[N].stimulus ........................................................................................................... 8-137
lan.trigger[N].wait() ................................................................................................................ 8-138
localnode.autolinefreq ........................................................................................................... 8-139
localnode.description ............................................................................................................ 8-140
localnode.license ................................................................................................................... 8-140
localnode.linefreq .................................................................................................................. 8-141
localnode.model .................................................................................................................... 8-142
localnode.password .............................................................................................................. 8-142
localnode.passwordmode ..................................................................................................... 8-143
localnode.prompts ................................................................................................................. 8-144
localnode.prompts4882 ......................................................................................................... 8-145
localnode.reset() ................................................................................................................... 8-145
localnode.revision ................................................................................................................. 8-146
localnode.serialno ................................................................................................................. 8-147
localnode.showerrors ............................................................................................................ 8-147
makegetter() .......................................................................................................................... 8-148
makesetter() .......................................................................................................................... 8-149
meminfo() .............................................................................................................................. 8-149
node[N].execute() .................................................................................................................. 8-150
node[N].getglobal() ................................................................................................................ 8-151
node[N].setglobal() ................................................................................................................ 8-152
opc() ...................................................................................................................................... 8-152
os.remove() ........................................................................................................................... 8-153
os.rename() ........................................................................................................................... 8-154
os.time() ................................................................................................................................ 8-154
print() ..................................................................................................................................... 8-155
printbuffer()............................................................................................................................ 8-156
printnumber() ......................................................................................................................... 8-157
reset() .................................................................................................................................... 8-158
savebuffer() ........................................................................................................................... 8-159
script.anonymous .................................................................................................................. 8-159
script.delete() ........................................................................................................................ 8-160
script.factory.catalog() ........................................................................................................... 8-161
script.load() ........................................................................................................................... 8-161
script.new()............................................................................................................................ 8-162
script.newautorun() ............................................................................................................... 8-163
script.restore() ....................................................................................................................... 8-164
script.run() ............................................................................................................................. 8-165
script.user.catalog() ............................................................................................................... 8-165
scriptVar.autorun ................................................................................................................... 8-166
scriptVar.list() ........................................................................................................................ 8-167
scriptVar.name ...................................................................................................................... 8-167
scriptVar.run() ....................................................................................................................... 8-168
Table of contents Model 2601B-PULSE System SourceMeter® Instrument Reference Manual
scriptVar.save() ..................................................................................................................... 8-169
scriptVar.source .................................................................................................................... 8-170
serial.baud............................................................................................................................. 8-170
serial.databits ........................................................................................................................ 8-171
serial.flowcontrol ................................................................................................................... 8-172
serial.parity ............................................................................................................................ 8-173
serial.read() ........................................................................................................................... 8-174
serial.write() ........................................................................................................................... 8-175
settime() ................................................................................................................................ 8-175
settimezone() ........................................................................................................................ 8-176
setup.poweron ....................................................................................................................... 8-177
setup.recall() ......................................................................................................................... 8-178
setup.save() .......................................................................................................................... 8-179
smua.abort() .......................................................................................................................... 8-180
smua.buffer.getstats() ........................................................................................................... 8-180
smua.buffer.recalculatestats() ............................................................................................... 8-182
smua.cal.adjustdate .............................................................................................................. 8-182
smua.cal.date ........................................................................................................................ 8-183
smua.cal.due ......................................................................................................................... 8-184
smua.cal.lock() ...................................................................................................................... 8-185
smua.cal.password ............................................................................................................... 8-186
smua.cal.polarity ................................................................................................................... 8-186
smua.cal.restore() ................................................................................................................. 8-187
smua.cal.save() ..................................................................................................................... 8-188
smua.cal.state ....................................................................................................................... 8-189
smua.cal.unlock() .................................................................................................................. 8-190
smua.contact.calibratehi() ..................................................................................................... 8-190
smua.contact.calibratelo() ..................................................................................................... 8-192
smua.contact.check() ............................................................................................................ 8-193
smua.contact.r() .................................................................................................................... 8-194
smua.contact.speed ................................................................ .............................................. 8-195
smua.contact.threshold ......................................................................................................... 8-196
smua.interlock.enable ........................................................................................................... 8-197
smua.makebuffer() ................................................................................................................ 8-197
smua.measure.autorangeY ................................................................................................... 8-198
smua.measure.autozero ....................................................................................................... 8-199
smua.measure.calibrateY() ................................................................................................... 8-200
smua.measure.count ............................................................................................................. 8-201
smua.measure.delay ............................................................................................................. 8-202
smua.measure.delayfactor .................................................................................................... 8-203
smua.measure.filter.count ..................................................................................................... 8-203
smua.measure.filter.enable ................................................................................................... 8-204
smua.measure.filter.type ....................................................................................................... 8-205
smua.measure.highcrangedelayfactor .................................................................................. 8-206
smua.measure.interval .......................................................................................................... 8-206
smua.measure.lowrangeY..................................................................................................... 8-207
smua.measure.nplc ............................................................................................................... 8-208
smua.measure.overlappedY() ............................................................................................... 8-209
smua.measure.rangeY .......................................................................................................... 8-210
smua.measure.rel.enableY ................................................................................................... 8-211
smua.measure.rel.levelY ....................................................................................................... 8-212
smua.measure.Y() ................................................................................................................. 8-213
smua.measureYandstep() ..................................................................................................... 8-214
smua.nvbufferY ..................................................................................................................... 8-215
smua.pulser.enable ............................................................................................................... 8-216
smua.pulser.measure.aperture ............................................................................................. 8-217
smua.pulser.measure.calibrateY() ........................................................................................ 8-218
smua.pulser.measure.delay .................................................................................................. 8-219
smua.pulser.protect.sensev .................................................................................................. 8-220
smua.pulser.protect.sourcev ................................................................................................. 8-221
smua.pulser.protect.tripped ................................................................ ................................... 8-222
Model 2601B-PULSE System SourceMeter® Instrument Reference Manual Table of contents
smua.pulser.source.calibratebiasi() ....................................................................................... 8-223
smua.pulser.rangeY .............................................................................................................. 8-224
smua.pulser.source.calibratei() ............................................................................................. 8-225
smua.reset() .......................................................................................................................... 8-226
smua.savebuffer() ................................................................................................................. 8-226
smua.sense ........................................................................................................................... 8-227
smua.source.autorangeY ...................................................................................................... 8-228
smua.source.calibrateY() ...................................................................................................... 8-229
smua.source.compliance ...................................................................................................... 8-230
smua.source.delay ................................................................................................ ................ 8-230
smua.source.func .................................................................................................................. 8-231
smua.source.highc ................................................................................................ ................ 8-232
smua.source.levelY ............................................................................................................... 8-233
smua.source.limitY ................................................................................................................ 8-234
smua.source.lowrangeY ........................................................................................................ 8-235
smua.source.offfunc .............................................................................................................. 8-235
smua.source.offlimitY ............................................................................................................ 8-236
smua.source.offmode ............................................................................................................ 8-237
smua.source.output ............................................................................................................... 8-238
smua.source.rangeY ............................................................................................................. 8-239
smua.source.settling ............................................................................................................. 8-240
smua.source.sink .................................................................................................................. 8-241
smua.trigger.arm.count ......................................................................................................... 8-241
smua.trigger.arm.set() ........................................................................................................... 8-242
smua.trigger.arm.stimulus ..................................................................................................... 8-242
smua.trigger.ARMED_EVENT_ID ......................................................................................... 8-244
smua.trigger.autoclear .......................................................................................................... 8-244
smua.trigger.count ................................................................................................................ 8-245
smua.trigger.endpulse.action ................................................................................................ 8-247
smua.trigger.endpulse.set()................................................................................................... 8-247
smua.trigger.endpulse.stimulus............................................................................................. 8-249
smua.trigger.endsweep.action .............................................................................................. 8-250
smua.trigger.IDLE_EVENT_ID .............................................................................................. 8-251
smua.trigger.initiate() ............................................................................................................ 8-251
smua.trigger.measure.action ................................................................................................. 8-252
smua.trigger.measure.set() ................................................................................................... 8-254
smua.trigger.measure.stimulus ............................................................................................. 8-254
smua.trigger.measure.Y()...................................................................................................... 8-256
smua.trigger.MEASURE_COMPLETE_EVENT_ID .............................................................. 8-257
smua.trigger.PULSE_COMPLETE_EVENT_ID .................................................................... 8-257
smua.trigger.source.action .................................................................................................... 8-258
smua.trigger.source.limitY ..................................................................................................... 8-259
smua.trigger.source.linearY() ................................................................................................ 8-260
smua.trigger.source.listY() .................................................................................................... 8-261
smua.trigger.source.logY() .................................................................................................... 8-262
smua.trigger.source.pulsewidth ............................................................................................. 8-263
smua.trigger.source.set() ...................................................................................................... 8-264
smua.trigger.source.stimulus ................................................................................................ 8-264
smua.trigger.SOURCE_COMPLETE_EVENT_ID ................................................................. 8-266
smua.trigger.SWEEP_COMPLETE_EVENT_ID ................................................................... 8-266
smua.trigger.SWEEPING_EVENT_ID .................................................................................. 8-267
status.condition ..................................................................................................................... 8-268
status.measurement.* ........................................................................................................... 8-270
status.measurement.buffer_available.* ................................................................................. 8-272
status.measurement.current_limit.* ....................................................................................... 8-273
status.measurement.instrument.* .......................................................................................... 8-274
status.measurement.instrument.smua.* ................................................................................ 8-276
status.measurement.protection.* ........................................................................................... 8-278
status.measurement.reading_overflow.* ............................................................................... 8-279
status.measurement.voltage_limit.* ...................................................................................... 8-280
status.node_enable ............................................................................................................... 8-282
Table of contents Model 2601B-PULSE System SourceMeter® Instrument Reference Manual
status.node_event ................................................................................................................. 8-284
status.operation.* .................................................................................................................. 8-285
status.operation.calibrating.* ................................................................................................. 8-288
status.operation.instrument.*................................................................................................. 8-289
status.operation.instrument.digio.* ........................................................................................ 8-291
status.operation.instrument.digio.trigger_overrun.* ............................................................... 8-292
status.operation.instrument.lan.* ........................................................................................... 8-295
status.operation.instrument.lan.trigger_overrun.* .................................................................. 8-297
status.operation.instrument.smua.* ....................................................................................... 8-299
status.operation.instrument.smua.trigger_overrrun.* ............................................................ 8-301
status.operation.instrument.trigger_blender.*........................................................................ 8-303
status.operation.instrument.trigger_blender.trigger_overrun.* .............................................. 8-304
status.operation.instrument.trigger_timer.* ........................................................................... 8-306
status.operation.instrument.trigger_timer.trigger_overrun.* .................................................. 8-307
status.operation.instrument.tsplink.* ..................................................................................... 8-310
status.operation.instrument.tsplink.trigger_overrun.* ............................................................ 8-311
status.operation.measuring.*................................................................................................. 8-313
status.operation.remote.* ...................................................................................................... 8-314
status.operation.sweeping.* .................................................................................................. 8-315
status.operation.trigger_overrun.* ......................................................................................... 8-317
status.operation.user.* .......................................................................................................... 8-319
status.questionable.* ............................................................................................................. 8-321
status.questionable.calibration.* ............................................................................................ 8-323
status.questionable.instrument.* ........................................................................................... 8-325
status.questionable.instrument.smua.* ................................................................................. 8-326
status.questionable.over_temperature.* ................................................................................ 8-328
status.questionable.unstable_output.* .................................................................................. 8-329
status.request_enable ........................................................................................................... 8-330
status.request_event ............................................................................................................. 8-332
status.reset() ......................................................................................................................... 8-334
status.standard.* ................................................................................................................... 8-334
status.system.* ...................................................................................................................... 8-336
status.system2.* .................................................................................................................... 8-339
status.system3.* .................................................................................................................... 8-341
status.system4.* .................................................................................................................... 8-343
status.system5.* .................................................................................................................... 8-345
SweepILinMeasureV() ........................................................................................................... 8-347
SweepIListMeasureV() .......................................................................................................... 8-348
SweepILogMeasureV() ......................................................................................................... 8-349
SweepVLinMeasureI() ........................................................................................................... 8-350
SweepVListMeasureI() .......................................................................................................... 8-352
SweepVLogMeasureI() ......................................................................................................... 8-353
timer.measure.t() ................................................................................................................... 8-354
timer.reset() ........................................................................................................................... 8-355
trigger.blender[N].clear() ....................................................................................................... 8-356
trigger.blender[N].EVENT_ID ................................................................................................ 8-356
trigger.blender[N].orenable.................................................................................................... 8-357
trigger.blender[N].overrun ..................................................................................................... 8-357
trigger.blender[N].reset() ....................................................................................................... 8-358
trigger.blender[N].stimulus[M] ............................................................................................... 8-359
trigger.blender[N].wait() ......................................................................................................... 8-360
trigger.clear() ......................................................................................................................... 8-361
trigger.EVENT_ID ................................................................................................................. 8-361
trigger.generator[N].assert() .................................................................................................. 8-362
trigger.generator[N].EVENT_ID ............................................................................................. 8-362
trigger.timer[N].clear() ........................................................................................................... 8-363
trigger.timer[N].count ............................................................................................................. 8-363
trigger.timer[N].delay ............................................................................................................. 8-364
trigger.timer[N].delaylist ........................................................................................................ 8-365
trigger.timer[N].EVENT_ID .................................................................................................... 8-366
trigger.timer[N].overrun ......................................................................................................... 8-366
Model 2601B-PULSE System SourceMeter® Instrument Reference Manual Table of contents
trigger.timer[N].passthrough .................................................................................................. 8-367
trigger.timer[N].reset() ........................................................................................................... 8-367
trigger.timer[N].stimulus ........................................................................................................ 8-368
trigger.timer[N].wait() ............................................................................................................. 8-370
trigger.wait() .......................................................................................................................... 8-370
tsplink.group .......................................................................................................................... 8-371
tsplink.master ........................................................................................................................ 8-372
tsplink.node ........................................................................................................................... 8-372
tsplink.readbit() ...................................................................................................................... 8-373
tsplink.readport() ................................................................................................................... 8-373
tsplink.reset() ......................................................................................................................... 8-374
tsplink.state ........................................................................................................................... 8-375
tsplink.trigger[N].assert() ....................................................................................................... 8-375
tsplink.trigger[N].clear() ......................................................................................................... 8-376
tsplink.trigger[N].EVENT_ID .................................................................................................. 8-377
tsplink.trigger[N].mode .......................................................................................................... 8-377
tsplink.trigger[N].overrun ....................................................................................................... 8-379
tsplink.trigger[N].pulsewidth .................................................................................................. 8-379
tsplink.trigger[N].release() ..................................................................................................... 8-380
tsplink.trigger[N].reset() ......................................................................................................... 8-381
tsplink.trigger[N].stimulus ...................................................................................................... 8-381
tsplink.trigger[N].wait() .......................................................................................................... 8-383
tsplink.writebit() ..................................................................................................................... 8-383
tsplink.writeport() ................................................................................................................... 8-384
tsplink.writeprotect ................................................................................................................ 8-385
tspnet.clear() ......................................................................................................................... 8-385
tspnet.connect() .................................................................................................................... 8-386
tspnet.disconnect() ................................................................................................................ 8-387
tspnet.execute() .................................................................................................................... 8-388
tspnet.idn() ............................................................................................................................ 8-389
tspnet.read() .......................................................................................................................... 8-390
tspnet.readavailable() ............................................................................................................ 8-391
tspnet.reset() ......................................................................................................................... 8-391
tspnet.termination() ............................................................................................................... 8-392
tspnet.timeout ........................................................................................................................ 8-393
tspnet.tsp.abort() ................................................................................................................... 8-393
tspnet.tsp.abortonconnect ..................................................................................................... 8-394
tspnet.tsp.rbtablecopy() ......................................................................................................... 8-395
tspnet.tsp.runscript() ............................................................................................................. 8-396
tspnet.write() ......................................................................................................................... 8-397
userstring.add() ..................................................................................................................... 8-397
userstring.catalog() ............................................................................................................... 8-398
userstring.delete() ................................................................................................................. 8-399
userstring.get() ...................................................................................................................... 8-400
waitcomplete() ....................................................................................................................... 8-400
Troubleshooting guide ............................................................................................ 9-1
Introduction .......................................................................................................................... 9-1
Error levels ........................................................................................................................... 9-1
Effects of errors on scripts ................................................................................................... 9-1
Retrieving errors ................................................................................................................... 9-2
Error summary list ................................................................................................................ 9-2
Calibration .............................................................................................................. 10-1
Calibration .......................................................................................................................... 10-1
Table of contents Model 2601B-PULSE System SourceMeter® Instrument Reference Manual
Calibration test requirements .................................................................................................. 10-2
Uninstalling the 2601B-P-INT .................................................................................................. 10-5
Restoring factory defaults........................................................................................................ 10-6
Performing the calibration test procedures .............................................................................. 10-6
Current source accuracy ......................................................................................................... 10-8
Current measurement accuracy ............................................................................................ 10-10
Voltage source accuracy ....................................................................................................... 10-13
Voltage measurement accuracy ............................................................................................ 10-14
Pulse accuracy ...................................................................................................................... 10-15
Bias source accuracy ............................................................................................................ 10-19
Adjustment ....................................................................................................................... 10-20
Environmental conditions ...................................................................................................... 10-21
Adjustment considerations .................................................................................................... 10-21
Adjustment overview ............................................................................................................. 10-23
Calibration and adjustment commands quick reference ........................................................ 10-25
Adjustment procedure ........................................................................................................... 10-27
Common commands .............................................................................................. 11-1
Common command summary ............................................................................................ 11-1
Script command equivalents .............................................................................................. 11-3
Command reference .......................................................................................................... 11-3
Identification query: *IDN?....................................................................................................... 11-3
Operation complete and query: *OPC and *OPC? .................................................................. 11-4
Reset: *RST ............................................................................................................................ 11-4
Self-test query: *TST? ............................................................................................................. 11-4
Trigger: *TRG .......................................................................................................................... 11-4
Wait-to-continue: *WAI ............................................................................................................ 11-5
General bus commands ..................................................................................................... 11-5
REN ........................................................................................................................................ 11-5
IFC .......................................................................................................................................... 11-6
LLO ......................................................................................................................................... 11-6
GTL ......................................................................................................................................... 11-6
DCL ......................................................................................................................................... 11-6
SDC ........................................................................................................................................ 11-7
GET ......................................................................................................................................... 11-7
SPE, SPD................................................................................................................................ 11-7
Status model .......................................................................................................... 12-1
Overview ............................................................................................................................ 12-1
Status register set contents ................................................................ ................................ ..... 12-1
Queues ................................................................................................................................... 12-2
Status function summary ......................................................................................................... 12-3
Status model diagrams ........................................................................................................... 12-5
Clearing registers ............................................................................................................. 12-13
Programming enable and transition registers .................................................................. 12-14
Reading registers ............................................................................................................. 12-15
Status byte and service request (SRQ) ........................................................................... 12-15
Status Byte Register ............................................................................................................. 12-16
Service Request Enable Register ......................................................................................... 12-17
Serial polling and SRQ .......................................................................................................... 12-18
SPE, SPD (serial polling) ...................................................................................................... 12-18
Status byte and service request commands.......................................................................... 12-19
Model 2601B-PULSE System SourceMeter® Instrument Reference Manual Table of contents
Enable and transition registers .............................................................................................. 12-19
Controlling node and SRQ enable registers .......................................................................... 12-19
Status register sets .......................................................................................................... 12-20
System Summary Registers .................................................................................................. 12-20
Standard Event Register ....................................................................................................... 12-21
Operation Status Registers ................................................................................................... 12-22
Questionable Status Registers .............................................................................................. 12-23
Measurement Event Registers .............................................................................................. 12-24
Register programming example ............................................................................................ 12-25
TSP-Link system status ................................................................................................... 12-25
Status model configuration example ..................................................................................... 12-25
Display character codes ........................................................................................ 13-1
2601B-PULSE display character codes ............................................................................. 13-1
Frequently asked questions .................................................................................. 14-1
How do I display the instrument's serial number? ............................................................. 14-1
How do I optimize performance? ....................................................................................... 14-1
Disabling autozero to increase speed ..................................................................................... 14-2
How do I use the digital I/O port? ....................................................................................... 14-2
How do I trigger other instruments? ................................................................................... 14-2
Triggering a scanner ............................................................................................................... 14-3
Interactive trigger programming .............................................................................................. 14-3
More information about triggering ........................................................................................... 14-3
How do I generate a GPIB service request?...................................................................... 14-3
Setting up a service request .................................................................................................... 14-4
Service request programming example ................................................................................... 14-4
Polling for SRQs ...................................................................................................................... 14-4
How do I store measurements in nonvolatile memory? ..................................................... 14-4
When should I change the output-off state? ...................................................................... 14-5
How do I make contact check measurements? ................................................................. 14-5
How can I change the line frequency or voltage? .............................................................. 14-6
Where can I get the LabVIEW driver? ............................................................................... 14-6
What should I do if I get an 802 interlock error? ................................................................ 14-6
Why is the reading value 9.91e37? .................................................................................... 14-6
Next steps ............................................................................................................... 15-1
Additional 2601B-PULSE information ................................................................................ 15-1
In this section:
Welcome .................................................................................. 1-1
Extended warranty ................................................................... 1-1
Contact information ................................ .................................. 1-1
Customer documentation ......................................................... 1-2
Product software and drivers.................................................... 1-2
Capabilities and features .......................................................... 1-3

Welcome

Thank you for choosing a Keithley Instruments product. The 2601B-PULSE System SourceMeter® 10 μs Pulser/SMU Instrument with PulseMeter™ technology is an industry-leading high current/high speed pulser with measure capabilities and the full functionality of a traditional source-measure instrument (SMU). This instrument offers 10 A current pulse output at 10 V with a minimum pulse width of 10 μs. Its built-in dual 1 megasample/second (MS/s), 18-bit digitizers make it possible to acquire both pulse current and voltage waveforms simultaneously without the need to use a separate instrument.

Extended warranty

Additional years of warranty coverage are available on many products. These valuable contracts protect you from unbudgeted service expenses and provide additional years of protection at a fraction of the price of a repair. Extended warranties are available on new and existing products. Contact your local Keithley Instruments office, sales partner, or distributor for details.

Contact information

If you have any questions after you review the information in this documentation, please contact your local Keithley Instruments office, sales partner, or distributor. You can also call the Tektronix corporate headquarters (toll-free inside the U.S. and Canada only) at 1-800-833-9200. For worldwide contact numbers, visit tek.com/contact-us.
Section 1

Introduction

Section 1: Introduction Model 2601B-PULSE System SourceMeter® Instrument Reference Manual
1-2 2601B-PULSE-901-01 Rev. B November 2021

Customer documentation

The documentation for the 2601B-PULSE includes a Quick Start Guide, User's Manual (this document), and Reference Manual. The 2601B-PULSE Quick Start Guide is provided as a hard copy with the instrument. You can also access it from tek.com/keithley as an Adobe Acrobat PDF file.
The documents include the following information:
Quick Start Guide: Provides unpacking instructions, describes basic connections, and reviews
basic operation information. If you are new to Keithley Instruments equipment, refer to the Quick Start Guide to take the steps needed to unpack, set up, and verify operation.
User's Manual: Includes installation, instrument description, operation, and maintenance
information.
Reference Manual: Includes advanced operation information. Programmers looking for a
command reference and users looking for an in-depth description of how the instrument works (including troubleshooting and optimization) should refer to the Reference Manual.

Product software and drivers

Go to the Product Support and Downloads web page (tek.com/product-support) to download drivers and software for your instrument.
Available drivers and software include:
KickStart Software: Enables quick test setup and data visualization when using one or
more instruments.
Test Script Builder (TSB): This software provides an environment to develop a test program and
the ability to load the test program onto the instrument. Running a program loaded on the instrument eliminates the need to send individual commands from the host computer to the instrument when running a test.
IVI-COM Driver: An IVI instrument driver you can use to create your own test applications in
C/C++, VB.NET, or C# programming languages. It can also be called from other languages that support calling a DLL or ActiveX (COM) object. Refer to IVI Foundation (ivifoundation.org) for additional information.
LabVIEW
Software drivers: Drivers to communicate with National Instruments
LabVIEW Software.
Keithley I/O layer: Manages the communications between Keithley instrument drivers and
software applications and the instrument itself. The I/O Layer handles differences in communications required to support GPIB, serial, ethernet, and other communications buses so that drivers and software applications do not need to handle the differences themselves.
Model 2601B-PULSE System SourceMeter® Instrument Reference Manual Section 1: Introduction
2601B-PULSE-901-01 Rev. B November 2021 1-3
To identify IP addresses of instruments that are connected to the local area network (LAN) and support the VXI-11 discovery protocol, you can also use LXI Discovery Tool, available from the
Resources (lxistandard.org/Resources/Resources.aspx) page of the LXI Consortium website
(lxistandard.org).

Capabilities and features

Key features:
Pulser output of 10 A at 10 V
Source-measure unit (SMU) output of 10 A at 20 V
No tuning required; works with inductive loads up to 3 μH
Pulser has dual 1 megasample/second digitizers for simultaneous high-speed sampling of current
and voltage
SMU has dual integrating analog-to-digital converters for simultaneous measurement of current
and voltage
DC capability up to ±40 V at ±1.0 A, 40 W
TSP technology embeds complete test programs inside the instrument for best-in-class
system-level throughput
TSP-Link expansion technology for multi-channel parallel test without a mainframe
USB 2.0, ethernet, GPIB, RS-232, and digital I/O interfaces
Supported in the Keithley KickStart Software.
Section 1: Introduction Model 2601B-PULSE System SourceMeter® Instrument Reference Manual
1-4 2601B-PULSE-901-01 Rev. B November 2021
General features:
4.5, 5.5, or 6.5 digit display resolution
Resistance and power measurement functions
Four-quadrant sink or source operation
Linear, logarithmic, and custom sweeping
Filtering to reduce reading noise
Trigger model supports extensive triggering and synchronization schemes at hardware speeds
The SMU provides contact check
The SMU provides high-capacitance mode for load impedances up to 50 µF
Internal memory stores five user setup options
Dedicated reading buffers that can each store and recall over 140,000 measurements; additional
dynamic reading buffers can be created
USB flash drive access for saving data buffers, test scripts, and user setups
Digital I/O port: Allows the 2601B-PULSE to control other devices
Version 1.5 LXI Device Specification 2016 compliant
In this section:
Basic source-measure procedure ............................................ 2-1
Combining SMU outputs .......................................................... 2-5
Output-off modes ................................................................... 2-16
Saved setups ......................................................................... 2-17
Operation considerations for the ADC .................................... 2-20
Triggering in local mode ......................................................... 2-21
Configuring trigger attributes in local mode ............................ 2-22
Configuring for measure-only tests using the MODE key ....... 2-23
Voltmeter and ammeter measurements ................................. 2-24
Ohms measurements ............................................................. 2-25
Power measurements ............................................................ 2-28
Range .................................................................................... 2-30
Digits ...................................................................................... 2-36
Speed when the pulser is disabled ......................................... 2-37
Sweep operation .................................................................... 2-38
Relative offset ........................................................................ 2-52
Filters ..................................................................................... 2-53
High-capacitance mode ......................................................... 2-57

Basic source-measure procedure

You can perform basic source-measure operations from the front panel of the instrument, which is shown in the following figure.
Figure 1: Model 2601B-PULSE front panel
Section 2

Sourcing and measuring

Section 2: Sourcing and measuring Model 2601B-PULSE System SourceMeter® Instrument Reference Manual
2-2 2601B-PULSE-901-01 Rev. B November 2021

Front-panel source-measure procedure

Use the following procedure to perform the basic source-measure operations of the 2601B-PULSE SMU using the front panel. The following procedure assumes that the 2601B-PULSE is already
connected to the device under test (DUT), as explained in “DUT test connections” in the
Model 2601B-PULSE User's Manual.
Hazardous voltages may be present on all output and guard terminals. To prevent electrical shock that could cause injury or death, never make or break connections to the 2601B-PULSE while the instrument is powered on. Turn off the equipment from the front panel or disconnect the main power cord from the rear of the 2601B-PULSE before handling cables. Putting the equipment into standby does not guarantee that the outputs are powered off if a hardware or software fault occurs.
Step 1: Select and set the source level
To select the source and edit the source value:
1. Press the SRC key as needed to select the voltage source or current source, as indicated by the units in the source field on the display. The flashing digit (cursor) indicates which value is presently selected for editing.
2. Move the cursor to the digit to change, then press the navigation wheel to enter the EDIT mode.
3. Use the RANGE keys to select a range that accommodates the value you want to set. For best accuracy, use the lowest possible source range.
4. Enter the source value.
5. Press the ENTER key or the navigation wheel to complete editing.
Step 2: Set the compliance limit
Perform the following steps to edit the compliance limit value:
1. Press the LIMIT key.
2. Move the cursor to the digit to change, then press the navigation wheel to enter the EDIT mode, as indicated by the EDIT indicator.
3. Enter the limit value, then press the ENTER key or the navigation wheel to complete editing.
Model 2601B-PULSE System SourceMeter® Instrument Reference Manual Section 2: Sourcing and measuring
2601B-PULSE-901-01 Rev. B November 2021 2-3
Step 3: Select the measurement function and range
Select measurement function and range as follows:
1. Select the measurement function by pressing the MEAS key.
2. Set the measurement range with the RANGE keys, or enable AUTO range. When setting the range, consider the following points:
When measuring the source (such as when sourcing V and measuring V), you cannot select
the measurement range using the RANGE keys. The selected source range determines the measurement range.
When not measuring the source (such as when sourcing V but measuring I), you can select
the measurement range selection manually or the instrument can set it automatically. When using manual ranging, use the lowest possible range for best accuracy. When autorange is enabled, the 2601B-PULSE automatically goes to the most sensitive range to make the measurement.
Step 4: Turn the output on
Turn on the output by pressing the OUTPUT ON/OFF switch. The OUTPUT indicator light turns on.
Step 5: Observe readings on the display.
Press the TRIG key if necessary to trigger the instrument to begin making readings. The readings are on the top line, and source and limit values are on the bottom line.
Step 6: Turn the output off
When finished, turn the output off by pressing the OUTPUT ON/OFF switch. The OUTPUT indicator light turns off.
Section 2: Sourcing and measuring Model 2601B-PULSE System SourceMeter® Instrument Reference Manual
2-4 2601B-PULSE-901-01 Rev. B November 2021

Remote source-measure commands

Basic source-measurement procedures can also be performed through a remote interface. To do this, send the appropriate commands. The following table summarizes basic source-measure commands. See Introduction to TSP operation (on page 6-1) for more information on using these commands. Some source-measure commands are not available when the pulser is enabled. Refer to Settings
ignored when the pulser is enabled (on page 8-3) for information on those commands.
Basic source-measure commands
Command
Description
smua.measure.autorangei = smua.AUTORANGE_ON
Enable current measure autorange
smua.measure.autorangev = smua.AUTORANGE_ON
Enable voltage measure autorange
smua.measure.autorangei = smua.AUTORANGE_OFF
Disable current measure autorange
smua.measure.autorangev = smua.AUTORANGE_OFF
Disable voltage measure autorange
smua.measure.rangei = rangeval
Set current measure range
smua.measure.rangev = rangeval
Set voltage measure range
reading = smua.measure.i()
Request a current reading
reading = smua.measure.v()
Request a voltage reading
iReading, vReading = smua.measure.iv()
Request a current and voltage reading
reading = smua.measure.r()
Request a resistance reading
reading = smua.measure.p()
Request a power reading
smua.source.autorangei = smua.AUTORANGE_ON
Enable current source autorange
smua.source.autorangev = smua.AUTORANGE_ON
Enable voltage source autorange
smua.source.autorangei = smua.AUTORANGE_OFF
Disable current source autorange
smua.source.autorangev = smua.AUTORANGE_OFF
Disable voltage source autorange
smua.source.func = smua.OUTPUT_DCVOLTS
Select voltage source function
smua.source.func = smua.OUTPUT_DCAMPS
Select current source function
smua.source.leveli = sourceval
Set current source value
smua.source.levelv = sourceval
Set voltage source value
smua.source.limiti = level
Set current limit
smua.source.limitv = level
Set voltage limit
smua.source.limitp = level
Set power limit
smua.source.output = smua.OUTPUT_ON
Turn on source output
smua.source.output = smua.OUTPUT_OFF
Turn off source output
smua.source.rangei = rangeval
Set current source range
smua.source.rangev = rangeval
Set voltage source range
smua.sense = smua.SENSE_LOCAL
Select local sense (2-wire)
smua.sense = smua.SENSE_REMOTE
Select remote sense (4-wire)
Requesting readings
You can request readings by including the appropriate measurement command as the argument for the print() command. The following programming example illustrates how to request a current reading:
print(smua.measure.i())
Model 2601B-PULSE System SourceMeter® Instrument Reference Manual Section 2: Sourcing and measuring
2601B-PULSE-901-01 Rev. B November 2021 2-5
Source-measure programming example
The following SMU programming example illustrates the setup and command sequence of a basic source-measure procedure with the following parameters:
Source function and range: Voltage, autorange
Source output level: 5 V
Current compliance limit: 10 mA
Measure function and range: Current, 10 mA
-- Restore 2601B-PULSE defaults. This disables the pulser.
smua.reset()
-- Select voltage source function.
smua.source.func = smua.OUTPUT_DCVOLTS
-- Set source range to auto.
smua.source.autorangev = smua.AUTORANGE_ON
-- Set voltage source to 5 V.
smua.source.levelv = 5
-- Set current limit to 10 mA.
smua.source.limiti = 10e-3
-- Set current range to 10 mA.
smua.measure.rangei = 10 e-3
-- Turn on output.
smua.source.output = smua.OUTPUT_ON
-- Print and place the current reading in the reading buffer.
print(smua.measure.i(smua.nvbuffer1))
-- Turn off output.
smua.source.output = smua.OUTPUT_OFF

Combining SMU outputs

The following information provides important considerations that need to be observed when combining SMU outputs.
Use care when combining SMUs. Whenever SMUs are combined, it is best to use instruments with identical current and voltage envelopes and ranges.
Carefully consider and configure the appropriate output-off state, source function, and compliance limits before connecting the 2601B-PULSE to a device that can deliver energy (for example, other voltage sources, batteries, capacitors, solar cells, or other 2601B-PULSE instruments). Configure recommended instrument settings before making connections to the device. Failure to consider the output-off state, source, and compliance limits may result in damage to the instrument or to the device under test (DUT).
Section 2: Sourcing and measuring Model 2601B-PULSE System SourceMeter® Instrument Reference Manual
2-6 2601B-PULSE-901-01 Rev. B November 2021
The following figure and table illustrate the pulse regions for each SMU when used in combination with another SMU. The programmed current and voltage levels for both SMUs must fall within the same pulse region. Refer to the 2601B-PULSE specifications on tek.com/keithley for the latest pulse width and duty cycle information. Measurements are given priority over source and display operations, so make sure that the measurement time does not exceed the allowable pulse width and duty cycle in a particular pulse region.
Figure 2: Pulse regions
Pulse region specification (pulser disabled)
Region (quadrant diagram)
Region maximum
Maximum pulse width
Maximum duty cycle
1
1 A at 40 V
DC, no limit
100%
1
3 A at 6 V
DC, no limit
100%
2
1.5 A at 40 V
100 ms
25%
3
5 A at 35 V
4 ms
4% 4 10 A at 20 V
1.8 ms
1% 5 5 A at 6 V
10 ms
10%
Loading...
+ 742 hidden pages