DPLL
Initialism of digital phase-locked loop.
DPLL: frequency sync using math instead of analog circuits
A digital phase-locked loop is an electronic feedback system that forces a clock signal or oscillator to lock onto the frequency and phase of a reference input. Unlike its analog cousin, the PLL, which uses continuous voltage levels to adjust oscillator frequency, a DPLL performs all phase detection, comparison, and frequency control using discrete digital samples and arithmetic. The output oscillator still generates a continuous signal, but the loop itself operates by periodic measurements and calculations rather than by analog filtering.
The core operation is cyclic: sample the phase difference between the incoming reference and the internally generated signal, compute an error term, update a numerically controlled oscillator (NCO), and repeat. The NCO is a counter or accumulator whose overflow rate sets the output frequency. By adjusting the accumulator increment value based on the measured phase error, the DPLL steers the output to match the input. Sampling happens at discrete intervals, typically related to a system clock or the reference itself.
Common applications and variants
DPLLs appear in clock recovery circuits for data streams, frequency synthesizers, timing references in telecommunications, and synchronization in digital signal processors. In Ethernet and USB receivers, a DPLL extracts a clock from incoming data transitions without a separate clock line. Variants include second-order and higher-order loop designs (controlling not just frequency but its rate of change) and all-digital variants where even the output oscillator is synthesized from a faster reference clock rather than being a true analog circuit.
Design trade-offs include loop bandwidth (fast response versus noise rejection), lock-in range (how far off-frequency the input can be and still achieve lock), and jitter (residual phase wobble). Loop gain, proportional and integrator coefficients, and NCO resolution all determine performance. A DPLL with too-wide bandwidth can amplify noise; too-narrow and it becomes slow to track frequency steps or drift.
The term gained currency in the 1960s as digital integrated circuits made arithmetic-based feedback practical. Today the DPLL is a standard primitive in mixed-signal and software-defined systems, often implemented in FPGA fabric or digital signal processor firmware where fully analog PLLs are impractical or unnecessary. The mathematical simplicity makes DPLLs portable across silicon technologies and debuggable via simulation.