Skip to main content

Short note: Data hold circuit

Short answer

A data hold circuit reconstructs a continuous signal from samples by holding or extrapolating past values. An nth-order hold uses the last n+1 samples to form a polynomial between sampling instants. Zero-order hold (ZOH) outputs a staircase with transfer function (1-e^{-Ts})/s. First-order hold (FOH) uses linear extrapolation with transfer function (Ts+1)/T((1-e^{-Ts})/s)². ZOH is standard due to simplicity and small phase lag at high sampling rates.

Write a short note on data hold circuit.

A data hold circuit reconstructs a continuous signal from a sequence of samples by holding or extrapolating the last sample(s) until the next sample arrives. It is used after the D/A converter (and in S/H circuits) so the plant receives a continuous signal.

General form

Between kTkT and (k+1)T(k+1)T the output is a polynomial in τ\tau:

h(kT+τ)=anτn+⋯+a1τ+x(kT),0≤τ<Th(kT+\tau) = a_n\tau^n + \cdots + a_1\tau + x(kT), \quad 0 \le \tau < T

An nnth-order hold uses the last n+1n+1 samples.

Zero order hold (ZOH)

h(kT+τ)=x(kT)h(kT+\tau) = x(kT); the output is a staircase.

Gh0(s)=1−e−TssG_{h0}(s) = \frac{1-e^{-Ts}}{s}

First order hold (FOH)

Straight-line extrapolation using the slope of the last two samples: h(kT+τ)=x(kT)+x(kT)−x((k−1)T)Tτh(kT+\tau) = x(kT) + \frac{x(kT)-x((k-1)T)}{T}\tau

Gh1(s)=Ts+1T(1−e−Tss)2G_{h1}(s) = \frac{Ts+1}{T}\left(\frac{1-e^{-Ts}}{s}\right)^2
 ZOH:  |‾‾|‾‾|‾‾      FOH:  / / /

Comparison

ZOHFOH
Uses one sampleUses two samples
Staircase outputPiecewise-linear output
Phase lag ωT/2\omega T/2Larger phase lag at high frequency
Simple, most usedMore memory and hardware

The ZOH is the standard hold in digital control because it is simple and its lag is small when TT is small.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Control System chapter 1 questions →