123 Main Street, New York, NY 10001

Source Measure Unit (SMU): Four-Quadrant Source/Measure Basics

← Back to: Test & Measurement / Instrumentation

A Source Measure Unit (SMU) combines a programmable source with synchronized precision measurement and compliance protection, enabling trustworthy I–V characterization, ultra-low current tests, and repeatable automated sweeps in one instrument.

This page explains the internal source/measure architecture, four-quadrant behavior, autorange and settling rules, Kelvin/guard techniques, and the logging/triggering practices that keep results accurate and auditable.

What an SMU is (and when it beats PSU + DMM)

A Source Measure Unit (SMU) is a single instrument that forces a programmed voltage or current while measuring the resulting current or voltage in tight synchronization, with a built-in safety envelope called compliance. It is designed for I-V characterization and automated test loops where “source + measure + protect + log” must behave like one coherent system.

Sync source & measure Autorange & sweeps Compliance protection 4-wire Force/Sense

The 3 capabilities that make an SMU “different”

  • Programmable forcing with defined limits: voltage-source or current-source output, with a measurable transition into compliance (current limit or voltage limit) rather than an undefined “something happened” event.
  • Coherent timing: the output step, the settling delay, and the measurement window are coordinated inside one timing model (trigger/holdoff/integration), which reduces “false I-V shapes” caused by unsynchronized instruments.
  • Wide dynamic range by design: range switching and autorange logic are part of the measurement chain (including metadata like range state and compliance flags), enabling reliable sweeps from pA/µA to A without manual reconfiguration.

Typical tasks where SMU is the right tool

  • I-V sweeps (diodes, MOSFETs, sensors, materials): step forcing + controlled measurement window + compliance guarding against over-stress during curve tracing.
  • Leakage and pre-breakdown monitoring: low-current measurement with guarding awareness, plus predictable behavior when the DUT approaches limit conditions.
  • Low-resistance or contact-sensitive measurements: Kelvin 4-wire Force/Sense reduces lead/contact errors that dominate 2-wire setups.
  • Automated test scripts: list sweeps, triggerable measurements, and logged flags (range/compliance/trip) make results reproducible and debuggable.

Why “PSU + DMM” often fails for characterization

  • Timing mismatch: the DMM integrates during a different moment than the PSU step, producing apparent “hysteresis” or “kinks” that are actually measurement timing artifacts.
  • No unified compliance behavior: current limit, foldback, or transient overshoot is not consistently measured and logged across two devices, risking DUT damage or confusing data.
  • Range switching is opaque: manual range changes and settling delays are easy to forget, so sweeps show jumps that are not real DUT behavior.
  • 2-wire errors dominate: lead/contact resistance and thermals distort low-ohm and low-voltage results unless Force/Sense is handled correctly.
SMU vs PSU plus DMM for I-V tests Comparison block diagram. Left: separate power supply and DMM with two-wire connection and asynchronous timing. Right: SMU with Force and Sense pairs, compliance protection, and autorange metadata. SMU vs PSU + DMM One timing model, one protection envelope, one coherent measurement chain PSU + DMM PSU DMM DUT Async timing · Manual range More “unknown settling” and harder-to-debug sweeps SMU Source + Measure Sync Autorange Compliance 4-wire DUT FORCE SENSE Logged flags Range state · Compliance state · Trip reason

Figure F1 focuses on the practical difference: an SMU ties forcing, measurement, compliance, and range behavior to one timing and logging model.

System architecture: source path + measure path + control plane

An SMU becomes easy to reason about when it is split into three planes: the source path that creates the output, the measurement path that converts terminal conditions into numbers, and the control plane that coordinates modes, timing, range switching, protection, and calibration. Good SMU performance is not one “magic component” — it is the consistency of these three planes under real DUT and cabling conditions.

1) Source path (forcing chain)

  • Setpoint generation: a precision DAC creates a voltage/current command, often supported by fine/coarse ranges to cover wide output spans.
  • Loop control: an error amplifier enforces CV or CC behavior by closing the feedback loop around the output stage and sense feedback.
  • Power stage: implements the required compliance, output drive, and (when needed) source/sink behavior. Stability is shaped by output impedance, cable inductance, and capacitive DUTs.

2) Measurement path (reading chain)

  • Voltage measurement: terminal voltage is routed through protection/filtering and scaling (divider/buffer) into an ADC. Accuracy is shaped by offset, gain error, noise, and temperature drift.
  • Current measurement: current is measured through a shunt (higher currents) or TIA-style front ends (low currents), often with range switching. Thermal effects and leakage paths matter most at low currents.
  • Integration/sampling window: integrating ADC behavior (NPLC-like) trades noise for speed; digitize modes trade speed for higher noise and stricter settling requirements.

3) Control plane (mode, timing, calibration, metadata)

  • Mode management: V-source vs I-source selection, and defined compliance behavior when limits are hit (clamp/hold/log).
  • Timing model: triggers, delays, holdoff, and measurement windows that align “step → settle → measure” for repeatable sweeps.
  • Range switching & protection: relays/switches, comparators, and SOA logic that act quickly and report “what happened” in flags.
  • Calibration injection & tables: internal references and injection points allow offset/gain corrections and temperature-aware compensation.

A practical “architecture checklist” for selection and debug

  • Does the instrument report range state and compliance state for every reading?
  • Is there a defined settling strategy (delay/holdoff/integration window) for sweeps and autorange transitions?
  • Are there clear mechanisms for remote sense fault detection (sense open/reversed) and safe behavior?
  • Is calibration traceable at the points that matter: source setpoint, terminal voltage, and measured current?
Three-plane SMU architecture: control, source, and measurement Block diagram showing a top digital control plane (trigger, interface, memory), a middle source path (DAC, loop amplifier, four-quadrant stage, output), and a bottom measurement path (voltage and current measurement to ADCs). Side modules include range switching, protection, and calibration injection. SMU architecture (3 planes) Control plane · Source path · Measurement path Control plane FPGA / MCU Trigger / Timing Interface Memory Source path DAC Loop amp 4Q power stage source / sink Output Measurement path V-meas front end buffer / divider I-meas front end shunt / TIA ADC + DSP window / average Modules Range switch Protection Cal inject

Figure F2 acts as a map for the entire SMU page: later chapters will deepen the four-quadrant stage, autorange switching, compliance/protection, and calibration injection points.

Four-quadrant operation: what it really means electrically

“Four-quadrant” is not a marketing phrase. It is a statement about the SMU output port: both terminal voltage and terminal current can be positive or negative, so the instrument can both deliver power to a DUT and absorb power from it. The sign of power is set by P = V × I: positive power means the SMU is sourcing energy; negative power means the SMU is sinking (absorbing) energy.

The 2×2 quadrant map (what you should expect at the port)

  • Q1 (V>0, I>0): source power into the DUT (common I–V sweep region).
  • Q4 (V>0, I<0): sink current while holding positive voltage (absorbing energy from the DUT).
  • Q3 (V<0, I<0): source power with reversed polarity (negative voltage bias cases).
  • Q2 (V<0, I>0): sink power with negative voltage (the port absorbs energy under negative bias).

Why four-quadrant matters in real tests

  • Devices can drive the instrument back: capacitive discharge, inductive kick, or DUT-generated voltages can push energy into the SMU. A four-quadrant stage can absorb that energy in a controlled way rather than letting the port overshoot.
  • Negative resistance / hysteresis regions become measurable: some DUT behaviors appear only when the port can hold voltage while controlling current direction. Four-quadrant capability expands the “safe, measurable” region without redesigning the setup.
  • Compliance boundaries become the real borders: the practical quadrant is defined by limits (V limit, I limit, power/SOA). Understanding this boundary prevents “fake curves” created by hidden limiting.

Two implementation styles (what you can verify, without guessing topology)

Linear four-quadrant stage

  • Typical strengths: very low noise/low ripple at the port, clean settling for sensitive I–V work.
  • Typical trade-off: high internal dissipation; usable region is strongly shaped by power limits and thermal SOA.

Switching + linear hybrid stage

  • Typical strengths: higher power/efficiency; wider usable quadrant at higher currents.
  • Typical trade-off: output ripple/residual switching artifacts require careful bandwidth/filters and measurement timing.

Where does the “sunk” energy go?

  • Internal dissipation: the absorbed power is converted to heat inside the instrument. This is common and limited by thermal design and SOA.
  • Regenerative return (if supported): the instrument routes absorbed energy back to a supply bus. Verification is done by checking the datasheet for “sink power” and “regenerative” behavior and confirming it with controlled tests and logged power direction.
Four-quadrant I-V map with source/sink direction and compliance boundaries I-V plane divided into four quadrants. Labels indicate source or sink power. Dashed lines show voltage and current compliance limits. A simplified bi-directional output stage block shows power flow arrows to and from the DUT. Four-quadrant operation (I–V) Source / Sink direction plus compliance boundaries V I Q2 Q1 Q3 Q4 SOURCE SINK SOURCE SINK I compliance -I compliance V compliance -V compliance Bi-directional stage Linear 4Q low noise Hybrid 4Q higher power DUT to DUT from DUT

Figure F3 ties the quadrant concept to real limits: compliance lines define where the SMU can safely source or sink while holding the commanded condition.

Source modes & control loops: CV, CC, and compliance behavior

An SMU can behave like a voltage source or a current source, but the key difference from a generic power supply is that compliance is part of the measurement story. A reading is only meaningful when you know whether the instrument is in normal regulation or in compliance. For reliable sweeps, always treat V/I values + compliance flag + range state as one dataset.

CV source (voltage set, current limited)

  • What is controlled: terminal voltage is regulated to the programmed setpoint while the required load current stays below the I-compliance.
  • What changes in compliance: once the DUT demands more than the current limit, current is clamped and the terminal voltage may droop or be reduced (behavior depends on instrument policy).
  • Data interpretation rule: in I-compliance, the “V setpoint” is no longer the guaranteed terminal condition—use measured V and the compliance flag.

CC source (current set, voltage limited)

  • What is controlled: output current is regulated to the programmed setpoint while the required terminal voltage stays below the V-compliance.
  • What changes in compliance: once the DUT requires more voltage than the limit, voltage is clamped and the current may fall below the setpoint.
  • Data interpretation rule: in V-compliance, the “I setpoint” is not delivered—use measured I and the compliance flag to label the region.

What can happen after compliance triggers (common behaviors)

  • Clamp: the limited variable “sticks” close to the compliance boundary while the other variable departs from its setpoint.
  • Mode transition: the effective behavior shifts (CV→CC or CC→CV) to keep the port within safe bounds.
  • Foldback / protection policy: output backs off further to reduce stress; readings show an abrupt drop with a protection indication.
  • Hold/freeze window: measurement timing or output hold behavior changes; confirm by timestamps and sweep step metadata.

A universal verification method (works across vendors)

  1. Use a known resistor (and, if needed, a switchable resistor bank) as a controlled DUT so the expected V–I line is predictable.
  2. In CV mode, step the voltage up while holding a fixed I-compliance, until compliance is reached. Record Vmeas, Imeas, compliance flag, range state.
  3. In CC mode, step the current up while holding a fixed V-compliance. Repeat the same logging.
  4. Confirm that the boundary region is labeled consistently: compliance flags should align with “flat” behavior at the limit, and the measured values should follow the expected clamp policy rather than drifting silently.
  5. If results are inconsistent, repeat with different cable lengths and with remote sense enabled/disabled to reveal stability and settling dependencies.

Stability: cables and capacitive loads are part of the loop

  • Why oscillation happens: lead inductance and DUT capacitance add phase lag, reducing loop margin and causing ringing or sustained oscillation.
  • What it looks like in data: “never-settling” readings, compliance flags flickering near thresholds, or sweep points that depend on cable routing.
  • Practical mitigations: reduce output slew rate (if supported), shorten leads, avoid large capacitive steps, and validate settling with step tests before trusting sweep curves.
CV and CC control loops with compliance limiter and logging flag Two simplified control loops: CV loop regulates terminal voltage, CC loop regulates output current. A compliance limiter clamps the drive command and sets a compliance flag that should be logged with each reading. CV / CC loops + compliance Limiter clamps drive and raises a compliance flag for every reading CV source (V set, I limited) Vset Error amp Limiter (I) Power stage DUT Vmeas sense CC source (I set, V limited) Iset Error amp Limiter (V) Power stage DUT Imeas shunt/TIA Compliance flag → log with every reading (V/I + range state + timestamp)

Figure F4 highlights the practical rule: compliance acts as a limiter in the drive path, and the resulting compliance flag must travel with the measurement data.

Measurement chain: accuracy, noise floor, and digitize mode

In an SMU, “accuracy” is not owned by the ADC alone. It is the combined behavior of front-end scaling, offset and gain drift, integration window, and range state. A trustworthy reading is a bundle: V/I value + measurement mode + integration/average settings + range state + compliance/overload flags.

Where “good numbers” come from (a practical view)

  • Noise floor: set by front-end noise density, bandwidth, and the integration / averaging window.
  • DC accuracy: set by offset + gain error + reference stability + temperature drift, not by resolution alone.
  • Repeatability: depends on stable range state, predictable settling, and consistent measurement timing.
  • Auditability: requires logging the flags (range/compliance/overload) together with the reading.

Voltage measurement (V-meas): buffer, scaling, protection, and ADC roles

  • Input buffer + protection: protects the ADC path and prevents overload recovery from contaminating slow, low-noise readings. At low levels, leakage and input bias can become measurable errors.
  • Scaling network (divider / gain): sets the voltage range and the temperature drift profile. Ratio drift and thermals matter for long sweeps.
  • ADC roles inside an SMU: integrating / ΣΔ paths support low noise and strong mains rejection in “reading mode”; SAR paths support higher update rates and digitize capture, trading lower noise for speed.

Current measurement (I-meas): shunt vs TIA and what limits low-current work

  • Shunt-based sensing (higher currents): robust and linear, but accuracy is shaped by shunt self-heating, contact resistance, and thermals along the current path.
  • TIA-based sensing (µA to nA ranges): enables tiny currents, but the true enemies are leakage paths, amplifier bias/1/f noise, and feedback resistor noise and temperature drift.
  • Key implication: at low currents, the measurement setup behaves like a system of “unwanted resistors” (leakage) plus drift, so guarding, stable temperature, and consistent range state often matter more than ADC resolution.

Integration and sampling time: NPLC, averaging, and filters

  • NPLC / integration window: longer windows reduce noise by narrowing effective bandwidth and can reject mains interference, but reduce throughput and can smear fast transients.
  • Averaging: improves stability for slow-changing points, but adds latency and can hide range-switch or compliance events if not logged.
  • Filters: useful for display and slow sweeps, but they create time correlation—sweep step timing must include settling plus filter behavior.

Digitize mode (fast capture): why it exists and what it costs

  • Why it is needed: to see step response, switching transients, or range-change glitches that are invisible in slow reading modes.
  • What it costs: higher noise per sample, more dependence on trigger timing, and larger datasets that require post-processing.
  • Practical boundary: digitize is for transient visibility and validation (settling, overshoot, glitches), not a replacement for full waveform instruments.
Parallel V-meas and I-meas chains with dominant error sources Two stacked measurement chains. Top: voltage measurement path from terminals through protection, buffer/divider, range switching, ADC, and DSP averaging. Bottom: current measurement path through shunt/TIA, range switching banks, ADC, and DSP. Small tags mark noise, offset, gain, and temperature drift sources. Measurement chains (V-meas + I-meas) Noise · Offset · Gain · Temp drift are shaped by the whole chain Terminals Force / Sense V-meas channel Protect Buffer / Divider ratio + drift Range switch ADC ΣΔ / Int DSP Avg Offset Gain Noise Temp drift I-meas channel Shunt / TIA µA…A Range bank shunt / Rf ADC ΣΔ / SAR DSP Avg Noise Offset Temp drift Window NPLC Avg Filter

Figure F5 shows why “accuracy” is a chain: the dominant error source can move between front-end drift, leakage, range state, and timing window.

Range switching & autorange: making µA and A share one box

Range switching is the SMU’s hardest “hidden” engineering problem. The instrument must change physical signal paths (relays, resistor banks, amplifier gains) without injecting enough disturbance to create false readings or to trigger compliance. Autorange is not simply “pick the best range” — it is a policy that trades stability, settling, and throughput.

Why range switching is difficult (real error mechanisms)

  • Thermal EMF (relay thermocouples): µV-level offsets can dominate low-level voltage and low-ohm work.
  • Contact resistance + contact noise: impacts both accuracy and repeatability, especially when current paths change.
  • Charge injection and parasitics: switching capacitances kick nodes, creating transient spikes in current or voltage.
  • Recovery + settling: amplifiers and ADCs need time to recover from overload and to re-stabilize after path changes.

Typical range hardware blocks (what shares the same port)

  • Shunt resistor bank: multiple current paths for mA/A ranges (trade heat and burden vs resolution).
  • TIA feedback resistor bank (Rf bank): ultra-high R values for µA/nA ranges (trade noise and drift vs sensitivity).
  • Voltage divider / gain network: sets voltage measurement span and drift profile, tied to relay/switch selection.

Autorange strategy (the rules that prevent misreads)

  • Thresholds: switch before overload, leaving headroom for peaks and settling.
  • Hysteresis: prevents “ping-pong” range chatter near boundaries.
  • Minimum dwell time: keeps a range stable long enough for thermal EMF and filters to settle.
  • Settling criterion: defines when a reading becomes valid after switching (not just “wait a bit”).

“How long until it is trustworthy?” (a practical validation recipe)

  1. Use a stable, predictable DUT (precision resistor or a simple fixed load), and configure steps that will force a range transition.
  2. Log reading plus range state, overload/compliance flags, and timestamp for every sample.
  3. After each range switch, sample fast (digitize or high-rate reads) to observe transient spikes, then switch to integrating reads to confirm final stability.
  4. Define a “settled” rule: for example, N consecutive readings inside a tolerance band (±X%) with no overload/compliance events and no further range changes.
  5. Bake the proven wait + settle rule into scripts so sweeps do not create false kinks at range boundaries.
Simplified range switching matrix with shunt bank and TIA Rf bank A relay matrix selects between different current measurement paths: shunt resistor bank for high-current ranges and TIA feedback resistor bank for low-current ranges. Labels indicate example ranges. Tags highlight thermal EMF, charge injection, and settling concerns. Range switching matrix (simplified) Relay matrix selects shunt bank or TIA Rf bank without corrupting readings Terminal I-meas node Relay matrix Shunt bank 1 A 100 mA 10 mA TIA Rf bank 1 µA 10 nA 1 nA Thermal EMF Charge injection Settling

Figure F6 makes the key point visible: µA and A ranges are different physical paths. Autorange policy exists to avoid switching artifacts becoming “data”.

Kelvin 4-wire, remote sense, guarding: fighting lead errors & leakage

In real SMU work, the biggest measurement errors often come from what sits between the instrument and the DUT: leads, contacts, fixtures, and leakage paths. The purpose of Kelvin sensing, remote sense, and guarding is to separate the “force current path” from the “sense voltage path,” then prevent unwanted surface currents from becoming part of the reading.

When 4-wire Kelvin is mandatory (not “nice to have”)

  • Low resistance / high current: 2-wire includes lead drop and contact resistance in the “DUT” voltage.
  • Contact-sensitive setups: clamping force or oxidation changes contact resistance and creates drift.
  • Repeatable characterization: Kelvin sensing reduces fixture variability when comparing lots or materials.

Kelvin wiring in one sentence: Force carries current, Sense measures voltage

  • Force HI/LO carries the load current, so lead resistance and contact resistance create voltage drops on the force path.
  • Sense HI/LO draws negligible current, so the SMU measures the DUT terminal voltage with minimal error from lead drops.

Remote sense stability: why long leads and capacitive loads can misbehave

  • What changes electrically: remote sense moves the feedback point to the DUT, so cable inductance and load capacitance become part of the loop.
  • Typical symptoms: overshoot, slow settling, reading jitter, or protection trips even when setpoints look reasonable.
  • Wiring risks: a sense lead that is open, swapped, or connected to the wrong point can create silent errors or unstable behavior. Always confirm sense integrity before trusting automated sweeps.

Guard / driven shield: how leakage becomes “current”

In high-resistance and low-current measurements, surface contamination and humidity create an unintended leakage resistance (Rleak). That leakage path sits in parallel with the DUT and adds extra current. Guarding works by driving nearby surfaces close to the sensitive node potential, reducing the electric field across insulators and dramatically lowering leakage current.

  • Most common leakage sources: dirty insulators, flux residue, fingerprints, moist connectors, long unshielded pigtails.
  • Practical check: measure “open fixture” drift (no DUT). If the reading moves with humidity or with cable movement, leakage is dominating.

Fixture cleanliness: a fast, executable troubleshooting routine

  1. Baseline: run a short measurement with no DUT (open fixture) and record drift vs time.
  2. Swap test: replace only the cable or only the fixture. If the behavior follows the hardware, the DUT is not the cause.
  3. Environmental clue: log humidity/temperature. If the reading tracks humidity, leakage dominates.
  4. Clean + dry: clean insulators and connectors, dry the setup, then re-run the open-fixture baseline to confirm improvement.
Force, Sense, and Guard wiring with leakage equivalent path A DUT in the center connected by four Kelvin wires: Force HI/LO and Sense HI/LO. A guard ring surrounds the sensitive node. A small inset shows leakage resistance in parallel with the DUT, explaining drift under humidity and contamination. Force / Sense / Guard wiring (practical view) Kelvin separates current path from voltage sensing; guard reduces leakage SMU ports Force HI Force LO Sense HI Sense LO DUT terminals Guard (driven shield) Force Sense Fixture / surface paths Humidity Contamination Leakage (Rleak) Why readings drift: leakage path adds current R_DUT R_leak surface path I_meas = I_DUT + I_leak Guard reduces I_leak

Figure F7 highlights the field reality: if leakage paths exist, they become part of the measured current unless guarding and cleanliness are controlled.

Protections & safe operating area: saving DUT and saving SMU

Protection features are only useful when they are treated as an engineering checklist: define limits, verify the instrument’s response, and log the trip reason. “Setpoint within limits” does not guarantee safety, because the internal safe operating area (SOA) depends on voltage, current, range path, and thermal conditions.

Protection map (what each item prevents)

  • OVP / OCP: clamps or shuts down when voltage/current exceed configured bounds.
  • OTP: protects internal power devices and resistors when thermal limits are reached.
  • Reverse / back-drive: prevents damage when the DUT forces current back into the SMU output.
  • Inductive kickback: addresses transient overvoltage when current is interrupted into an inductive load.

Why “it should be safe” still trips (SOA intuition)

  • Power is two-dimensional: V and I can look “under limit,” but V×I can exceed internal dissipation.
  • Range path matters: different ranges use different resistors/switches with different thermal margins.
  • Transient stress: charging capacitors or interrupting inductive current can exceed limits briefly.
  • Thermal derating: higher ambient temperature reduces usable SOA even with the same setpoints.

Relay and switch lifetime: rules for safe switching

  • Prefer open-circuit switching: reduce output, then switch ranges, then ramp back up.
  • Avoid rapid toggling: frequent range switching turns measurement policy into a lifetime limiter.
  • Respect surge conditions: large capacitors and inductors create stress even when steady-state looks safe.

DUT-friendly output behavior (default-safe playbook)

  1. Set compliance conservatively first, then ramp setpoints toward the target.
  2. Limit slew rate to reduce overshoot and avoid triggering protective clamps.
  3. Precharge / controlled charge for capacitive DUTs, and add a discharge path if residual voltage can mislead later steps.
  4. Log trip reason (and range/compliance flags) so “mystery trips” become diagnosable events.
Simplified SOA boundary and protection trigger chain with trip reason Top panel: a simplified safe operating area boundary showing allowed vs trip regions. Bottom panel: protection sensing and comparators driving limit/off actions, with a logged trip reason marker for diagnostics. SOA + protection trigger chain Setpoints are not enough; internal SOA and transients can still trip Safe Operating Area (simplified) I V Allowed region Trip / limit region Transient / surge Protection chain (what to verify and log) Sense V / I / Temp Compare OVP / OCP / OTP Action limit / off Log Trip reason

Figure F8 makes verification concrete: confirm where the SOA boundary is, then confirm the protection chain produces a clear, logged trip reason.

Settling, transients, and measurement integrity

“Unstable readings” usually mean the measurement is being taken before the system has finished responding to a change. In an SMU, settling is shaped by control-loop behavior, range switching events, cable inductance, load capacitance, thermal drift, and the time delay introduced by averaging and filters. Measurement integrity comes from choosing the right sampling mode and defining an explicit “valid sample window.”

Where instability comes from (and how it shows up)

  • Loop behavior: overshoot, ringing, slow tails, sensitivity to long leads and capacitive loads.
  • Range switching: step-like jumps, spikes, or “kinks” near autorange boundaries.
  • Cable L and load C: transient currents and voltage excursions that can hit compliance briefly.
  • Thermal drift: slow movement over seconds to minutes, especially on low-level ranges.
  • Filter / averaging delay: smoother numbers, but time-shifted response and longer effective settling.

Decide the sampling strategy: trigger capture vs integrating reads

The correct question is not “which mode is better,” but “what is being proved.”

  • Use integrating reads (NPLC + averaging) to report steady-state points (IV curves, leakage, resistance, drift trends). This maximizes repeatability and mains rejection.
  • Use triggered capture (fast read / digitize) to reveal transients (overshoot, ringing, range-switch spikes, compliance events). This maximizes visibility of worst-case behavior.
  • Best practice workflow: first capture the transient to learn the worst-case settling time, then switch to integrating reads for the final reported value.

Three practical tests that define a reliable wait rule

  1. Step response: apply a small voltage or current step, capture the response, and measure overshoot and time-to-band (e.g., within ±X%).
  2. Open/short sanity: verify that open and short conditions produce expected behavior and clear flags (overload/compliance), not “mystery numbers.”
  3. NPLC sweep: repeat the same stable measurement at multiple NPLC settings and log noise (standard deviation) vs throughput (points per second).

Avoid false interpretation: compliance changes the meaning

When compliance is active, one variable is being clamped (current in CV mode or voltage in CC mode). The other variable may still be measured, but it no longer represents a “free” DUT response. For trustworthy automation, log the compliance flag, range state, and timestamps with every reading, and treat compliance-active points as a distinct condition, not a normal steady-state point.

Step event, settling window, and valid sampling window A time-axis diagram showing a step, overshoot/ringing, settling band, holdoff time, and a valid sampling window. Labels indicate trigger, holdoff, and averaging/NPLC window. Step → settling → valid sample window Define holdoff and windowing; log compliance and range state Time axis t Step Settling band (±X%) Holdoff Valid sample window Trigger Averaging / NPLC Log with every point Range state · Compliance flag · Timestamp

Figure F9 turns settling into a scriptable rule: step → holdoff → enter band → sample in a defined window.

Calibration, self-cal, and traceable performance (practical)

Practical calibration for an SMU means two separate things: the measurement chain must report correct V/I, and the source chain must produce the correct output. Self-calibration can correct offset and gain drift, but it cannot “remove noise,” and it cannot undo dynamic errors caused by relay thermal EMF, range switching artifacts, or unstable wiring and fixtures.

Self-cal can fix vs cannot fix

  • Can fix: offset, gain, and some repeatable nonlinearity using internal references and correction tables.
  • Cannot fix: noise floor, leakage-dominated drift, relay thermal EMF during switching, unstable cabling effects.
  • Key takeaway: self-cal improves DC correctness; it does not guarantee transient integrity.

Calibration paths: source chain and measure chain must be treated separately

  • Measure chain calibration: reference → injection point → front-end/ADC → correction table.
  • Source chain calibration: DAC/output stage → terminal output → correction table, validated through the measurement chain or an external reference.

Field verification: a minimal closed-loop routine for confidence

  1. Short: check zero behavior and drift trend on relevant ranges (watch thermal settling).
  2. Open: check leakage dominance (fixture and humidity sensitivity) before trusting pA–nA readings.
  3. Standard resistor(s): validate a few points across ranges and confirm consistent, repeatable results.
  4. Record traceability fields: cal table ID/version, temperature, range state, NPLC, and flags with the results.
Reference chain and calibration injection points into source and measure paths Internal reference and temperature sensor feed a mux and calibration injection block that routes known signals into the source chain and the measurement chain. Correction tables are applied separately for source and measurement. Calibration reference + injection map Separate correction tables for source chain and measurement chain Internal reference Vref / Iref Temp sensor MUX + Cal injection MUX Inject known signal routes Two chains Source chain DAC / output terminal V/I Cal table (source) Measure chain front-end ADC / DSP Cal table (measure) Practical traceability fields to record Cal table ID / version · Timestamp Temperature · Range state · NPLC · Flags Verification results (open/short/standard R)

Figure F10 clarifies the real workflow: inject known references, correct source and measure chains separately, and record traceability fields with verification.

Automation, triggering, and test scripting (SMU as a test engine)

In automated characterization and production test, an SMU is most valuable when it behaves like a deterministic test engine: every source step has a defined timing budget, every measurement has a valid sample window, and every exceptional condition (compliance or trip) is captured as structured data. The goal is repeatable results that can be replayed and audited—not just a sweep that “looks fine.”

List sweep: define a single-point timing budget that never lies

Treat a sweep as a loop of identical “points.” Each point must explicitly define when the instrument is allowed to measure, otherwise transients, autorange events, and filter delay will leak into the data.

  • Source step: apply next V or I setpoint (V-sweep or I-sweep).
  • Dwell: minimum dwell time for loop response and load behavior to settle.
  • Measure delay: push the measurement window beyond overshoot / switching artifacts.
  • Measure: integrating read (NPLC/average) for steady-state, or fast capture for transients.
  • Store: write a complete row including flags (range state, compliance, trip reason).

Compliance behavior: handle it as a state, not a comment

During a sweep, compliance is not “noise.” It is a real operating condition where one variable is clamped (current clamp in voltage-source mode, or voltage clamp in current-source mode). A robust script makes compliance visible and consistent across runs.

  • Continue-with-flag: keep sweeping, but mark points as compliance-active.
  • Re-measure: apply extra holdoff, then re-measure (useful near thresholds).
  • Stop-on-trip: if protection trips (OVP/OCP/OTP/back-drive), stop and log the trip reason.

Trigger model: Arm → Trigger → Delay/Holdoff → Measure, plus marker events

The smallest trigger model that scales from a single SMU to multi-instrument setups includes four concepts: Arm (ready), Trigger (start an action), Delay/Holdoff (avoid transients), and Marker (signal other equipment). Marker events are how external switches, chambers, cameras, or other instruments stay aligned with the SMU’s internal timeline.

Practical multi-instrument synchronization (baseline approach):

  • One master trigger: one device (or controller) defines the step cadence.
  • Aligned step index: every device records the same step/event ID per point.
  • Per-device delay trim: compensate fixed latency differences using delay/holdoff values.

Interfaces and scripting: keep communication separate from test logic

USB, LAN, and GPIB typically converge to the same command layer (often SCPI). Reliability comes from a clean test structure: keep instrument transport and error handling in one layer, and keep sweep/trigger policy in another. This prevents “changing interface” from changing the measurement.

  • Session layer: connect, identify, reset, configure, query errors.
  • Plan layer: sweep list, dwell/delay, measurement mode, compliance policy.
  • Run layer: state machine execution and row-based data writing.

Data output: minimum columns that make results explainable

A sweep file that only contains “measured V and I” cannot be debugged. The following columns should be treated as mandatory:

  • timestamp (or time-from-trigger), step_index, set_V, set_I, meas_V, meas_I
  • range_state (V-range, I-range), autorange_event (if any), NPLC/avg settings
  • compliance_flag (active/inactive), mode (V-source or I-source)
  • trip_reason (OVP/OCP/OTP/back-drive/other), and whether the script continued, re-measured, or aborted

Example parts (for automation I/O and synchronization blocks)

The exact platform differs by vendor, but these part numbers are commonly used when building internal automation I/O, isolation, and timing fanout around an SMU-class instrument (choose per bandwidth, isolation rating, and system constraints):

  • USB isolation: ADI ADuM4160
  • USB hub (internal expansion): TI TUSB8041
  • USB-to-multi-UART/MPSSE tooling: FTDI FT4232H
  • GbE PHY: TI DP83867E / Microchip KSZ9031RNX
  • Low-jitter fanout buffer (trigger/clock distribution concept): TI LMK1C1104
Trigger and sweep state machine for SMU automation A state machine diagram: Idle to Arm to Source Step to Delay/Holdoff to Measure to Store to Next, with side branches for Compliance and Trip that log events and decide continue, re-measure, or stop. F11 · Trigger & sweep state machine Deterministic timing + flags as data columns Main path Idle Arm Source step Delay / Holdoff Measure Store Next Compliance branch Log flag Continue or Holdoff → Re-measure Trip branch Log reason Safe output off Stop / Abort policy Row fields timestamp · step_index range_state · compliance trip_reason · mode

Figure F11 is designed to be “scriptable”: the main path defines timing per point, while compliance and trip become explicit branches with logged outcomes.

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

FAQs (SMU practical questions)

These answers focus on repeatable SMU setup: what “four-quadrant” means in real tests, how to set compliance safely, how to treat autorange settling, and which metadata must be logged for trustworthy automation.

1) What does “four-quadrant” mean in real tests?
Four-quadrant means the SMU can force positive or negative voltage and source or sink current (V±, I±), so it can handle back-driven DUTs (batteries, charged capacitors, active circuits) without losing control. Verify by running a controlled sink test: command a clamp while the DUT drives current back, and confirm stable readings plus a clear compliance/limit status when boundaries are reached.
2) How should compliance be set to protect a fragile DUT?
Set compliance from the DUT’s safe boundary, not from the SMU’s range limit. Choose the source mode first (V-source or I-source), then set the opposite variable as the clamp (I-compliance or V-compliance), and add slew/soft-start if available to avoid inrush spikes. Always log compliance-active points, because once clamped, the measured value no longer represents an unconstrained DUT response.
3) Why do readings jump after autorange, and how long should the script wait?
Autorange can change shunts, TIA feedback resistors, amplifier bias conditions, and filters, so switching transients and recovery time can appear as a “jump.” Do not use a fixed wait-by-feel rule. Instead, wait until (a) range state is stable, (b) no compliance/trip events occurred, and (c) N consecutive readings stay within a defined band (for example ±X% or ±Y digits). Near thresholds, lock range or increase dwell/holdoff.
4) When is 4-wire Kelvin mandatory vs optional?
Kelvin 4-wire is mandatory when lead/contact resistance or lead drop is a meaningful part of the error budget (low-ohms, high current, or any setup where I×R_lead approaches the allowed voltage error). It is often optional for high-resistance DUTs where lead effects are negligible compared with DUT voltage. A quick check is to estimate I×R_lead and compare it to the accuracy target before deciding.
5) How do remote-sense and long cables cause oscillation?
Remote sense moves the feedback point to the DUT, so cable inductance, cable capacitance, and load capacitance enter the control loop and reduce phase margin. Symptoms include ringing, periodic hunting, or trip events even when setpoints look safe. Stabilize by shortening leads, reducing capacitive load, adding damping/series resistance where appropriate, limiting slew rate, or switching to local sense when remote sense cannot be stabilized.
6) What are the most common leakage “fake currents” in pA–nA ranges?
The most common “fake current” sources are surface contamination and humidity on fixtures, insulating materials that absorb moisture, cable/connector leakage, missing or incorrect guarding, and bias/thermal EMF effects that become visible at extreme sensitivity. Validate by doing an open-circuit baseline, swapping fixtures/cables, cleaning and drying, and comparing guarded vs unguarded readings. If the value changes strongly with handling or humidity, leakage dominates.
7) Shunt vs TIA current measurement: what changes across ranges?
High-current ranges typically use shunts where burden voltage, self-heating, and thermal drift matter. Low-current ranges often use a TIA where input bias, leakage paths, guarding quality, and feedback resistor stability dominate. Range changes swap these elements, so offsets and settling behavior can change at the boundary. For best continuity, avoid frequent switching near thresholds and verify settling after each range transition.
8) How can an I–V sweep be run cleanly without compliance-induced distortion?
First, choose sweep direction and step size so most points stay out of compliance; otherwise the curve shape will be “bent” by clamping rather than by DUT physics. Use a two-pass approach: a coarse sweep to find boundaries, then a fine sweep with locked ranges and explicit dwell/measure delay. Store compliance flags as a column, and treat compliance-active points as a separate operating condition when fitting models or extracting parameters.
9) Why does digitize mode disagree with integrating readings (NPLC)?
Digitize mode captures faster changes with wider effective bandwidth, so noise and transients appear larger and the “instantaneous” value can differ from a slow average. Integrating (NPLC) readings intentionally average over time and suppress mains interference, so they represent a steadier estimate of the DC value. Use digitize to discover overshoot, ringing, and switching artifacts; use NPLC/averaging to report steady-state parameters.
10) What protections matter most for inductive and capacitive loads?
Capacitive loads can create large inrush current and trigger current compliance during charging; inductive loads can generate voltage kickback during current interruption or range changes. Key protections include controlled slew rate, safe discharge/bleed paths, clamps for back-EMF conditions, and clear trip logging (OVP/OCP/OTP/back-drive). Validate with step tests and confirm the trip reason matches the stimulus instead of producing unexplained failures.
11) What can self-cal fix, and what still needs periodic calibration?
Self-cal typically corrects repeatable offset and gain drift using internal references and correction tables, improving DC correctness. It cannot eliminate noise floor, fixture/cable leakage, or dynamic errors from relay switching and thermal EMF during range transitions. Periodic calibration and verification are still needed to confirm traceable performance, especially across multiple ranges and at the sensitivity limits.
12) Which metadata must be logged for reliable automated testing?
Minimum metadata should include timestamp (or time-from-trigger), step index, source mode, setpoints, V/I ranges, autorange events, NPLC/averaging settings, measure delay/holdoff, compliance status, and trip reason. Without these fields, anomalies cannot be traced to settling, clamping, or range switching. Logging them as structured columns enables reproducible runs, clean comparisons across fixtures, and credible failure analysis.