DAC with Sample-and-Hold for Synchronous Low-Glitch Outputs
← Back to:Digital-to-Analog Converters (DACs)
Sample-and-hold makes a DAC output measurably valid: updates happen outside the observation window, while the output stays flat and phase-aligned where it matters.
This page turns that goal into a contract—define the valid output window, budget glitch/settling/droop/skew against it, and verify with repeatable measurements.
What this page solves: when a DAC needs Sample-and-Hold
A DAC with Sample-and-Hold (S/H) separates the update event (writing a new code) from the valid output window (when the output must stay flat and predictable). This is the practical fix when “writing” and “using” the analog output cannot happen at the same time without causing errors.
The three failure modes that S/H eliminates
- Update glitch disturbs the load: the DAC’s code transition injects a short, code-dependent transient that can trigger comparators, disturb bias nodes, or kick a control loop.
- Sampling overlaps settling: the receiving system (ADC, comparator, demodulator, timing gate) observes the output while it is still settling, so “valid” measurements become dependent on update timing rather than true output value.
- Multi-channel timing drift: channels update at slightly different times (skew), creating phase errors that appear as mismatched control vectors, inter-channel ripple, or unwanted modulation.
When S/H is the correct tool
- Synchronous control outputs: phase-aligned updates across multiple channels with a defined “effective” time.
- Gated / scanned outputs: the output must remain quiet during a measurement window, while updates happen elsewhere.
- External sampling systems: an ADC or comparator samples the DAC output; the sampling point must always land in a stable window.
- Disturbance-sensitive loads: bias rails, precision references, or high-gain analog nodes where short transients matter.
Key takeaway: the goal is not “a smoother DAC,” but a defined valid window that remains stable even while the system is updating.
Timing model: update, settle, hold window, and when the output is valid
A practical timing dictionary (only what matters for hold)
- tUPDATE: the moment a new DAC code is latched (or an update strobe is asserted).
- tSETTLE: time for the output to enter (and remain within) the target error band after an update (e.g., to 0.5 LSB, 1 LSB, or a specified %).
- tHOLD: duration where the output is held constant by the S/H action.
- tAPERTURE / tDELAY: the delay from the trigger to the effective hold boundary (where track ends and hold begins).
- ΔtSKEW: channel-to-channel timing mismatch of the effective hold boundary (or update event), which consumes timing margin.
Define “valid output window” as an engineering contract
The output is valid only in the portion of the hold window that starts after settling completes and includes a guard margin to cover uncertainty (temperature drift, load variation, probe loading, and channel skew). In other words: the hold window is necessary, but not sufficient; validity starts only when the error band requirement is met.
Rule: place sampling or control actions inside (hold window) and after (tUPDATE + tSETTLE + margin).
Back-solve timing from the system sampling point
Many systems start from a fixed sampling time (an ADC sample instant, a comparator latch, a modulation boundary, or a gated measurement window). The safe approach is to anchor that sampling point inside the valid region, then allocate budget backward: update must occur early enough to finish settling, while skew and uncertainty must fit inside the remaining margin.
- If the sampling instant is fixed, tUPDATE is constrained by tSETTLE plus margin.
- If the hold window is fixed, ΔtSKEW reduces the usable valid region across channels.
- If the load varies, the margin must cover worst-case settling and droop behavior (validated by measurement, not guesswork).
Multi-channel timing: what “synchronous” must guarantee
“Synchronous updates” should be interpreted as a measurable alignment of the effective output moment (the hold boundary and subsequent valid region), not merely a shared digital write. The contract for multi-channel control is: all channels must present stable outputs during the same valid region, and the remaining skew must be smaller than the system’s allowed phase error.
Where the hold happens: internal S/H vs external S/H vs buffered-hold outputs
Sample-and-hold is not just a feature label. It is a physical hold node: the exact point where a capacitor (or an equivalent internal element) must store charge so the output stays quiet during the valid window. That location determines the dominant error path: glitch injection at the hold boundary, droop during hold, and load sensitivity that can shrink the valid region.
Three implementation styles and what they really trade
1) Internal S/H (hold built into the DAC)
- Strength: the hold boundary is defined by the vendor timing, so multi-channel alignment is often more repeatable when channels share the same silicon.
- Limitation: the internal hold capacitor, switch structure, and injection behavior are not tunable; the system must accept the specified glitch/settling/droop limits.
- What to verify: confirm that datasheet conditions match the real load and window (code step size, update rate, output loading) and that multi-channel skew is defined and measurable.
2) External S/H (switch + hold capacitor + buffer)
- Strength: full control of the hold node: CHOLD, switch, isolation, and buffer can be chosen to fit a specific valid window.
- Risk: the hold node is exposed—charge injection, clock feedthrough, leakage, and buffer stability become first-order error sources.
- What to verify: measure hold-step (ΔV at the hold boundary), droop rate across temperature, and buffer stability under worst-case capacitive loading and cable/ESD parasitics.
3) Buffered-hold outputs (buffered path with a defined hold node)
- Strength: a buffer can isolate the hold capacitor from a difficult load, protecting the valid region from load steps and sampling kickback.
- Risk: the buffer must remain stable with the chosen CHOLD and any downstream capacitance; otherwise settling becomes slower or rings inside the window.
- What to verify: step response (overshoot/settling to the target band) for both small and large code steps, plus worst-case load and temperature.
A minimal decision rule: pick the hold node first, then validate the window
- If inter-channel alignment is the top priority, prefer a solution with a vendor-defined hold boundary and a clear skew specification.
- If the hold node must be placed near a disturbance-sensitive circuit, external S/H can work, but only with measured injection and droop.
- If the load is capacitive / remote / protected, use buffering and isolation so load behavior cannot collapse the valid region.
- Regardless of implementation, the output window is valid only when settling + margin fits inside the hold window (as defined in the timing model).
Low-glitch hold fundamentals: charge injection, feedthrough, and code-dependent disturbance
During a hold event, the output is “quiet” only if the hold node stores charge without being disturbed. The dominant disturbance mechanism is not a slow error; it is a fast, edge-driven charge transfer that produces a short transient at the hold node. In practice, the low-glitch goal means: minimize the net charge injected into CHOLD and prevent clock edges and simultaneous switching from coupling into the hold node.
The three glitch sources (think in “charge paths”)
- Charge injection (Qinj): when a switch turns off, channel charge is pushed into the hold node. This creates a step at the capacitor: a hold-step that directly corrupts the valid region.
- Clock feedthrough: fast edges couple through parasitic gate capacitances and package/trace capacitance into the hold node. Even if average charge is small, the peak transient can violate disturbance limits.
- Code-dependent switching (major carry): certain code transitions flip many internal switches at once. The resulting transient energy couples into the output path, then into the hold node—often creating the largest code-dependent disturbance.
A useful engineering model: the hold-step is set by charge over capacitance
At the hold boundary, a disturbance becomes a voltage step on the hold capacitor. A first-order estimate is: ΔV ≈ Qinj / CHOLD. This captures the correct knob (capacitance) and the correct enemy (net injected charge), but it also exposes the real trade: larger CHOLD reduces ΔV yet can slow settling and stress buffer stability.
Practical requirement: define an allowable disturbance at the hold node, then verify worst-case code transitions against it.
Suppression tactics that preserve the valid window
- Windowing / gating: schedule code updates outside the measurement window so any transient cannot be observed inside the valid region.
- Symmetric switching: complementary or balanced switch structures reduce net Qinj so the hold-step is smaller and less code-dependent.
- Segmented updates: avoid worst-case “all-at-once” switching during sensitive intervals; reduce major-carry disturbance when system timing allows.
- RTZ / NRZ only in hold context: choose output behavior that makes the hold boundary easier to keep quiet; any RTZ tradeoffs belong to the system window contract.
The objective is consistent: protect the valid region by controlling charge injection and edge coupling at the hold node.
Hold droop & settling: leakage, buffer bias, load steps, and how flat is flat
“Flat” is not a visual straight line. It is an engineering contract: during the valid region, the held output must remain inside the target error band. This requires two conditions at the same time: (1) the output has settled after the update, and (2) the output does not drift or get disturbed by leakage and loading while held.
Droop mechanisms (think in charge loss and equivalent currents)
- Leakage paths: switch leakage, ESD/clamp leakage, PCB surface leakage (humidity/contamination), and package parasitics slowly remove charge from the hold node.
- Buffer/input bias: input bias currents of the buffer or the receiving stage can source/sink charge from CHOLD, producing a predictable but temperature-dependent droop slope.
- Static buffer error under load: output stage headroom, finite output resistance, and PSRR create slow shifts with supply and load changes.
- Load steps & sampling kickback: a load transient (or downstream sampling capacitor) can pull charge from the hold node, appearing as a step or burst that can violate the valid region even if average droop is small.
Map the problem to measurable specifications
- Hold step (ΔVhold-step): the instantaneous voltage change at the hold boundary (often dominated by charge injection and feedthrough). It sets the initial offset inside the hold window.
- Droop rate: the slope during the hold interval (V/s or LSB/s). It determines how long the output can remain inside the error band.
- Settling to X LSB: time after an update until the output enters and stays within the target error band (e.g., 0.5 LSB or 1 LSB). This is what consumes the front part of the hold window.
- Overshoot/undershoot: peak transient after the update. Even if final settling meets the band, overshoot can still violate a disturbance limit.
Acceptance rule: the valid region must start after settling and stay within the error band until the measurement window ends.
A common trap: bigger CHOLD is not automatically better
- A larger CHOLD usually reduces hold-step amplitude, but it demands more charge during updates and can extend settling time.
- The buffer may become less stable with large capacitive loading, creating ringing or slow recovery inside the hold window.
- Startup and gating transients can become more visible when the hold capacitor dominates the node dynamics.
The correct approach is to size CHOLD to meet both the step disturbance limit and the settling + stability limits, then validate with worst-case code transitions and worst-case load.
Multi-channel phase alignment with hold: skew sources and alignment strategies
“Synchronous” must be defined at the effective output moment: the hold boundary and the subsequent valid region. A shared digital write is not sufficient if channel-to-channel delay shifts the valid region. The alignment contract is: all channels present stable outputs during the same valid region, and remaining skew stays below the allowed phase error.
Skew sources (layered by what can be controlled)
- Trigger distribution: fanout delay, asymmetry in a trigger tree, and edge-rate degradation across connectors.
- PCB interconnect: unequal trace length, different reference planes, and return-path discontinuities that change edge timing.
- Channel dispersion: device internal delay mismatch and aperture dispersion of the S/H boundary that shifts when the node is effectively held.
- Environmental drift: temperature and supply variation that move delays and buffer behavior, shrinking shared valid region margin.
Alignment strategies (system actions, not interface internals)
- Single-source trigger tree: distribute one edge through a symmetric fanout so each channel sees the same timing reference.
- Trace and reference matching: route critical timing lines with matched length on the same layer over a consistent return plane.
- Adjustable delay: add controllable timing trim so the effective hold boundary can be aligned in bring-up and recalibrated if needed.
- Define the sample point: pick a sampling instant inside the shared valid region, then ensure all channels’ skew fits inside the margin.
Acceptance approach: budget Δt to phase error and to control error
Start from the system tolerance: the maximum allowable timing mismatch between channels. Treat it as a budget and allocate it to trigger distribution, routing, and channel dispersion. The system passes when the worst-case total skew remains below the shared valid-region margin across temperature and load.
Pass criteria: Δtskew,total < margin of the shared valid region (worst case).
Output network around S/H: hold capacitor, isolation R, buffer stability, and cable/ADC loading
External sample-and-hold succeeds or fails at the hold node. The network around that node must simultaneously satisfy four competing requirements: droop (charge retention), noise/disturbance rejection, settling (window timing), and stability (no ringing inside the valid region). Treat the hold capacitor and its driver as a system, not as isolated parts.
CHOLD selection: droop, noise, bandwidth, and stability are one trade
- Droop target: a larger CHOLD reduces droop for the same leakage and bias currents, extending how long the output stays within the error band.
- Disturbance sensitivity: a larger CHOLD is harder to disturb by short impulses, but it also stores more charge and can amplify startup and gating transients.
- Settling budget: a larger CHOLD demands more charge during updates, often increasing tSETTLE and shrinking the usable valid region.
- Stability margin: CHOLD is a capacitive load. If the buffer is not stable for that load, ringing can violate the valid region even if droop is slow.
Practical rule: size CHOLD against the allowed hold-step + droop first, then confirm the design still meets settling-to-band and no-ringing limits.
Isolation R and small RC: damping and protection that costs settling time
- Why Riso helps: it isolates the buffer from the full capacitive load, improves phase margin, and reduces ringing and charge “snap” into CHOLD.
- What it breaks: Riso adds a time constant with CHOLD and downstream capacitance. More damping usually means longer settling.
- How to tune safely: every Riso change must be validated by measuring settling-to-band and overshoot peak for worst-case code transitions.
Damping is trading timing budget for stability margin. The valid region must remain after the trade.
Buffer stability: required verification actions (not just a datasheet sentence)
- Step response at two amplitudes: test a small step (typical update) and a major step (worst-case transition) and record overshoot, ringing, and settling-to-band.
- Worst capacitive corner: include CHOLD, cable capacitance, ESD diode capacitance, and ADC sampling capacitance in the load model.
- Temperature and supply corners: verify that bias currents (droop) and phase margin (ringing) remain acceptable across the full operating range.
- Measurement integrity: use a probing method that does not add large ground inductance or probe capacitance that changes ringing and settling.
Cable / ADC / clamps: how the downstream system disturbs the hold node
- ADC sampling kickback: a sampling switch and capacitor can steal charge from the hold node, creating a code- and timing-dependent disturbance.
- Cable capacitance and reflections: long lines add capacitance and edge distortion; the buffer sees a harder capacitive load and can ring.
- ESD/clamp leakage and capacitance: leakage increases droop; junction capacitance increases load and reduces stability and settling margin.
Always validate the hold node with the real downstream environment, not a simplified bench load.
Spec-to-requirement mapping: what to demand in datasheets and how to build an error budget
For DACs used with sample-and-hold, “good performance” must be expressed as a window contract. Datasheet numbers are only useful when they are tied to the same step size, load, and timing window used by the system. The goal is to map system KPIs back to specific parameters, identify side effects, and close the loop with verification tests.
Must-check datasheet fields (only what impacts the hold window)
Window transients (what can violate the valid region)
- Glitch impulse / output step disturbance: code-dependent impulse energy or peak disturbance at updates.
- Settling time to X LSB: time to enter and remain within a defined error band after a step.
- Overshoot/undershoot (if specified): peak transient that can trip thresholds even if final settling is good.
Hold flatness (what erodes the band during hold)
- Droop rate / decay: output change over hold time due to leakage, bias, and buffer behavior.
- Load-dependent error notes: conditions where capacitive load or output current affects flatness and recovery.
Synchronization (what breaks multi-channel alignment)
- Aperture delay (hold boundary timing): definition of when the output becomes effectively held.
- Channel-to-channel skew/dispersion: mismatch of the effective hold boundary across channels (and its temp drift).
- Jitter (hold context only): timing uncertainty that moves the boundary and shrinks shared valid margin.
Read the conditions. A “great” settling number measured with a small step, light load, or relaxed error band may not satisfy the real window.
Map system KPIs back to parameters (requirements → numbers to check)
- Allowed disturbance in the window (mV or LSB): demand limits for glitch impulse, overshoot peak, and hold-step disturbance.
- Window length: require settling-to-band < (hold window start margin) and droop small enough to stay inside the band until the window ends.
- Multi-channel phase error: translate phase tolerance into Δt, then require channel skew + trigger + routing to fit inside the shared valid-region margin.
- Flatness target: convert long-hold accuracy into droop rate and leakage requirements at worst-case temperature and load.
Error budget structure (three buckets that must all fit inside the band)
- Static bucket: offset/gain/drift terms that shift the held level over time.
- Dynamic bucket: glitch/overshoot/settling that can violate the valid region immediately after updates.
- Sync bucket: skew/aperture/jitter that misalign the effective hold boundary and shrink the shared valid region.
The budget becomes actionable only when it is filled with measurements under worst-case conditions.
Close the loop: requirements → parameters → side effects → verification
Do not stop at selecting a part number. Every parameter constraint introduces side effects (for example, CHOLD and Riso choices can trade settling for stability). The only reliable finish line is verification: worst-case code transitions, worst-case loads, and worst-case corners.
Verification & measurement: how to measure glitch, droop, settling, and phase alignment
All measurements must reference the same update event and the same valid-region definition. The trigger that causes the DAC update must also trigger the measurement capture. Otherwise, averaging and time uncertainty can hide the exact behaviors that break sample-and-hold windows.
- Trigger: use the update strobe (LDAC/SYNC/FPGA strobe) as the timing origin.
- Load realism: measure with the real downstream network (CHOLD, Riso, cable, clamps, ADC sampling).
- Worst-case coverage: run worst code transitions, worst load, and temperature/supply corners.
Glitch measurement: bandwidth, triggering, and impulse vs peak
- Bandwidth requirement: glitch is a fast transient; insufficient bandwidth can under-report peak and distort the shape.
- Triggering: trigger on the update strobe, then capture a tight window around the transition with consistent pre-trigger.
- Impulse concept: peak amplitude alone can be misleading; glitch impulse (equivalent area/energy) often correlates better to disturbance.
- Worst transition: test major carries and large code steps; compare repeatability across many captures.
Common failure mode: probing artifacts create “fake glitch.” Keep loops short and reference the same ground return used by the hold node.
Droop measurement: hold-window sampling and isolating slow drift
- Measure inside hold only: exclude update and settling; sample only within the defined hold window.
- Use slope, not endpoints: sample multiple time points in hold and fit a slope to estimate droop rate.
- Separate droop from thermal drift: run a short droop test (window-scale) separately from long-term drift tests (minutes/hours).
- Corner validation: repeat at worst-case temperature and with real clamp/cable/ADC loading that changes leakage and bias.
Settling measurement: small vs large steps and “enter-and-stay” criteria
- Two step sizes: measure a representative small step and a worst-case large step (major carry / full-scale fraction).
- Band definition: define 0.5 LSB or 1 LSB relative to the final value; use the same rule across all tests.
- Enter and stay: settling time is when the output enters the band and remains inside it (no re-exit due to ringing).
- Real load: repeat with the full output network (CHOLD, Riso, buffer, cable, clamps, ADC sampling).
Phase alignment measurement: step timing and lightweight correlation
- Method 1 (synchronous step): update all channels at once and extract Δt from a consistent feature (hold boundary or band-entry time).
- Method 2 (correlation): drive the same known waveform on multiple channels, compute time offset Δt, then convert to phase error at the relevant frequency.
- Define the alignment point: when ringing differs across channels, align on hold boundary or band entry rather than on a single threshold crossing.
Minimum reproducible test set (baseline bring-up)
- Glitch: worst code transition, consistent trigger, high-bandwidth capture, peak + impulse-style comparison.
- Settling: small + large step, 0.5/1 LSB band, enter-and-stay rule, real load.
- Droop: hold-window sampling, slope extraction, temperature corner.
- Alignment: multi-channel synchronous step to extract Δt, repeat across temperature and layout corners.
Engineering checklist (design-to-bring-up)
This checklist turns the sample-and-hold discussion into a build sequence. Each group is a set of actions that must be completed before moving to the next stage.
Timing (window contract)
- Define update event, hold boundary, and valid region start/end.
- Record required settling-to-band margin before the sample point.
- Set a minimum time between updates that preserves the valid region under worst-case steps.
Circuit (CHOLD, Riso, buffer stability)
- Choose CHOLD to meet allowed hold-step + droop, then re-check settling-to-band.
- Introduce Riso (or small RC) to isolate capacitive load; re-validate overshoot and settling for worst steps.
- Confirm buffer stability with the full downstream model: cable, clamps, and ADC sampling kickback.
Synchronization & layout (skew and return-path control)
- Build a symmetric trigger distribution and measure channel-to-channel Δt on hardware.
- Keep hold-node routing short with continuous return paths; avoid crossing splits and noisy reference changes.
- Separate digital switching currents from the hold node; verify with near-field probing or quiet/active mode comparisons.
Bring-up & verify (minimum test matrix)
- Measure glitch for worst transitions with consistent trigger and sufficient bandwidth.
- Measure settling (small + large step) using enter-and-stay band criteria (0.5/1 LSB).
- Measure droop using hold-window sampling and slope extraction; isolate thermal drift.
- Measure alignment via multi-channel synchronous step (Δt), then repeat under corner conditions.
Applications (only S/H-critical patterns)
These application patterns are included only when the system depends on hold-window behavior. Each pattern is defined by a window contract: update transients must stay outside the sample window, and the held output must remain inside the error band.
Phase-aligned multi-channel control (synchronous injection / bias / multi-phase control)
- Why S/H is required: if effective hold boundaries differ between channels, the control vector “tears” within a cycle.
- Window contract: per-channel settling-to-band must finish before the shared sample point; channel-to-channel Δt must fit inside the shared margin.
- Verification: multi-channel synchronous step, extract Δt at a consistent feature (hold boundary or band-entry time).
Gated output / sample-window synchronization (hold only when the system observes)
- Why S/H is required: updates must not occur during observation; output must be stable only inside a defined window.
- Window contract: update transient (glitch/overshoot) must be fully outside the sample window; hold flatness must stay inside the band for the full window.
- Verification: strobe-aligned captures that mark “update window” vs “sample window,” then check band compliance only inside the sample window.
Scan / point-by-point update systems (stable output during measurement dwell)
- Why S/H is required: the measurement dwell must see a constant output; update and settling must not consume the dwell time.
- Window contract: (update + settling) must fit inside the “dead time” between points; droop across dwell must stay inside the band.
- Verification: point cadence test: update → settle → hold → sample, repeated across worst load and temperature.
Disturbance-free updates for sensitive nodes (precision bias / fragile analog thresholds)
- Why S/H is required: even brief transients can trip thresholds, inject charge, or corrupt a sensitive analog operating point.
- Window contract: specify allowable transient peak/area in the sample window; enforce enter-and-stay settling before observation.
- Verification: worst code steps + real clamps/cable + band compliance inside the defined observation window.
Example part-number shortlist (verify window and load conditions in the latest datasheets)
Multi-channel DACs often used in synchronous control and biasing
AD5686R, AD5668, DAC8568, DAC81416, LTC2668
Low-leakage / low-charge-injection analog switches for external hold gating
ADG1219, ADG1209, TMUX1109, TMUX1108, DG611
Sample-and-hold / track-and-hold building blocks (when a hard hold boundary is needed)
LF398, AD585, SMP11, HA-5351, OPA615 (T/H buffer class)
Buffer amplifiers commonly used to isolate hold nodes and drive capacitive loads
OPA192, OPA197, ADA4522-2, ADA4077-2, OPA140
These are example part numbers only. Selection must be driven by the hold window (glitch/settling/droop/Δt) and the real load model.
IC selection logic (fields → risks → inquiry template)
Selection must be driven by the hold window. Datasheet numbers are only comparable when test conditions match the same update event, the same load model, and the same “valid region” definition.
A) Selection fields (grouped cards; no side-by-side layout)
Hold-window critical fields (request test conditions)
Glitch impulse / glitch energy
Require: step size and code pattern (major carry), output load, bandwidth, trigger origin (LDAC/SYNC), and whether peak-only or impulse-style reporting is used.
Settling time to 0.5 LSB / 1 LSB (enter-and-stay)
Require: small + large step, band definition, “enter and remain inside” rule, load model (CHOLD/Riso/cable/clamps/ADC sampling), and the temperature range.
Droop rate / hold flatness
Require: hold duration, the exact measurement window inside hold, temperature corner, and whether leakage/bias terms are included (switch leakage, buffer bias).
Hold step / feedthrough at the update boundary
Require: ΔV at hold boundary under worst code transition and real load. This directly sets the sample-window disturbance limit.
Aperture delay / aperture jitter (hold-boundary definition)
Require: the aperture reference point (which edge defines “hold”), jitter statistics definition, and temperature dependence.
Channel-to-channel skew / dispersion (multi-channel)
Require: statistic definition (max/typ/3σ), measurement method (synchronous step / correlation), and guarantee conditions across temperature and supply.
Output & load fields (external hold is where systems fail)
- Capacitive load stability range (Cload): require the stable range and any recommended isolation (Riso/snubber/compensation).
- Drive capability: output current and recovery behavior must be validated under the real hold network and step size.
- Buffer stability statement: require a clear statement of ringing/overshoot risk and the recommended stabilization method (if available).
Synchronization fields (window determinism)
- Trigger / sync pin behavior: define which edge is effective and whether “write-then-synchronous-update” is supported.
- Update determinism: require whether update latency is fixed and what varies it (temperature, supply, clocking).
- Power-up default state: require the default output state and whether power-up transitions can disturb a sensitive load.
B) Risk mapping (field → failure mode → acceptance)
“Large glitch impulse” → disturbance / false trigger risk
Symptoms: threshold trips, sensitive nodes jump, sample window contains spikes. Acceptance: worst transition must keep peak/impulse inside the allowed sample-window limit.
“Slow settling” → valid region collapses
Symptoms: sample point lands in an unstable region; window margin disappears. Acceptance: settling-to-band must complete before the sample point with guaranteed margin under worst step and load.
“High droop” → drift inside hold
Symptoms: readings move with time during hold. Acceptance: total droop over hold duration must stay inside the error band across temperature corners.
“Large skew” → phase error / control error (multi-channel tearing)
Symptoms: channels respond at different effective times within one cycle. Acceptance: Δtskew must fit inside the shared valid-region margin, including temperature drift.
C) Inquiry template (questions for vendor/FAE)
Template header (fix the measurement contract)
- Hold window: update rate, hold duration, defined sample window, allowed error band (0.5/1 LSB or mV).
- Load model: CHOLD + Riso + cable/clamps + ADC sampling kickback (if applicable).
- Timing origin: LDAC/SYNC (or equivalent) defines t=0; provide results referenced to this event.
Core questions (require conditions + typical values)
1) Glitch impulse under a specified code/step
Provide the glitch impulse test conditions and typical/max values for the specified code pattern and step size. Include bandwidth, probe approach, load model, and trigger definition.
2) Settling to 0.5 LSB (enter-and-stay), across temperature
Provide the settling-to-0.5 LSB configuration and results for both small and large steps. Include band definition, load model, temperature range, and the “enter and remain” criterion.
3) Multi-channel skew definition and guarantee conditions
Provide the statistical definition (max/typ/3σ), measurement method, and guarantee conditions (temperature/supply/clock). Include whether aperture dispersion drifts with temperature.
4) Allowed Cload range and stabilization guidance
Provide the stable Cload range, any recommended Riso/compensation network, and expected overshoot/ringing behavior under worst code transitions with the stated load model.
Example part-number shortlist (window-driven evaluation required)
Multi-channel DACs often used in synchronous control and biasing
AD5686R, AD5668, DAC8568, DAC81416, LTC2668
Low-leakage / low-charge-injection switches for external hold gating
ADG1219, ADG1209, TMUX1109, TMUX1108, DG611
Sample-and-hold / track-and-hold building blocks (hard hold boundary)
LF398, AD585, SMP11, HA-5351, HA-5330
Buffer amplifiers commonly used to isolate hold nodes and drive capacitive loads
OPA192, OPA197, ADA4522-2, ADA4077-2, OPA140
These part numbers are examples only. Selection must be validated against the hold window (glitch/settling/droop/Δt) and the real load model.
FAQ: DAC with Sample-and-Hold (window, glitch, droop, settling, alignment)
Answers are written as a window contract: define the valid region, keep update transients outside it, and verify with repeatable measurements.
Position rule respected: IC selection logic appears before this FAQ, and this FAQ contains no images.