Waveform output networks

Ceramic DAC Output Networks: Separate Hold-Response Droop from DC Gain Error

Check a DAC output that calibrates correctly at DC but loses amplitude at higher signal frequency. Separate the hold response, resistor gain and reconstruction filter before changing the ceramic network.

Send Drawings7 min read
Several printed circuits with gold-coloured routing, exposed pads and black resistive regions.
On this page

A resistor network may pass a settled DC calibration while a waveform generated through the same DAC becomes smaller as its frequency rises. The converter's held output can explain part of that difference even with ideal resistors. Identify the hold response and reconstruction filter before trimming a ceramic output network to correct a loss that is not constant with frequency.

System boundary

A baseband waveform output using a conventional zero-order-hold DAC, a drawing-defined ceramic resistor network and an analog reconstruction path. Other DAC pulse modes, RF image synthesis and complete converter performance need their own models.

Integration interfaces

System interfaces and validation ownership
InterfaceRequired inputThick film roleValidation owner
Digital samples to DAC outputCode sequence, actual converter update rate and interpolation configuration.The downstream resistor network cannot change the DAC hold duration.Converter firmware and circuit owners.
DAC to passive gain stageOutput impedance, load, signal range and network topology.Provide the defined static loading and gain relationship.Analog designer.
Reconstruction path to receiverPassband, image rejection and receiver bandwidth.Resistor-capacitor relationships may shape the reviewed analog response.System validation owner.

Integration risks

Integration risks and verification responsibilities
RiskControl or verificationValidation owner
A single-frequency trim causes the DC gain to become wrong.Separate the constant gain from the frequency-dependent hold and filter responses.Calibration owner.
Equalization clips the converter input or analog output.Allocate amplitude headroom for the actual waveform peak after compensation.Signal-processing owner.
Repeated sample values are called interpolation without changing the waveform hold.Verify the generated sequence and effective update behavior.Firmware owner.

System integration decisions

  • Identify the converter's real output-update rate and hold mode.
  • Separate frequency-dependent reconstruction loss from constant passive gain.
  • Check image rejection and headroom before applying inverse-response compensation.

Distinguish a settled level from a reconstructed waveform

A DC test holds one code until the complete analog path settles. A sinusoidal output continuously changes codes, so it exercises the time behavior of the converter as well as its static transfer. Record the requested waveform frequency, sample sequence, update event and measurement bandwidth. A meter reading the waveform peak is not necessarily measuring the amplitude of its fundamental component.

Keep the resistor network's role explicit. A static ladder may set code weights, or an output stage may set gain and loading. Neither description establishes the frequency response of the complete source. Measure or calculate the constant network contribution separately from the DAC hold and the reconstruction filter, so a correct passive circuit is not adjusted to compensate for an unrelated time-domain effect.

Use the actual hold period in the response calculation

A conventional zero-order hold retains each converted sample for one update interval. Relative to a unity-DC-gain reconstruction convention, its baseband magnitude is the absolute value of sin(pi f/fs) divided by pi f/fs. Here f is signal frequency and fs is the physical DAC update rate. The magnitude tends to one at DC and falls as the signal occupies a larger fraction of the update rate.

The associated linear phase delay for the ideal rectangular hold is half an update interval. Other DAC output modes may use different pulse shapes, so this model must be matched to the selected device. Do not substitute a host data-transfer rate for fs when the converter interpolates internally. Equally, a fast communications clock does not prove that the output changes at that rate.

|Hhold(f)| = |sin(pi f/fs)/(pi f/fs)|; Hhold(0) = 1

  • f: baseband signal frequency in Hz.
  • fs: actual uniform DAC update frequency in updates per second.
  • Hhold: dimensionless hold response normalized to its DC value.

Ideal zero-order hold, uniform updates and a signal within the first Nyquist region. Static nonlinearity, settling error, jitter and the analog filter are separate effects.

Compare two frequencies with the same resistor gain

Assume a converter updates at 100 ksample/s and the downstream static gain is exactly one. At a 10 kHz sinusoid, the hold magnitude is approximately 0.983632, corresponding to about minus 0.143 dB. At 40 kHz it is approximately 0.756827, corresponding to about minus 2.420 dB. These are independently calculated ideal hold values, not performance specifications for a physical converter.

A constant gain of approximately 1.32131 would compensate the 40 kHz hold magnitude at that one frequency. Applied unchanged at DC, it would instead create about 32.13 percent too much gain. This is why trimming one resistor while observing only the high-frequency amplitude can spoil the correct DC calibration. The correction needs a defined frequency dependence or a different update strategy, not a new unexplained DC scale.

Keep amplitude flatness separate from image rejection

Sampled waveform generation also creates spectral images around the update frequency and its multiples. For the assumed 40 kHz output at 100 ksample/s, the first mirrored image is at 60 kHz. The reconstruction path must retain the wanted band while sufficiently suppressing the unwanted image for the receiver. A flat fundamental-amplitude curve alone does not establish that this rejection is adequate.

An equalizer that boosts the wanted upper-band amplitude is not automatically a reconstruction filter. Its behavior outside the wanted band can leave or amplify unwanted content. Define a passband and a rejection requirement together, then evaluate the combined chain. Do not assume that a visibly smooth oscilloscope trace proves the absence of images; display bandwidth and interpolation can make an inadequately filtered waveform look deceptively clean.

Check what a higher update rate actually changes

If the same 40 kHz waveform is generated with a genuine 200 ksample/s update sequence, its hold magnitude becomes approximately 0.935489 and its first image moves to 160 kHz. Both amplitude droop and separation from the wanted band improve in this ideal comparison. The code-generation path, converter settling and analog response must still support the new operating point.

Merely sending each old sample twice to a faster interface does not provide the same waveform as evaluating or interpolating intermediate samples. The output can remain constant for the original total duration, retaining that longer effective hold. Check the actual sample values and physical update events rather than inferring improvement from a configuration label. Keep any interpolation filter's response in the total transfer calculation.

Different corrections solve different DAC-output problems
Observed responseCandidate actionRequired companion check
Same proportional error at settled DC and low frequenciesReview static gain and loadingKeep code weights and output headroom valid
Loss follows the normalized frequency f/fsReview real update rate or band-limited equalizationVerify actual intermediate samples and compensated peaks
Loss stays at a fixed analog frequency as fs changesReview reconstruction or receiver responseRetain image rejection and load definition
Fundamental amplitude is correct but images remainImprove the reconstruction pathDo not call equalization alone image rejection

Budget compensation before reaching an amplitude limit

Inverse-response equalization requires more amplitude where the uncompensated response is smaller. For the 40 kHz, 100 ksample/s single-tone example, the ideal amplitude multiplier is approximately 1.32131. A desired code-domain peak already close to the converter's permitted limit cannot receive that multiplier without clipping. Reserve headroom or reduce the specified output amplitude before enabling the compensation.

A multitone or transient waveform needs its actual peak evaluated after filtering; adding the gains of individual tones is not a complete peak analysis. Analog post-equalization also consumes amplifier output swing and bandwidth. Noise, component variation and finite filter order prevent a simple inverse formula from being an unconditional accuracy guarantee. Limit compensation to a declared operating band instead of approaching a response null with an unbounded gain request.

Use paired-rate sweeps to locate the frequency-dependent loss

Measure the fundamental amplitude through the same load and calibrated measurement path at several frequencies and at two supported update rates. Keep the static gain setting unchanged. A response component that moves with f/fs is consistent with the hold model, whereas a fixed analog pole follows absolute frequency. This comparison helps allocate the correction without attributing every rolloff to the ceramic network.

Retain the raw DAC configuration, interpolation state, waveform peak and measurement bandwidth with each sweep. Check DC separately, then inspect relevant images and distortion with appropriate frequency-domain measurement. A changing receiver load or measurement-probe capacitance can alter the analog response and confound the comparison, so preserve those connections. Timing jitter and code-transition glitches remain separate dynamic error mechanisms.

Specify the complete output path for network review

Provide the DAC output mode, effective update rate, wanted frequency band, load and signal amplitude with the resistor network drawing. Identify which stage owns static gain, equalization and image rejection. Include tolerance analysis for the analog response rather than presenting a resistor-ratio tolerance as a guarantee of waveform flatness over an unspecified band.

For a custom thick-film output network, ChipSimple can review the passive topology and drawing-defined interface. The converter and system owners validate dynamic waveform performance. After changing a DAC mode, interpolation configuration, reconstruction filter or output load, repeat the paired DC and frequency-domain checks. This preserves the distinction between a sound resistor network and a complete waveform source that satisfies its intended receiver.

Review a ceramic DAC output network

Include the frequency-domain requirements alongside the static resistor drawing.

  • DAC model, output mode and physical update rate.
  • Waveform band and compensated peak amplitude.
  • Static network topology and receiver load.
  • Reconstruction and equalization responses.
  • DC, fundamental-amplitude and image-rejection requirements.

The drawing-upload form loads as you reach this section.